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 SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?

  1. ASINGLE
  2. BUNIQUE
  3. CDIFFERENT
  4. DDISTINCT
2.Lengvas

INNER JOIN grąžina:

  1. ATik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
  2. BVisas kairiosios lentelės eilutes, o ten, kur sutampančių nėra, – NULL
  3. CVisas abiejų lentelių eilutes
  4. DNesutampančias eilutes
3.Lengvas

Kuri agregavimo funkcija grąžina skaitinio stulpelio vidurkį?

  1. AAVG
  2. BMEDIAN
  3. CSUM
  4. DMEAN
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 negrąžina NULL reikšmių
  3. CKai použklausa grąžina bent vieną eilutę
  4. DKai použklausa grąžina lygiai vieną eilutę
5.Vidutinis

Lentelėje a yra 3 eilutės, o lentelėje b – 4. Kiek eilučių grąžina SELECT * FROM a CROSS JOIN b?

  1. A12
  2. B7
  3. C3
  4. D4
6.Vidutinis

Ką atlieka ROLLBACK TO SAVEPOINT s1?

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

Užklausa FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' netikėtai praranda klientus be užsakymų. Kodėl?

  1. AWHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
  2. Bstatus yra rezervuotas žodis
  3. CLEFT JOIN niekada nepalieka nesutampančių eilučių
  4. DSujungimui reikėtų naudoti USING, o ne ON
8.Sunkus

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

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

Atsakymai

  1. 1. D · DISTINCT
  2. 2. A · Tik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
  3. 3. A · AVG
  4. 4. C · Kai použklausa grąžina bent vieną eilutę
  5. 5. A · 12
  6. 6. B · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  7. 7. A · WHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
  8. 8. D · 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.