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

Kam naudojama esybių ir ryšių (ER) diagrama?

  1. AEsybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
  2. BDuomenų bazės našumui matuoti
  3. CDuomenų bazės naudotojams išvardyti
  4. DParodyti, kaip vykdoma užklausa
2.Lengvas

Ką užklausoje atlieka GROUP BY?

  1. ASudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
  2. BPašalina eilutes su NULL reikšmėmis
  3. CSurikiuoja rezultato eilutes abėcėlės tvarka
  4. DSujungia dvi lenteles pagal jų bendrus stulpelius
3.Lengvas

Ką transakcijoje atlieka ROLLBACK?

  1. AVisus transakcijos pakeitimus visam laikui išsaugo diske
  2. BPakartoja paskutinį sakinį
  3. CAtšaukia pakeitimus, padarytus nuo transakcijos pradžios
  4. DIštrina lentelę
4.Vidutinis

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

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

Kas yra duomenų bazės trigeris?

  1. APaiešką pagreitinančio indekso rūšis
  2. BUžklausa, kurią naudotojas vykdo rankiniu būdu
  3. CSuplanuota duomenų bazės atsarginė kopija
  4. DKodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
6.Vidutinis

Ką atlieka GRANT SELECT ON employees TO alice?

  1. APadaro alice duomenų bazės savininke
  2. BLeidžia naudotojui alice skaityti lentelę employees
  3. CNukopijuoja lentelę employees naudotojui alice
  4. DLeidžia alice atnaujinti ir trinti eilutes lentelėje employees
7.Sunkus

Po customers LEFT JOIN orders kodėl užsakymams kiekvienam klientui skaičiuoti naudojama COUNT(o.id), o ne COUNT(*)?

  1. ACOUNT(*) nepaiso eilučių su NULL reikšmėmis
  2. BCOUNT(o.id) skaičiuoja tik skirtingus klientus
  3. CCOUNT(*) po sujungimo neleidžiamas
  4. DCOUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
8.Sunkus

Kuris izoliacijos lygis apsaugo nuo „nešvarių“ skaitymų (dirty reads), bet vis dar leidžia nepakartojamus skaitymus (non-repeatable reads)?

  1. ARead committed
  2. BRead uncommitted
  3. CRepeatable read
  4. DSerializable

Atsakymai

  1. 1. A · Esybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
  2. 2. A · Sudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
  3. 3. C · Atšaukia pakeitimus, padarytus nuo transakcijos pradžios
  4. 4. A · Kiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
  5. 5. D · Kodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
  6. 6. B · Leidžia naudotojui alice skaityti lentelę employees
  7. 7. D · COUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
  8. 8. A · Read committed

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