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 PostgreSQL ir MySQL sąlyga grąžina tik pirmąsias 10 rezultato eilučių?

  1. ATOP ROWS 10
  2. BFIRST 10 ONLY
  3. CMAX 10
  4. DLIMIT 10
2.Lengvas

Kaip surikiuoti rezultatą nuo didžiausio iki mažiausio atlyginimo?

  1. AORDER BY salary DESC
  2. BORDER BY salary ASC
  3. CSORT salary DOWN
  4. DGROUP BY salary DESC
3.Lengvas

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

  1. ANOT NULL
  2. BCHECK NULL
  3. CUNIQUE
  4. DDEFAULT
4.Vidutinis

Ką atlieka ROLLBACK TO SAVEPOINT s1?

  1. AUžbaigia transakciją ir viską patvirtina
  2. BAtšaukia visą transakciją nuo pradžios
  3. CAtšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  4. DIštrina išsaugojimo tašką ir visas nuo tada pakeistas lenteles
5.Vidutinis

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

  1. ATranzityviąsias priklausomybes tarp neraktinių atributų
  2. BSudėtinius raktus
  3. CAtomines reikšmes
  4. DPerteklinius indeksus stulpeliuose, kurie nėra rakto dalis
6.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. C15
  4. D3
7.Sunkus

Programa vykdo UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 ir praneša apie konfliktą, jei neatnaujinta nė viena eilutė. Kokia tai technika?

  1. AGriežtą dviejų fazių užrakinimą eilučių užraktais
  2. BDuomenų bazės skaidymas (sharding)
  3. CIšankstinis žurnalo rašymas
  4. DOptimistinis lygiagretumo valdymas
8.Sunkus

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

  1. ABitmap sujungimą pagal pirminį raktą
  2. BKryžminį sujungimą
  3. CĮdėtųjų ciklų sujungimą su paieškomis indekse
  4. DMaišos sujungimą (hash join)

Atsakymai

  1. 1. D · LIMIT 10
  2. 2. A · ORDER BY salary DESC
  3. 3. A · NOT NULL
  4. 4. C · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  5. 5. A · Tranzityviąsias priklausomybes tarp neraktinių atributų
  6. 6. A · 5
  7. 7. D · Optimistinis lygiagretumo valdymas
  8. 8. D · Maišos sujungimą (hash join)

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