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 pirminis raktas (primary key)?

  1. ADuomenų bazės slaptažodis
  2. BPirmasis kiekvienos lentelės stulpelis
  3. CStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  4. DStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
2.Lengvas

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

  1. ANulis su nuliu
  2. BDaugelis su daugeliu
  3. CVienas su daugeliu
  4. DVienas su vienu
3.Lengvas

Ką užklausoje atlieka GROUP BY?

  1. ASurikiuoja rezultato eilutes abėcėlės tvarka
  2. BSudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
  3. CSujungia dvi lenteles pagal jų bendrus stulpelius
  4. DPašalina eilutes su NULL reikšmėmis
4.Vidutinis

Kas yra „nešvarus“ skaitymas (dirty read)?

  1. ADuomenų skaitymas be WHERE sąlygos
  2. BDuomenų skaitymas iš sugadinto disko
  3. CTos pačios eilutės skaitymas dukart gaunant tą pačią reikšmę
  4. DDuomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
5.Vidutinis

Ką grąžina INTERSECT, naudojamas tarp dviejų SELECT užklausų?

  1. ARezultatų Dekarto sandaugą
  2. BVisas abiejų rezultatų eilutes
  3. CEilutes, esančias abiejuose rezultatuose
  4. DEilutes, esančias pirmajame, bet ne antrajame rezultate
6.Vidutinis

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

  1. ANaudoti tik GROUP BY manager_id
  2. BSujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
  3. CDiske sukurti antrą lentelės kopiją
  4. DSujungti lentelę su ja pačia naudojant UNION ALL ir WHERE filtrą
7.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
8.Sunkus

Transakcija T1 užrakina eilutę A ir laukia eilutės B, o T2 užrakina eilutę B ir laukia eilutės A. Ką daro tipinė DBVS?

  1. ALeidžia abiem transakcijoms laukti, kol viena iš jų įprastai patvirtins pakeitimus
  2. BSujungia dvi transakcijas į vieną
  3. CAptinka aklavietę ir vieną transakciją nutraukia kaip auką
  4. DAbi transakcijas patvirtina vienu metu

Atsakymai

  1. 1. C · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  2. 2. C · Vienas su daugeliu
  3. 3. B · Sudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
  4. 4. D · Duomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
  5. 5. C · Eilutes, esančias abiejuose rezultatuose
  6. 6. B · Sujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
  7. 7. A · 1, 1, 3
  8. 8. C · Aptinka aklavietę ir vieną transakciją nutraukia kaip auką

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