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

Kas yra pirminis raktas (primary key)?

  1. ADuomenų bazės slaptažodis
  2. BStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
  3. CStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  4. DPirmasis kiekvienos lentelės stulpelis
2.Lengvas

Ką LIKE šablone reiškia pakaitos simbolis %?

  1. ALygiai vieną simbolį toje eilutės pozicijoje
  2. BBet kokią nulio ar daugiau simbolių seką
  3. CEilutės pabaigą
  4. DBet kurį vieną skaitmenį
3.Lengvas

Kuo UNION ALL skiriasi nuo UNION?

  1. AUNION ALL surikiuoja rezultatą
  2. BUNION ALL veikia tik su viena lentele
  3. CUNION ALL palieka pasikartojančias eilutes
  4. DUNION ALL pašalina pasikartojančias eilutes
4.Vidutinis

Ką grąžina SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AKlaidą, nes CASE SELECT sąraše neleidžiamas
  2. BKiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
  3. CTik išlaikiusius studentus
  4. DIšlaikiusių ir neišlaikiusių studentų skaičių
5.Vidutinis

Ką atlieka ROLLBACK TO SAVEPOINT s1?

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

Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT COUNT(DISTINCT city) FROM customers
7.Sunkus

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

  1. A1, 1, 2
  2. B1, 2, 3
  3. C2, 2, 3
  4. D1, 1, 3
8.Sunkus

Lentelės b stulpelyje y yra reikšmės 1, 2 ir NULL. Ką grąžina SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. Aa eilutes, kuriose x nėra 1 ar 2
  2. BVisai jokių eilučių
  3. CKiekvieną a eilutę
  4. DTik a eilutes, kuriose x yra NULL

Atsakymai

  1. 1. C · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  2. 2. B · Bet kokią nulio ar daugiau simbolių seką
  3. 3. C · UNION ALL palieka pasikartojančias eilutes
  4. 4. B · Kiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
  5. 5. A · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  6. 6. D · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. D · 1, 1, 3
  8. 8. B · Visai jokių eilučių

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