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ą atlieka WHERE country IN ('NL', 'BE', 'DE')?

  1. APalieka eilutes, kurių country nėra sąraše
  2. BSurikiuoja eilutes sąrašo tvarka
  3. CPalieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
  4. DPalieka eilutes, kurių country reikšmėje yra visi trys kodai vienu metu
2.Lengvas

Kuris sakinys pašalina eilutes iš lentelės?

  1. ADELETE
  2. BREMOVE
  3. CTRUNCATE COLUMN
  4. DDROP
3.Lengvas

Kurias eilutes išrenka WHERE price BETWEEN 10 AND 20?

  1. AEilutes, kurių kaina didesnė nei 10 ir mažesnė nei 20, neįskaitant 10 ir 20
  2. BEilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
  3. CTik eilutes, kurių kaina lygi 10 arba 20
  4. DEilutes, kurių kaina už intervalo nuo 10 iki 20 ribų
4.Vidutinis

Ką atlieka ROLLBACK TO SAVEPOINT s1?

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

Ką SELECT COALESCE(phone, 'unknown') FROM customers grąžina klientui, kurio phone yra NULL?

  1. AKlaidą
  2. BTuščią eilutę
  3. CNULL
  4. D'unknown'
6.Vidutinis

Ką grąžina SELECT SUM(amount) FROM orders, kai WHERE sąlyga neatitinka jokių eilučių?

  1. AKlaidą
  2. BTuščią eilutę
  3. CNULL
  4. D0
7.Sunkus

Dvi transakcijos abi perskaito stock = 10, kiekviena atima 1 ir įrašo rezultatą, todėl gaunama 9, o ne 8. Kuri tai anomalija?

  1. ATrynimo anomalija
  2. BPrarastas atnaujinimas
  3. CFantominis skaitymas
  4. DNešvarus skaitymas
8.Sunkus

Ką grąžina ši užklausa: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AKlaidą, nes WHERE sąlygoje papildomos užklausos neleidžiamos
  2. BStudentus, kurių pažymys didesnis už vidutinį pažymį
  3. CTik studentus, turinčius aukščiausią pažymį
  4. DVisų studentų vidutinį pažymį

Atsakymai

  1. 1. C · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
  2. 2. A · DELETE
  3. 3. B · Eilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
  4. 4. A · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  5. 5. D · 'unknown'
  6. 6. C · NULL
  7. 7. B · Prarastas atnaujinimas
  8. 8. B · Studentus, kurių pažymys didesnis už vidutinį pažymį

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