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. CNulį ar daugiau simbolių
  4. DLygiai vieną simbolį
2.Lengvas

Kuris SQL sakinys išrenka duomenis iš lentelės?

  1. ASELECT
  2. BCREATE
  3. CINSERT
  4. DUPDATE
3.Lengvas

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

  1. AAVG
  2. BMEDIAN
  3. CSUM
  4. DMEAN
4.Vidutinis

Išorinis raktas apibrėžtas su ON DELETE CASCADE. Kas nutinka ištrynus tėvinę eilutę?

  1. AVaikinių eilučių išorinis raktas automatiškai nustatomas į NULL
  2. BJą nurodančios vaikinės eilutės ištrinamos automatiškai
  3. CTrynimas visada atmetamas
  4. DTėvinė eilutė nukopijuojama į archyvo lentelę
5.Vidutinis

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

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

Ką grąžina INTERSECT, naudojamas tarp dviejų SELECT užklausų?

  1. AVisas abiejų rezultatų eilutes
  2. BEilutes, esančias abiejuose rezultatuose
  3. CRezultatų Dekarto sandaugą
  4. DEilutes, esančias pirmajame, bet ne antrajame rezultate
7.Sunkus

Kaip, taikant daugiaversį lygiagretumo valdymą (MVCC), skaitytojai gali neblokuoti rašytojų?

  1. ASkaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
  2. BRašyti neleidžiama, kol aktyvus bent vienas skaitytojas
  3. CSkaitytojai tiesiogiai skaito nepatvirtintus duomenis
  4. DSkaitytojai visada laukia, kol visi rašytojai patvirtins
8.Sunkus

Ką grąžina ši užklausa: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AVisų studentų vidutinį pažymį
  2. BKlaidą, nes WHERE sąlygoje papildomos užklausos neleidžiamos
  3. CTik studentus, turinčius aukščiausią pažymį
  4. DStudentus, kurių pažymys didesnis už vidutinį pažymį

Atsakymai

  1. 1. D · Lygiai vieną simbolį
  2. 2. A · SELECT
  3. 3. A · AVG
  4. 4. B · Ją nurodančios vaikinės eilutės ištrinamos automatiškai
  5. 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. B · Eilutes, esančias abiejuose rezultatuose
  7. 7. A · Skaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
  8. 8. D · Studentus, kurių pažymys didesnis už vidutinį pažymį

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