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. BMAX 10
  3. CFIRST 10 ONLY
  4. DLIMIT 10
2.Lengvas

Ką UNION daro su dviejų SELECT užklausų rezultatais?

  1. APalieka tik abiejuose esančias eilutes
  2. BSujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  3. CSujungia juos greta pagal raktą
  4. DPalieka tik tas eilutes, kurios yra pirmojoje, bet ne antrojoje užklausoje
3.Lengvas

Ką garantuoja stulpelio UNIQUE apribojimas?

  1. AStulpelio negalima keisti po įterpimo
  2. BJokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  3. CStulpelis automatiškai tampa lentelės pirminiu raktu
  4. DStulpelio reikšmės surikiuotos
4.Vidutinis

Ką suteikia bendrasis lentelės reiškinys (WITH name AS (...))?

  1. APavadintą laikiną rezultatą, kurį galima naudoti viename sakinyje
  2. BStulpelio indeksą
  3. CNuolatinę lentelę, saugomą diske, kol ji panaikinama
  4. DNaują duomenų bazės naudotoją
5.Vidutinis

Ką atlieka ROLLBACK TO SAVEPOINT s1?

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

LEFT JOIN grąžina:

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

Kaip, taikant daugiaversį lygiagretumo valdymą (MVCC), skaitytojai gali neblokuoti rašytojų?

  1. ASkaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
  2. BRašyti neleidžiama, kol aktyvus bent vienas skaitytojas
  3. CSkaitytojai visada laukia, kol visi rašytojai patvirtins
  4. DSkaitytojai tiesiogiai skaito nepatvirtintus duomenis
8.Sunkus

Kodėl SELECT dept, name, COUNT(*) FROM emp GROUP BY dept standartiniame SQL netinkama?

  1. ACOUNT(*) negalima naudoti kartu su GROUP BY
  2. Bname nei grupuojamas, nei agreguojamas, todėl kiekvienoje grupėje neturi vienos reikšmės
  3. CGROUP BY turi išvardyti visus lentelės stulpelius
  4. Ddept turi būti agregavimo funkcijos viduje

Atsakymai

  1. 1. D · LIMIT 10
  2. 2. B · Sujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  3. 3. B · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  4. 4. A · Pavadintą laikiną rezultatą, kurį galima naudoti viename sakinyje
  5. 5. A · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  6. 6. B · Visas kairiosios lentelės eilutes ir atitinkančias dešiniosios lentelės eilutes, o ten, kur atitikmens nėra, – NULL
  7. 7. A · Skaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
  8. 8. B · name nei grupuojamas, nei agreguojamas, todėl kiekvienoje grupėje neturi vienos reikšmės

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