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

Ką transakcijoje atlieka ROLLBACK?

  1. AAtšaukia pakeitimus, padarytus nuo transakcijos pradžios
  2. BIštrina lentelę
  3. CPakartoja paskutinį sakinį
  4. DVisus transakcijos pakeitimus visam laikui išsaugo diske
2.Lengvas

Ką grąžina CROSS JOIN?

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

Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?

  1. ASINGLE
  2. BDISTINCT
  3. CDIFFERENT
  4. DUNIQUE
4.Vidutinis

Kada WHERE EXISTS (použklausa) eilutei yra teisinga?

  1. AKai použklausa grąžina skaičių, didesnį už nulį
  2. BKai použklausa grąžina lygiai vieną eilutę
  3. CKai použklausa negrąžina NULL reikšmių
  4. DKai použklausa grąžina bent vieną eilutę
5.Vidutinis

LEFT JOIN grąžina:

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

Stulpelyje yra reikšmės 10, 20 ir NULL. Ką grąžina AVG(col)?

  1. A30
  2. BNULL
  3. C15
  4. D10
7.Sunkus

Dviejų fazių blokavimas (2PL) užtikrina:

  1. AKad jokių blokuočių nereikia
  2. BKad aklavietės niekada neįvyks
  3. CKonfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)
  4. DKad transakcijos niekada nelaukia
8.Sunkus

Ko reikalauja išankstinio žurnalo rašymo (WAL) taisyklė?

  1. ADuomenų puslapiai turi būti įrašyti anksčiau už žurnalą
  2. BPakeitimo žurnalo įrašas turi pasiekti patvarią atmintį anksčiau už pakeistą duomenų puslapį
  3. CŽurnalas rašomas tik po gedimo
  4. DKiekviena užklausa turi būti įrašyta į žurnalą prieš ją analizuojant

Atsakymai

  1. 1. A · Atšaukia pakeitimus, padarytus nuo transakcijos pradžios
  2. 2. D · Kiekvieną dviejų lentelių eilučių derinį
  3. 3. B · DISTINCT
  4. 4. D · Kai použklausa grąžina bent vieną eilutę
  5. 5. C · Visas kairiosios lentelės eilutes ir atitinkančias dešiniosios lentelės eilutes, o ten, kur atitikmens nėra, – NULL
  6. 6. C · 15
  7. 7. C · Konfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)
  8. 8. B · Pakeitimo žurnalo įrašas turi pasiekti patvarią atmintį anksčiau už pakeistą duomenų puslapį

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