1.Lengvas
Kuri sąlyga (clause) filtruoja eilutes prieš grupavimą?
- AHAVING
- BWHERE
- CORDER BY
- DGROUP BY
2.Lengvas
Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?
- AUNIQUE
- BDISTINCT
- CDIFFERENT
- DSINGLE
3.Lengvas
Kas yra pirminis raktas (primary key)?
- APirmasis kiekvienos lentelės stulpelis
- BStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- CStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
- DDuomenų bazės slaptažodis
4.Vidutinis
Kas yra SQL injekcija (SQL injection)?
- AAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
- BBūdas greitai įterpti daug eilučių vienu INSERT sakiniu
- CDuomenų bazės atsarginio kopijavimo metodas
- DBūdas pridėti indeksus
5.Vidutinis
Reliacinėje algebroje projekcijos operatorius (π) atitinka:
- APasirinkimą, kurie stulpeliai bus rezultate
- BPasirinkimą, kurios eilutės tenkina nurodytą sąlygą
- CRezultato rikiavimą
- DDviejų lentelių sujungimą pagal raktą
6.Vidutinis
Kuri ACID savybė garantuoja, kad patvirtinti pakeitimai išliks po sistemos gedimo?
- ANuoseklumas (consistency)
- BIzoliacija (isolation)
- CPatvarumas (durability)
- DAtomiškumas (atomicity)
7.Sunkus
Ką užklausai parodo EXPLAIN (arba EXPLAIN ANALYZE PostgreSQL)?
- ATik užklausos perrašymą reliacinės algebros žymėjimu
- BKiekvieno užklausos SQL raktažodžio reikšmę
- CUžklausą vykdžiusių naudotojų sąrašą
- DOptimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
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?
- AAntrąją normalinę formą, nes student_name priklauso tik nuo student_id
- BJokios, ji yra BCNF
- CTik trečiąją normalinę formą, nes grade priklauso nuo student_name
- DPirmąją normalinę formą, nes stulpelyje grade nėra atominių reikšmių
Atsakymai
- 1. B · WHERE
- 2. B · DISTINCT
- 3. B · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- 4. A · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
- 5. A · Pasirinkimą, kurie stulpeliai bus rezultate
- 6. C · Patvarumas (durability)
- 7. D · Optimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
- 8. A · 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.