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ą garantuoja stulpelio UNIQUE apribojimas?

  1. AStulpelio negalima keisti po įterpimo
  2. BJokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  3. CStulpelis automatiškai tampa lentelės pirminiu raktu
  4. DStulpelio reikšmės surikiuotos
2.Lengvas

Kuriai SQL daliai priklauso GRANT ir REVOKE?

  1. ADuomenų apibrėžimo kalbai (DDL)
  2. BDuomenų valdymo kalbai (DCL)
  3. CDuomenų manipuliavimo kalbai (DML)
  4. DDuomenų užklausų kalbai (DQL)
3.Lengvas

Kuris SQL sakinys prideda naujų eilučių į lentelę?

  1. AINSERT
  2. BALTER
  3. CUPDATE
  4. DSELECT
4.Vidutinis

Kuris teiginys apie HAVING yra teisingas?

  1. AJo negalima naudoti su GROUP BY
  2. BJame galima naudoti agregavimo funkcijas grupėms filtruoti
  3. CJis rikiuoja rezultatus
  4. DJis SELECT sakinyje turi būti prieš WHERE
5.Vidutinis

Studentai gali lankyti daug kursų, o kursus lanko daug studentų. Kaip tai modeliuojama lentelėmis?

  1. ASujungiant studentus ir kursus į vieną lentelę
  2. BVienu stulpeliu, saugančiu kursų id sąrašą
  3. CTarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
  4. DIšoriniu raktu course_id studentų lentelėje, nurodančiu į kursus
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. A3
  2. B4
  3. C12
  4. D7
7.Sunkus

Kada lygiagrečių transakcijų tvarkaraštis vadinamas serializuojamu?

  1. AKai jokia transakcija niekada neskaito duomenų
  2. BKai kiekvienai transakcijai suteikiamas serijos numeris
  3. CKai transakcijos vykdomos tik viename procesoriuje
  4. DKai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui
8.Sunkus

Kaip, taikant daugiaversį lygiagretumo valdymą (MVCC), skaitytojai gali neblokuoti rašytojų?

  1. ARašyti neleidžiama, kol aktyvus bent vienas skaitytojas
  2. BSkaitytojai visada laukia, kol visi rašytojai patvirtins
  3. CSkaitytojai tiesiogiai skaito nepatvirtintus duomenis
  4. DSkaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas

Atsakymai

  1. 1. B · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  2. 2. B · Duomenų valdymo kalbai (DCL)
  3. 3. A · INSERT
  4. 4. B · Jame galima naudoti agregavimo funkcijas grupėms filtruoti
  5. 5. C · Tarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
  6. 6. C · 12
  7. 7. D · Kai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui
  8. 8. D · Skaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas

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