Užduočių lapas tema Duomenų bazės ir SQL su atsakymais

Nemokamas spausdinamas užduočių lapas tema Duomenų bazės ir SQL: 8 uždavinių nuo lengvų iki egzamino lygio, su atsakymais. Atsispausdinkite arba išsaugokite kaip PDF.

Mokytojams: galima nemokamai spausdinti, kopijuoti ir naudoti per pamokas. Kiekvienas naujas lapas turi naujas reikšmes ir savo atsakymų raktą. Būsime dėkingi už nuorodą į ExamProblems jūsų kurso puslapyje.

Vardas: ____________________   Data: ____________

1.Lengvas

Kuris SQL sakinys išrenka duomenis iš lentelės?

  1. ACREATE
  2. BUPDATE
  3. CSELECT
  4. DINSERT
2.Lengvas

Kas yra sudėtinis raktas?

  1. ARaktas, leidžiantis pasikartojančias reikšmes
  2. BRaktas, saugomas atskiroje lentelėje
  3. CRaktas, sudarytas iš dviejų ar daugiau stulpelių
  4. DRaktas, generuojamas duomenų bazės
3.Lengvas

Kuris raktažodis užklausoje stulpeliui ar lentelei suteikia laikiną alternatyvų pavadinimą?

  1. ARENAME
  2. BNAME
  3. CALIAS
  4. DAS
4.Vidutinis

Kuri ACID savybė garantuoja, kad patvirtinti pakeitimai išliks po sistemos gedimo?

  1. AAtomiškumas (atomicity)
  2. BPatvarumas (durability)
  3. CNuoseklumas (consistency)
  4. DIzoliacija (isolation)
5.Vidutinis

Lentelėje orders yra 5 eilutės, kurių kiekviena nurodo esamą klientą. Lentelėje customers yra 3 eilutės. Kiek eilučių grąžina INNER JOIN pagal customer_id?

  1. A8
  2. B5
  3. C15
  4. D3
6.Vidutinis

Kuri užklausa išvardija klientus, kurie niekada nepateikė užsakymo?

  1. ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Sunkus

Kodėl NATURAL JOIN laikomas rizikingu gamybinėse užklausose?

  1. AJis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
  2. BJis nepaiso pirminių ir išorinių raktų ir palieka tik NULL eilutes
  3. CJo nepalaiko jokia duomenų bazė
  4. DJis visada grąžina Dekarto sandaugą
8.Sunkus

Boyce’o–Coddo normalinė forma (BCNF) reikalauja, kad kiekvienai netrivialiai funkcinei priklausomybei X → Y:

  1. AY būtų atominis
  2. BY būtų pirminis raktas
  3. CX būtų superraktas
  4. DX turėtų NULL

Atsakymai

  1. 1. C · SELECT
  2. 2. C · Raktas, sudarytas iš dviejų ar daugiau stulpelių
  3. 3. D · AS
  4. 4. B · Patvarumas (durability)
  5. 5. B · 5
  6. 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  7. 7. A · Jis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
  8. 8. C · X būtų superraktas

Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.