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, naudojamas tik rodiniuose
  2. BRaktas, sudarytas iš realių duomenų, pvz., el. pašto adreso
  3. CDirbtinis identifikatorius be verslo prasmės, pvz., automatiškai didėjantis id
  4. DRaktas, nurodantis kitą lentelę
2.Lengvas

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

  1. AINSERT COLUMN
  2. BUPDATE TABLE
  3. CCREATE COLUMN
  4. DALTER TABLE
3.Lengvas

Kaip reliaciniame modelyje vadinama lentelės eilutė?

  1. AKortežu (tuple)
  2. BAtributu
  3. CSchema
  4. DDomenu
4.Vidutinis

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

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

Pirmoji normalinė forma (1NF) reikalauja, kad:

  1. ANebūtų išorinių raktų
  2. BKiekvienas neraktinis stulpelis priklauso nuo viso rakto ir tik nuo rakto
  3. CKiekviena lentelė turėtų lygiai vieną stulpelį
  4. DKiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
6.Vidutinis

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

  1. AVaikinių eilučių išorinis raktas automatiškai nustatomas į NULL
  2. BTrynimas visada atmetamas
  3. CTėvinė eilutė nukopijuojama į archyvo lentelę
  4. DJą nurodančios vaikinės eilutės ištrinamos automatiškai
7.Sunkus

Kodėl užklausa su WHERE YEAR(order_date) = 2025 gali nenaudoti stulpelio order_date indekso?

  1. AIndeksai niekada neveikia su datomis
  2. BFunkcijos taikymas stulpeliui neleidžia atlikti paprastos intervalinės paieškos indekse
  3. CIndeksas pagal order_date naudojamas tik ORDER BY sąlygoms, niekada WHERE
  4. DYEAR nėra galiojantis SQL
8.Sunkus

Įverčiai yra 90, 90 ir 80. Kokias reikšmes duoda RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B2, 2, 3
  3. C1, 2, 3
  4. D1, 1, 2

Atsakymai

  1. 1. C · Dirbtinis identifikatorius be verslo prasmės, pvz., automatiškai didėjantis id
  2. 2. D · ALTER TABLE
  3. 3. A · Kortežu (tuple)
  4. 4. A · Patvarumas (durability)
  5. 5. D · Kiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
  6. 6. D · Ją nurodančios vaikinės eilutės ištrinamos automatiškai
  7. 7. B · Funkcijos taikymas stulpeliui neleidžia atlikti paprastos intervalinės paieškos indekse
  8. 8. A · 1, 1, 3

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