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 _ (pabraukimas)?

  1. ATarpo simbolį
  2. BBet kurią raidę, bet ne skaitmenį
  3. CLygiai vieną simbolį
  4. DNulį ar daugiau simbolių
2.Lengvas

Kuri agregavimo funkcija grąžina skaitinio stulpelio vidurkį?

  1. ASUM
  2. BMEDIAN
  3. CMEAN
  4. DAVG
3.Lengvas

Kuris operatorius WHERE sąlygoje naudojamas paprastam teksto šablono atitikimui?

  1. ACONTAINS
  2. BSIMILAR
  3. CLIKE
  4. DMATCH
4.Vidutinis

Kuri užklausa grąžina didžiausią atlyginimą kiekviename skyriuje?

  1. ASELECT MAX(dept), salary FROM emp GROUP BY salary
  2. BSELECT dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT dept, MAX(salary) FROM emp ORDER BY dept
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
5.Vidutinis

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

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

Kas yra SQL injekcija (SQL injection)?

  1. ABūdas pridėti indeksus
  2. BAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  3. CDuomenų bazės atsarginio kopijavimo metodas
  4. DBūdas greitai įterpti daug eilučių vienu INSERT sakiniu
7.Sunkus

Koks yra SELECT COUNT(col) FROM t rezultatas, jei visos col reikšmės yra NULL, o lentelėje yra 10 eilučių?

  1. A10
  2. BKlaida
  3. CNULL
  4. D0
8.Sunkus

Kas užklausai yra dengiantysis (covering) indeksas?

  1. AIndeksas, turintis visus užklausai reikalingus stulpelius, todėl pačios lentelės skaityti nereikia
  2. BIndeksas, apimantis kiekvieną kiekvienos lentelės stulpelį
  3. CIndeksas, perkuriamas kiekvieną naktį
  4. DIndeksas tik pirminiam raktui

Atsakymai

  1. 1. C · Lygiai vieną simbolį
  2. 2. D · AVG
  3. 3. C · LIKE
  4. 4. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. B · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  7. 7. D · 0
  8. 8. A · Indeksas, turintis visus užklausai reikalingus stulpelius, todėl pačios lentelės skaityti nereikia

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