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

Kam naudojama esybių ir ryšių (ER) diagrama?

  1. AParodyti, kaip vykdoma užklausa
  2. BEsybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
  3. CDuomenų bazės naudotojams išvardyti
  4. DDuomenų bazės našumui matuoti
2.Lengvas

Išorinis raktas (foreign key) yra:

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

Kas yra pirminis raktas (primary key)?

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

Lentelėje orders yra 5 eilutės, kurių kiekviena nurodo esamą klientą. Lentelėje customers yra 3 eilutės. Kiek eilučių grąžina INNER JOIN pagal customer_id?

  1. A3
  2. B15
  3. C5
  4. D8
5.Vidutinis

Kodėl stulpeliams kuriami indeksai?

  1. AKad įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
  2. BKad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  3. CKad būtų išvengta NULL reikšmių
  4. DKad būtų sutaupyta vietos diske
6.Vidutinis

LEFT JOIN grąžina:

  1. AEilutes, neturinčias atitikmens nė vienoje lentelėje
  2. BTik visas dešiniosios lentelės eilutes
  3. CTik atitinkančias abiejų lentelių eilutes
  4. DVisas kairiosios lentelės eilutes ir atitinkančias dešiniosios lentelės eilutes, o ten, kur atitikmens nėra, – NULL
7.Sunkus

Lentelės b stulpelyje y yra reikšmės 1, 2 ir NULL. Ką grąžina SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. Aa eilutes, kuriose x nėra 1 ar 2
  2. BTik a eilutes, kuriose x yra NULL
  3. CKiekvieną a eilutę
  4. DVisai jokių eilučių
8.Sunkus

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

  1. A1, 1, 3
  2. B1, 2, 3
  3. C2, 2, 3
  4. D1, 1, 2

Atsakymai

  1. 1. B · Esybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
  2. 2. A · Stulpelis, nurodantis kitos lentelės pirminį raktą
  3. 3. D · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  4. 4. C · 5
  5. 5. B · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  6. 6. D · Visas kairiosios lentelės eilutes ir atitinkančias dešiniosios lentelės eilutes, o ten, kur atitikmens nėra, – NULL
  7. 7. D · Visai jokių eilučių
  8. 8. A · 1, 1, 3

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