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 sakinys išrenka duomenis iš lentelės?

  1. ACREATE
  2. BSELECT
  3. CUPDATE
  4. DINSERT
2.Lengvas

Kaip reliaciniame modelyje vadinama lentelės eilutė?

  1. AKortežu (tuple)
  2. BAtributu
  3. CSchema
  4. DDomenu
3.Lengvas

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

  1. ASujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  2. BPalieka tik tas eilutes, kurios yra pirmojoje, bet ne antrojoje užklausoje
  3. CPalieka tik abiejuose esančias eilutes
  4. DSujungia juos greta pagal raktą
4.Vidutinis

Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?

  1. AWHERE gali lyginti tik tekstinius stulpelius
  2. BWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  3. CPseudonimuose negali būti pabraukimo
  4. DSELECT sąraše aritmetika neleidžiama
5.Vidutinis

Lentelėje yra eilučių, kurių col yra NULL. Kurias eilutes grąžina WHERE col = NULL?

  1. AJokių eilučių, nes palyginimo rezultatas nežinomas
  2. BTik eilutes, kuriose col yra NULL, kaip su IS NULL
  3. CVisas lentelės eilutes
  4. DKlaidą kiekvienoje duomenų bazėje
6.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. A3
  2. B7
  3. C12
  4. D4
7.Sunkus

Įverčiai yra 90, 90 ir 80. Kokias reikšmes duoda RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B2, 2, 3
  3. C1, 1, 2
  4. D1, 2, 3
8.Sunkus

Ką apskaičiuoja SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. APo vieną eilutę kiekvienai dienai tik su tos dienos suma
  2. BVidutinę dienos sumą
  3. CVisų sumų bendrą sumą kiekvienoje eilutėje
  4. DKaupiamąją amount sumą, sutvarkytą pagal day

Atsakymai

  1. 1. B · SELECT
  2. 2. A · Kortežu (tuple)
  3. 3. A · Sujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  4. 4. B · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  5. 5. A · Jokių eilučių, nes palyginimo rezultatas nežinomas
  6. 6. C · 12
  7. 7. A · 1, 1, 3
  8. 8. D · Kaupiamąją amount sumą, sutvarkytą pagal day

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