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 SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?

  1. AUNIQUE
  2. BDIFFERENT
  3. CSINGLE
  4. DDISTINCT
2.Lengvas

Kuris raktinis žodis rikiuoja užklausos rezultatą?

  1. AARRANGE
  2. BORDER BY
  3. CSORT
  4. DGROUP BY
3.Lengvas

Kas yra sudėtinis raktas?

  1. ARaktas, generuojamas duomenų bazės
  2. BRaktas, leidžiantis pasikartojančias reikšmes
  3. CRaktas, saugomas atskiroje lentelėje
  4. DRaktas, sudarytas iš dviejų ar daugiau stulpelių
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. A5
  2. B8
  3. C3
  4. D15
5.Vidutinis

Rodinys (view) SQL kalboje yra:

  1. AIšsaugota užklausa, veikianti kaip virtuali lentelė
  2. BDuomenų bazės kliento ekranas lentelėms naršyti
  3. CIndekso tipas
  4. DLentelės kopija diske
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. BTėvinė eilutė nukopijuojama į archyvo lentelę
  3. CJą nurodančios vaikinės eilutės ištrinamos automatiškai
  4. DTrynimas visada atmetamas
7.Sunkus

Ką užklausai parodo EXPLAIN (arba EXPLAIN ANALYZE PostgreSQL)?

  1. ATik užklausos perrašymą reliacinės algebros žymėjimu
  2. BUžklausą vykdžiusių naudotojų sąrašą
  3. COptimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
  4. DKiekvieno užklausos SQL raktažodžio reikšmę
8.Sunkus

Koreliuotoji papildoma užklausa (correlated subquery) yra tokia, kuri:

  1. ASujungia dvi lenteles išoriniu raktu
  2. BNaudoja išorinės užklausos stulpelius ir vertinama kiekvienai išorinės užklausos eilutei
  3. CNaudoja tik agregavimo funkcijas
  4. DVykdoma tik vieną kartą prieš išorinę užklausą, o jos rezultatas išsaugomas visoms eilutėms

Atsakymai

  1. 1. D · DISTINCT
  2. 2. B · ORDER BY
  3. 3. D · Raktas, sudarytas iš dviejų ar daugiau stulpelių
  4. 4. A · 5
  5. 5. A · Išsaugota užklausa, veikianti kaip virtuali lentelė
  6. 6. C · Ją nurodančios vaikinės eilutės ištrinamos automatiškai
  7. 7. C · Optimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
  8. 8. B · Naudoja išorinės užklausos stulpelius ir vertinama kiekvienai išorinės užklausos eilutei

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