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. BEilutės pabaigą
  3. CBet kurį vieną skaitmenį
  4. DLygiai vieną simbolį toje eilutės pozicijoje
2.Lengvas

INNER JOIN grąžina:

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

Kuri sąlyga (clause) filtruoja eilutes prieš grupavimą?

  1. AORDER BY
  2. BHAVING
  3. CGROUP BY
  4. DWHERE
4.Vidutinis

Ką grąžina EXCEPT (Oracle vadinamas MINUS)?

  1. APirmosios užklausos eilutes, kurių nėra antrojoje
  2. BAntrosios užklausos eilutes, kurių nėra pirmojoje
  3. CEilutes, esančias abiejose užklausose
  4. DVisas abiejų užklausų eilutes be pasikartojimų
5.Vidutinis

Reliacinėje algebroje projekcijos operatorius (π) atitinka:

  1. APasirinkimą, kurios eilutės tenkina nurodytą sąlygą
  2. BPasirinkimą, kurie stulpeliai bus rezultate
  3. CDviejų lentelių sujungimą pagal raktą
  4. DRezultato rikiavimą
6.Vidutinis

Kuri užklausa išvardija klientus, kurie niekada nepateikė užsakymo?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  3. CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.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. BKaupiamąją amount sumą, sutvarkytą pagal day
  3. CVidutinę dienos sumą
  4. DVisų sumų bendrą sumą kiekvienoje eilutėje
8.Sunkus

Kuri lango funkcija (window function) kiekvieno skaidinio (partition) eilutėms priskiria 1, 2, 3, ... be pasikartojančių numerių?

  1. AROW_NUMBER()
  2. BCOUNT()
  3. CDENSE_RANK()
  4. DRANK()

Atsakymai

  1. 1. A · Bet kokią nulio ar daugiau simbolių seką
  2. 2. C · Tik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
  3. 3. D · WHERE
  4. 4. A · Pirmosios užklausos eilutes, kurių nėra antrojoje
  5. 5. B · Pasirinkimą, kurie stulpeliai bus rezultate
  6. 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  7. 7. B · Kaupiamąją amount sumą, sutvarkytą pagal day
  8. 8. A · ROW_NUMBER()

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