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

Kas yra pakaitinis (surrogate) raktas?

  1. ARaktas, sudarytas iš realių duomenų, pvz., el. pašto adreso
  2. BRaktas, nurodantis kitą lentelę
  3. CRaktas, naudojamas tik rodiniuose
  4. DDirbtinis identifikatorius be verslo prasmės, pvz., automatiškai didėjantis id
2.Lengvas

Kuris sakinys prideda naują stulpelį prie esamos lentelės?

  1. AINSERT COLUMN
  2. BUPDATE TABLE
  3. CALTER TABLE
  4. DCREATE COLUMN
3.Lengvas

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

  1. ACHECK NULL
  2. BDEFAULT
  3. CNOT NULL
  4. DUNIQUE
4.Vidutinis

Rodinys (view) SQL kalboje yra:

  1. AIndekso tipas
  2. BDuomenų bazės kliento ekranas lentelėms naršyti
  3. CLentelės kopija diske
  4. DIšsaugota užklausa, veikianti kaip virtuali lentelė
5.Vidutinis

Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:

  1. AAtnaujinimo anomalijos
  2. BFantominio skaitymo
  3. CĮterpimo anomalijos
  4. DTrynimo anomalijos
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. B12
  3. C4
  4. D7
7.Sunkus

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

  1. AKai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui
  2. BKai transakcijos vykdomos tik viename procesoriuje
  3. CKai jokia transakcija niekada neskaito duomenų
  4. DKai kiekvienai transakcijai suteikiamas serijos numeris
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. ANepakartojamą skaitymą vienoje transakcijoje
  2. BRašymo iškreipimą (write skew)
  3. CNešvarų rašymą
  4. DNešvarų skaitymą

Atsakymai

  1. 1. D · Dirbtinis identifikatorius be verslo prasmės, pvz., automatiškai didėjantis id
  2. 2. C · ALTER TABLE
  3. 3. C · NOT NULL
  4. 4. D · Išsaugota užklausa, veikianti kaip virtuali lentelė
  5. 5. A · Atnaujinimo anomalijos
  6. 6. B · 12
  7. 7. A · Kai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui
  8. 8. B · Rašymo iškreipimą (write skew)

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