1.Lengvas
Kuris SQL sakinys išrenka duomenis iš lentelės?
- ACREATE
- BUPDATE
- CSELECT
- DINSERT
2.Lengvas
Kas yra sudėtinis raktas?
- ARaktas, leidžiantis pasikartojančias reikšmes
- BRaktas, saugomas atskiroje lentelėje
- CRaktas, sudarytas iš dviejų ar daugiau stulpelių
- DRaktas, generuojamas duomenų bazės
3.Lengvas
Kuris raktažodis užklausoje stulpeliui ar lentelei suteikia laikiną alternatyvų pavadinimą?
- ARENAME
- BNAME
- CALIAS
- DAS
4.Vidutinis
Kuri ACID savybė garantuoja, kad patvirtinti pakeitimai išliks po sistemos gedimo?
- AAtomiškumas (atomicity)
- BPatvarumas (durability)
- CNuoseklumas (consistency)
- DIzoliacija (isolation)
5.Vidutinis
Lentelėje orders yra 5 eilutės, kurių kiekviena nurodo esamą klientą. Lentelėje customers yra 3 eilutės. Kiek eilučių grąžina INNER JOIN pagal customer_id?
- A8
- B5
- C15
- D3
6.Vidutinis
Kuri užklausa išvardija klientus, kurie niekada nepateikė užsakymo?
- ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Sunkus
Kodėl NATURAL JOIN laikomas rizikingu gamybinėse užklausose?
- AJis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
- BJis nepaiso pirminių ir išorinių raktų ir palieka tik NULL eilutes
- CJo nepalaiko jokia duomenų bazė
- DJis visada grąžina Dekarto sandaugą
8.Sunkus
Boyce’o–Coddo normalinė forma (BCNF) reikalauja, kad kiekvienai netrivialiai funkcinei priklausomybei X → Y:
- AY būtų atominis
- BY būtų pirminis raktas
- CX būtų superraktas
- DX turėtų NULL
Atsakymai
- 1. C · SELECT
- 2. C · Raktas, sudarytas iš dviejų ar daugiau stulpelių
- 3. D · AS
- 4. B · Patvarumas (durability)
- 5. B · 5
- 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. A · Jis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
- 8. C · X būtų superraktas
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.