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

Ką SQL kalboje reiškia NULL?

  1. ATrūkstamą arba nežinomą reikšmę
  2. BSkaičių nulį skaitiniuose stulpeliuose
  3. CTuščią simbolių eilutę
  4. DLoginę reikšmę „netiesa“
2.Lengvas

Ką grąžina CROSS JOIN?

  1. AKiekvieną dviejų lentelių eilučių derinį
  2. BTik eilutes, kurios sutampa pagal bendrą rakto stulpelį
  3. CTik nesutampančias eilutes
  4. DTik pirmosios lentelės eilutes
3.Lengvas

Kuris operatorius WHERE sąlygoje naudojamas paprastam teksto šablono atitikimui?

  1. ASIMILAR
  2. BMATCH
  3. CCONTAINS
  4. DLIKE
4.Vidutinis

Darbuotojų lentelė turi stulpelį manager_id, nurodantį kitą darbuotoją. Kaip išvardyti kiekvieną darbuotoją kartu su jo vadovo vardu?

  1. ADiske sukurti antrą lentelės kopiją
  2. BSujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
  3. CNaudoti tik GROUP BY manager_id
  4. DSujungti lentelę su ja pačia naudojant UNION ALL ir WHERE filtrą
5.Vidutinis

Išorinis raktas apibrėžtas su ON DELETE CASCADE. Kas nutinka ištrynus tėvinę eilutę?

  1. AJą nurodančios vaikinės eilutės ištrinamos automatiškai
  2. BVaikinių eilučių išorinis raktas automatiškai nustatomas į NULL
  3. CTrynimas visada atmetamas
  4. DTėvinė eilutė nukopijuojama į archyvo lentelę
6.Vidutinis

Lentelėje a yra 3 eilutės, o lentelėje b – 4. Kiek eilučių grąžina SELECT * FROM a CROSS JOIN b?

  1. A12
  2. B7
  3. C3
  4. D4
7.Sunkus

Ką užklausai parodo EXPLAIN (arba EXPLAIN ANALYZE PostgreSQL)?

  1. AOptimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
  2. BKiekvieno užklausos SQL raktažodžio reikšmę
  3. CTik užklausos perrašymą reliacinės algebros žymėjimu
  4. DUžklausą vykdžiusių naudotojų sąrašą
8.Sunkus

Du budintys gydytojai kiekvienas patikrina, kad kitas vis dar budi, ir abu tuo pačiu metu atsijungia. Kurią anomaliją čia vis dar gali leisti momentinės kopijos izoliacija (snapshot isolation)?

  1. ANešvarų rašymą
  2. BRašymo iškreipimą (write skew)
  3. CNešvarų skaitymą
  4. DNepakartojamą skaitymą vienoje transakcijoje

Atsakymai

  1. 1. A · Trūkstamą arba nežinomą reikšmę
  2. 2. A · Kiekvieną dviejų lentelių eilučių derinį
  3. 3. D · LIKE
  4. 4. B · Sujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
  5. 5. A · Ją nurodančios vaikinės eilutės ištrinamos automatiškai
  6. 6. A · 12
  7. 7. A · Optimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
  8. 8. B · Rašymo iškreipimą (write skew)

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