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. BParodyti, kaip vykdoma užklausa
  3. CDuomenų bazės naudotojams išvardyti
  4. DDuomenų bazės našumui matuoti
2.Lengvas

Kuris sakinys pašalina eilutes iš lentelės?

  1. ADROP
  2. BTRUNCATE COLUMN
  3. CDELETE
  4. DREMOVE
3.Lengvas

Kuriai SQL daliai priklauso tokie sakiniai kaip CREATE, ALTER ir DROP?

  1. ADuomenų manipuliavimo kalbai (DML)
  2. BDuomenų apibrėžimo kalbai (DDL)
  3. CTransakcijų valdymo kalbai (TCL)
  4. DDuomenų valdymo kalbai (DCL)
4.Vidutinis

Kas yra „nešvarus“ skaitymas (dirty read)?

  1. ATos pačios eilutės skaitymas dukart gaunant tą pačią reikšmę
  2. BDuomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
  3. CDuomenų skaitymas be WHERE sąlygos
  4. DDuomenų skaitymas iš sugadinto disko
5.Vidutinis

Kodėl lentelė gali turėti tik vieną klasterinį indeksą?

  1. ASQL standartas draudžia lentelėje turėti daugiau nei vieną indeksą
  2. BKlasteriniai indeksai gali būti tik pirminiam raktui
  3. CKlasteriniai indeksai naudoja per daug atminties
  4. DEilutės fiziškai gali būti saugomos tik viena tvarka
6.Vidutinis

Studentai gali lankyti daug kursų, o kursus lanko daug studentų. Kaip tai modeliuojama lentelėmis?

  1. ATarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
  2. BVienu stulpeliu, saugančiu kursų id sąrašą
  3. CIšoriniu raktu course_id studentų lentelėje, nurodančiu į kursus
  4. DSujungiant studentus ir kursus į vieną lentelę
7.Sunkus

Lentelės enrolment(student_id, course_id, student_name, grade) raktas yra (student_id, course_id). Kurią normalinę formą ji pažeidžia?

  1. AJokios, ji yra BCNF
  2. BPirmąją normalinę formą, nes stulpelyje grade nėra atominių reikšmių
  3. CAntrąją normalinę formą, nes student_name priklauso tik nuo student_id
  4. DTik trečiąją normalinę formą, nes grade priklauso nuo student_name
8.Sunkus

Ataskaitų duomenų bazė, kad išvengtų sujungimų, kopijuoja klientų vardus į užsakymų lentelę. Kokia pagrindinė šios denormalizacijos kaina?

  1. APertekliniai egzemplioriai turi būti palaikomi nuoseklūs, kai tik pasikeičia kliento duomenys
  2. BDuomenų bazė nebegali naudoti indeksų
  3. CUžklausos užsakymų lentelei tampa lėtesnės
  4. DNebegalima naudoti pirminių raktų

Atsakymai

  1. 1. A · Esybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
  2. 2. C · DELETE
  3. 3. B · Duomenų apibrėžimo kalbai (DDL)
  4. 4. B · Duomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
  5. 5. D · Eilutės fiziškai gali būti saugomos tik viena tvarka
  6. 6. A · Tarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
  7. 7. C · Antrąją normalinę formą, nes student_name priklauso tik nuo student_id
  8. 8. A · Pertekliniai egzemplioriai turi būti palaikomi nuoseklūs, kai tik pasikeičia kliento duomenys

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