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ą LIKE šablone reiškia pakaitos simbolis %?

  1. ABet kokią nulio ar daugiau simbolių seką
  2. BLygiai vieną simbolį toje eilutės pozicijoje
  3. CBet kurį vieną skaitmenį
  4. DEilutės pabaigą
2.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. CSujungia juos greta pagal raktą
  4. DPalieka tik abiejuose esančias eilutes
3.Lengvas

Kuris SQL sakinys keičia jau esamų eilučių reikšmes?

  1. AUPDATE
  2. BREPLACE COLUMN
  3. CMODIFY
  4. DINSERT
4.Vidutinis

Darbuotojų lentelė turi stulpelį manager_id, nurodantį kitą darbuotoją. Kaip išvardyti kiekvieną darbuotoją kartu su jo vadovo vardu?

  1. ADiske sukurti antrą lentelės kopiją
  2. BSujungti lentelę su ja pačia naudojant UNION ALL ir WHERE filtrą
  3. CSujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
  4. DNaudoti tik GROUP BY manager_id
5.Vidutinis

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

  1. AKlaidą kiekvienoje duomenų bazėje
  2. BJokių eilučių, nes palyginimo rezultatas nežinomas
  3. CVisas lentelės eilutes
  4. DTik eilutes, kuriose col yra NULL, kaip su IS NULL
6.Vidutinis

Kuri užklausa grąžina kiekvieno kliento užsakymų skaičių?

  1. ASELECT customer_id FROM orders WHERE COUNT(*) > 0
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  4. DSELECT DISTINCT COUNT(*) FROM orders
7.Sunkus

x yra NULL, o y = 1. Kokia sąlygos (x > 5 OR y = 1) reikšmė?

  1. AFALSE
  2. BUNKNOWN
  3. CNULL, todėl eilutė visada atmetama
  4. DTRUE
8.Sunkus

Yra sudėtinis indeksas (last_name, first_name). Kuri sąlyga gali jį panaudoti efektyviausiai?

  1. AWHERE UPPER(first_name) = 'EVA'
  2. BWHERE first_name LIKE '%a'
  3. CWHERE last_name = 'Jansen'
  4. DWHERE first_name = 'Eva'

Atsakymai

  1. 1. A · Bet kokią nulio ar daugiau simbolių seką
  2. 2. A · Sujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  3. 3. A · UPDATE
  4. 4. C · Sujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
  5. 5. B · Jokių eilučių, nes palyginimo rezultatas nežinomas
  6. 6. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  7. 7. D · TRUE
  8. 8. C · WHERE last_name = 'Jansen'

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