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

Kuriai SQL daliai priklauso tokie sakiniai kaip CREATE, ALTER ir DROP?

  1. ADuomenų valdymo kalbai (DCL)
  2. BDuomenų apibrėžimo kalbai (DDL)
  3. CTransakcijų valdymo kalbai (TCL)
  4. DDuomenų manipuliavimo kalbai (DML)
2.Lengvas

Klientas gali pateikti daug užsakymų, bet kiekvienas užsakymas priklauso lygiai vienam klientui. Koks tai ryšys?

  1. ADaugelis su daugeliu
  2. BVienas su daugeliu
  3. CNulis su nuliu
  4. DVienas su vienu
3.Lengvas

Kuris apribojimas užtikrina, kad stulpelis niekada neliktų tuščias (NULL)?

  1. ACHECK NULL
  2. BNOT NULL
  3. CUNIQUE
  4. DDEFAULT
4.Vidutinis

Ką grąžina SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AIšlaikiusių ir neišlaikiusių studentų skaičių
  2. BTik išlaikiusius studentus
  3. CKiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
  4. DKlaidą, nes CASE SELECT sąraše neleidžiamas
5.Vidutinis

Ką SELECT COALESCE(phone, 'unknown') FROM customers grąžina klientui, kurio phone yra NULL?

  1. ANULL
  2. BTuščią eilutę
  3. CKlaidą
  4. D'unknown'
6.Vidutinis

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

  1. AVienu stulpeliu, saugančiu kursų id sąrašą
  2. BTarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
  3. CIšoriniu raktu course_id studentų lentelėje, nurodančiu į kursus
  4. DSujungiant studentus ir kursus į vieną lentelę
7.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. ANepakartojamą skaitymą vienoje transakcijoje
  2. BRašymo iškreipimą (write skew)
  3. CNešvarų rašymą
  4. DNešvarų skaitymą
8.Sunkus

Kai R(A, B, C, D) turi funkcines priklausomybes A → B, B → C ir C → D, koks yra uždarinys A+?

  1. A{A, B}
  2. B{A}
  3. C{A, B, C}
  4. D{A, B, C, D}

Atsakymai

  1. 1. B · Duomenų apibrėžimo kalbai (DDL)
  2. 2. B · Vienas su daugeliu
  3. 3. B · NOT NULL
  4. 4. C · Kiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
  5. 5. D · 'unknown'
  6. 6. B · Tarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
  7. 7. B · Rašymo iškreipimą (write skew)
  8. 8. D · {A, B, C, D}

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