1.Lengvas
Ką garantuoja stulpelio UNIQUE apribojimas?
- AStulpelio reikšmės surikiuotos
- BStulpelio negalima keisti po įterpimo
- CJokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
- DStulpelis automatiškai tampa lentelės pirminiu raktu
2.Lengvas
Kas yra sudėtinis raktas?
- ARaktas, generuojamas duomenų bazės
- BRaktas, leidžiantis pasikartojančias reikšmes
- CRaktas, saugomas atskiroje lentelėje
- DRaktas, sudarytas iš dviejų ar daugiau stulpelių
3.Lengvas
Kuris sakinys pašalina visą lentelę, įskaitant jos struktūrą?
- ATRUNCATE ROWS
- BDROP TABLE
- CREMOVE TABLE
- DDELETE FROM
4.Vidutinis
Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:
- AAtnaujinimo anomalijos
- BĮterpimo anomalijos
- CFantominio skaitymo
- DTrynimo anomalijos
5.Vidutinis
Kuris sakinys pašalina visas lentelės eilutes, išlaiko jos struktūrą ir negali turėti WHERE sąlygos?
- AALTER TABLE
- BDELETE FROM su WHERE sąlyga
- CTRUNCATE TABLE
- DDROP TABLE
6.Vidutinis
Kuri ACID savybė garantuoja, kad patvirtinti pakeitimai išliks po sistemos gedimo?
- AAtomiškumas (atomicity)
- BIzoliacija (isolation)
- CNuoseklumas (consistency)
- DPatvarumas (durability)
7.Sunkus
Ką užklausai parodo EXPLAIN (arba EXPLAIN ANALYZE PostgreSQL)?
- AUžklausą vykdžiusių naudotojų sąrašą
- BTik užklausos perrašymą reliacinės algebros žymėjimu
- CKiekvieno užklausos SQL raktažodžio reikšmę
- DOptimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
8.Sunkus
Kodėl SELECT dept, name, COUNT(*) FROM emp GROUP BY dept standartiniame SQL netinkama?
- Aname nei grupuojamas, nei agreguojamas, todėl kiekvienoje grupėje neturi vienos reikšmės
- Bdept turi būti agregavimo funkcijos viduje
- CGROUP BY turi išvardyti visus lentelės stulpelius
- DCOUNT(*) negalima naudoti kartu su GROUP BY
Atsakymai
- 1. C · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
- 2. D · Raktas, sudarytas iš dviejų ar daugiau stulpelių
- 3. B · DROP TABLE
- 4. A · Atnaujinimo anomalijos
- 5. C · TRUNCATE TABLE
- 6. D · Patvarumas (durability)
- 7. D · Optimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
- 8. A · name nei grupuojamas, nei agreguojamas, todėl kiekvienoje grupėje neturi vienos reikšmės
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.