1.Lengvas
Kuo UNION ALL skiriasi nuo UNION?
- AUNION ALL surikiuoja rezultatą
- BUNION ALL pašalina pasikartojančias eilutes
- CUNION ALL palieka pasikartojančias eilutes
- DUNION ALL veikia tik su viena lentele
2.Lengvas
Kaip reliaciniame modelyje vadinama lentelės eilutė?
- AKortežu (tuple)
- BDomenu
- CAtributu
- DSchema
3.Lengvas
Kuri sąlyga (clause) filtruoja eilutes prieš grupavimą?
- AHAVING
- BORDER BY
- CGROUP BY
- DWHERE
4.Vidutinis
Kuri ACID savybė garantuoja, kad patvirtinti pakeitimai išliks po sistemos gedimo?
- APatvarumas (durability)
- BIzoliacija (isolation)
- CAtomiškumas (atomicity)
- DNuoseklumas (consistency)
5.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 IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
6.Vidutinis
Pirmoji normalinė forma (1NF) reikalauja, kad:
- AKiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
- BKiekvienas neraktinis stulpelis priklauso nuo viso rakto ir tik nuo rakto
- CNebūtų išorinių raktų
- DKiekviena lentelė turėtų lygiai vieną stulpelį
7.Sunkus
Kada R skaidymas į R1 ir R2 garantuotai yra be nuostolių?
- AKai R1 ir R2 turi tiek pat stulpelių
- BKai bendri R1 ir R2 atributai sudaro R1 arba R2 superraktą
- CKai kiekvienas R atributas yra ir R1, ir R2
- DKai R1 ir R2 neturi bendrų atributų
8.Sunkus
Transakcija T1 užrakina eilutę A ir laukia eilutės B, o T2 užrakina eilutę B ir laukia eilutės A. Ką daro tipinė DBVS?
- AAbi transakcijas patvirtina vienu metu
- BLeidžia abiem transakcijoms laukti, kol viena iš jų įprastai patvirtins pakeitimus
- CAptinka aklavietę ir vieną transakciją nutraukia kaip auką
- DSujungia dvi transakcijas į vieną
Atsakymai
- 1. C · UNION ALL palieka pasikartojančias eilutes
- 2. A · Kortežu (tuple)
- 3. D · WHERE
- 4. A · Patvarumas (durability)
- 5. C · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. A · Kiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
- 7. B · Kai bendri R1 ir R2 atributai sudaro R1 arba R2 superraktą
- 8. C · Aptinka aklavietę ir vieną transakciją nutraukia kaip auką
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.