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

Kuri agregavimo funkcija suskaičiuoja eilutes?

  1. AMAX
  2. BAVG
  3. CCOUNT
  4. DSUM
2.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
3.Lengvas

Ką SQL kalboje reiškia NULL?

  1. ALoginę reikšmę „netiesa“
  2. BSkaičių nulį skaitiniuose stulpeliuose
  3. CTuščią simbolių eilutę
  4. DTrūkstamą arba nežinomą reikšmę
4.Vidutinis

Kuri užklausa grąžina kiekvieno kliento užsakymų skaičių?

  1. ASELECT customer_id FROM orders WHERE COUNT(*) > 0
  2. BSELECT DISTINCT COUNT(*) FROM orders
  3. CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  4. DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Vidutinis

Kodėl lentelė gali turėti tik vieną klasterinį indeksą?

  1. AKlasteriniai indeksai naudoja per daug atminties
  2. BKlasteriniai indeksai gali būti tik pirminiam raktui
  3. CEilutės fiziškai gali būti saugomos tik viena tvarka
  4. DSQL standartas draudžia lentelėje turėti daugiau nei vieną indeksą
6.Vidutinis

Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:

  1. ATrynimo anomalijos
  2. BAtnaujinimo anomalijos
  3. CĮterpimo anomalijos
  4. DFantominio skaitymo
7.Sunkus

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

  1. ANaudoja išorinės užklausos stulpelius ir vertinama kiekvienai išorinės užklausos eilutei
  2. BSujungia dvi lenteles išoriniu raktu
  3. CVykdoma tik vieną kartą prieš išorinę užklausą, o jos rezultatas išsaugomas visoms eilutėms
  4. DNaudoja tik agregavimo funkcijas
8.Sunkus

Kada R skaidymas į R1 ir R2 garantuotai yra be nuostolių?

  1. AKai bendri R1 ir R2 atributai sudaro R1 arba R2 superraktą
  2. BKai R1 ir R2 turi tiek pat stulpelių
  3. CKai kiekvienas R atributas yra ir R1, ir R2
  4. DKai R1 ir R2 neturi bendrų atributų

Atsakymai

  1. 1. C · COUNT
  2. 2. C · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  3. 3. D · Trūkstamą arba nežinomą reikšmę
  4. 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. C · Eilutės fiziškai gali būti saugomos tik viena tvarka
  6. 6. B · Atnaujinimo anomalijos
  7. 7. A · Naudoja išorinės užklausos stulpelius ir vertinama kiekvienai išorinės užklausos eilutei
  8. 8. A · Kai bendri R1 ir R2 atributai sudaro R1 arba R2 superraktą

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