1.Lengvas
Kam naudojama esybių ir ryšių (ER) diagrama?
- AEsybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
- BParodyti, kaip vykdoma užklausa
- CDuomenų bazės naudotojams išvardyti
- DDuomenų bazės našumui matuoti
2.Lengvas
Kuris sakinys pašalina eilutes iš lentelės?
- ADROP
- BTRUNCATE COLUMN
- CDELETE
- DREMOVE
3.Lengvas
Kuriai SQL daliai priklauso tokie sakiniai kaip CREATE, ALTER ir DROP?
- ADuomenų manipuliavimo kalbai (DML)
- BDuomenų apibrėžimo kalbai (DDL)
- CTransakcijų valdymo kalbai (TCL)
- DDuomenų valdymo kalbai (DCL)
4.Vidutinis
Kas yra „nešvarus“ skaitymas (dirty read)?
- ATos pačios eilutės skaitymas dukart gaunant tą pačią reikšmę
- BDuomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
- CDuomenų skaitymas be WHERE sąlygos
- DDuomenų skaitymas iš sugadinto disko
5.Vidutinis
Kodėl lentelė gali turėti tik vieną klasterinį indeksą?
- ASQL standartas draudžia lentelėje turėti daugiau nei vieną indeksą
- BKlasteriniai indeksai gali būti tik pirminiam raktui
- CKlasteriniai indeksai naudoja per daug atminties
- 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?
- ATarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
- BVienu stulpeliu, saugančiu kursų id sąrašą
- CIšoriniu raktu course_id studentų lentelėje, nurodančiu į kursus
- 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?
- AJokios, ji yra BCNF
- BPirmąją normalinę formą, nes stulpelyje grade nėra atominių reikšmių
- CAntrąją normalinę formą, nes student_name priklauso tik nuo student_id
- 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?
- APertekliniai egzemplioriai turi būti palaikomi nuoseklūs, kai tik pasikeičia kliento duomenys
- BDuomenų bazė nebegali naudoti indeksų
- CUžklausos užsakymų lentelei tampa lėtesnės
- DNebegalima naudoti pirminių raktų
Atsakymai
- 1. A · Esybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
- 2. C · DELETE
- 3. B · Duomenų apibrėžimo kalbai (DDL)
- 4. B · Duomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
- 5. D · Eilutės fiziškai gali būti saugomos tik viena tvarka
- 6. A · Tarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
- 7. C · Antrąją normalinę formą, nes student_name priklauso tik nuo student_id
- 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.