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

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

  1. ACHECK NULL
  2. BUNIQUE
  3. CDEFAULT
  4. DNOT NULL
2.Lengvas

Ką SQL kalboje reiškia NULL?

  1. ASkaičių nulį skaitiniuose stulpeliuose
  2. BTrūkstamą arba nežinomą reikšmę
  3. CLoginę reikšmę „netiesa“
  4. DTuščią simbolių eilutę
3.Lengvas

Išorinis raktas (foreign key) yra:

  1. AStulpelis, nurodantis kitos lentelės pirminį raktą
  2. BRaktas, kurį naudoja užsienio vartotojai
  3. CStulpelis, kurio reikšmės turi būti unikalios visose lentelės eilutėse
  4. DRaktas, kuris visada yra užšifruotas
4.Vidutinis

Lentelėje yra eilučių, kurių col yra NULL. Kurias eilutes grąžina WHERE col = NULL?

  1. AVisas lentelės eilutes
  2. BTik eilutes, kuriose col yra NULL, kaip su IS NULL
  3. CJokių eilučių, nes palyginimo rezultatas nežinomas
  4. DKlaidą kiekvienoje duomenų bazėje
5.Vidutinis

Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT SUM(DISTINCT city) FROM customers
  4. DSELECT DISTINCT COUNT(city) FROM customers
6.Vidutinis

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

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

Kurį sujungimo algoritmą optimizatorius dažnai pasirenka lygybės sujungimui tarp dviejų didelių lentelių be naudingų indeksų?

  1. AKryžminį sujungimą
  2. BMaišos sujungimą (hash join)
  3. CĮdėtųjų ciklų sujungimą su paieškomis indekse
  4. DBitmap sujungimą pagal pirminį raktą
8.Sunkus

Kodėl daugelis DBVS naudoja griežtąjį dviejų fazių užrakinimą, išlaikydamos išskirtinius užraktus iki patvirtinimo?

  1. AJis padaro aklavietes neįmanomas
  2. BJis leidžia transakcijoms saugiai skaityti nešvarius duomenis
  3. CJis pašalina transakcijų žurnalo poreikį
  4. DJis apsaugo nuo kaskadinių nutraukimų, nes niekas negali skaityti nepatvirtintų įrašų

Atsakymai

  1. 1. D · NOT NULL
  2. 2. B · Trūkstamą arba nežinomą reikšmę
  3. 3. A · Stulpelis, nurodantis kitos lentelės pirminį raktą
  4. 4. C · Jokių eilučių, nes palyginimo rezultatas nežinomas
  5. 5. A · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. D · Ją nurodančios vaikinės eilutės ištrinamos automatiškai
  7. 7. B · Maišos sujungimą (hash join)
  8. 8. D · Jis apsaugo nuo kaskadinių nutraukimų, nes niekas negali skaityti nepatvirtintų įrašų

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