1.Lengvas
Kas yra pirminis raktas (primary key)?
- AStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
- BStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- CPirmasis kiekvienos lentelės stulpelis
- DDuomenų bazės slaptažodis
2.Lengvas
Kam naudojama esybių ir ryšių (ER) diagrama?
- ADuomenų bazės našumui matuoti
- BEsybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
- CParodyti, kaip vykdoma užklausa
- DDuomenų bazės naudotojams išvardyti
3.Lengvas
Ką transakcijoje atlieka ROLLBACK?
- APakartoja paskutinį sakinį
- BVisus transakcijos pakeitimus visam laikui išsaugo diske
- CIštrina lentelę
- DAtšaukia pakeitimus, padarytus nuo transakcijos pradžios
4.Vidutinis
Kuri užklausa grąžina kiekvieno kliento užsakymų skaičių?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
5.Vidutinis
Kuri ACID savybė reiškia, kad lygiagrečios transakcijos nemato viena kitos nebaigtų pakeitimų?
- AIzoliacija
- BAtomiškumas
- CPrieinamumas
- DPatvarumas
6.Vidutinis
Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
7.Sunkus
Programa vykdo UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 ir praneša apie konfliktą, jei neatnaujinta nė viena eilutė. Kokia tai technika?
- AGriežtą dviejų fazių užrakinimą eilučių užraktais
- BDuomenų bazės skaidymas (sharding)
- CIšankstinis žurnalo rašymas
- DOptimistinis lygiagretumo valdymas
8.Sunkus
Lentelės enrolment(student_id, course_id, student_name, grade) raktas yra (student_id, course_id). Kurią normalinę formą ji pažeidžia?
- APirmąją normalinę formą, nes stulpelyje grade nėra atominių reikšmių
- BAntrąją normalinę formą, nes student_name priklauso tik nuo student_id
- CJokios, ji yra BCNF
- DTik trečiąją normalinę formą, nes grade priklauso nuo student_name
Atsakymai
- 1. B · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- 2. B · Esybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
- 3. D · Atšaukia pakeitimus, padarytus nuo transakcijos pradžios
- 4. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. A · Izoliacija
- 6. D · SELECT COUNT(DISTINCT city) FROM customers
- 7. D · Optimistinis lygiagretumo valdymas
- 8. B · Antrąją normalinę formą, nes student_name priklauso tik nuo student_id
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.