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 raktinis žodis rikiuoja užklausos rezultatą?

  1. AARRANGE
  2. BORDER BY
  3. CGROUP BY
  4. DSORT
2.Lengvas

Ką grąžina CROSS JOIN?

  1. ATik eilutes, kurios sutampa pagal bendrą rakto stulpelį
  2. BTik pirmosios lentelės eilutes
  3. CTik nesutampančias eilutes
  4. DKiekvieną dviejų lentelių eilučių derinį
3.Lengvas

Kuri sąlyga (clause) filtruoja eilutes prieš grupavimą?

  1. AGROUP BY
  2. BORDER BY
  3. CWHERE
  4. DHAVING
4.Vidutinis

Trečioji normalinė forma (3NF) pašalina:

  1. ATranzityviąsias priklausomybes tarp neraktinių atributų
  2. BSudėtinius raktus
  3. CPerteklinius indeksus stulpeliuose, kurie nėra rakto dalis
  4. DAtomines reikšmes
5.Vidutinis

Kas yra SQL injekcija (SQL injection)?

  1. ABūdas greitai įterpti daug eilučių vienu INSERT sakiniu
  2. BDuomenų bazės atsarginio kopijavimo metodas
  3. CAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  4. DBūdas pridėti indeksus
6.Vidutinis

Kurią SQL sąlygą reliacinėje algebroje atitinka atrankos operatorius (σ)?

  1. AGROUP BY
  2. BORDER BY
  3. CWHERE
  4. DSELECT sąrašą
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. CBitmap sujungimą pagal pirminį raktą
  4. DĮdėtųjų ciklų sujungimą su paieškomis indekse
8.Sunkus

Kada lygiagrečių transakcijų tvarkaraštis vadinamas serializuojamu?

  1. AKai kiekvienai transakcijai suteikiamas serijos numeris
  2. BKai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui
  3. CKai transakcijos vykdomos tik viename procesoriuje
  4. DKai jokia transakcija niekada neskaito duomenų

Atsakymai

  1. 1. B · ORDER BY
  2. 2. D · Kiekvieną dviejų lentelių eilučių derinį
  3. 3. C · WHERE
  4. 4. A · Tranzityviąsias priklausomybes tarp neraktinių atributų
  5. 5. C · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  6. 6. C · WHERE
  7. 7. B · Maišos sujungimą (hash join)
  8. 8. B · Kai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui

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