1.Lengvas
Kuri sąlyga (clause) filtruoja eilutes prieš grupavimą?
- AGROUP BY
- BORDER BY
- CWHERE
- DHAVING
2.Lengvas
INNER JOIN grąžina:
- AVisas abiejų lentelių eilutes
- BNesutampančias eilutes
- CTik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
- DVisas kairiosios lentelės eilutes, o ten, kur sutampančių nėra, – NULL
3.Lengvas
Kaip reliaciniame modelyje vadinama lentelės eilutė?
- ASchema
- BDomenu
- CKortežu (tuple)
- DAtributu
4.Vidutinis
Trečioji normalinė forma (3NF) pašalina:
- ASudėtinius raktus
- BTranzityviąsias priklausomybes tarp neraktinių atributų
- CAtomines reikšmes
- DPerteklinius indeksus stulpeliuose, kurie nėra rakto dalis
5.Vidutinis
Stulpelyje yra reikšmės 10, 20 ir NULL. Ką grąžina AVG(col)?
- A15
- B10
- CNULL
- D30
6.Vidutinis
Kuri užklausa grąžina kiekvieno kliento užsakymų skaičių?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
7.Sunkus
Lentelės employee(emp_id, dept_id, dept_name) raktas yra emp_id, ir dept_id → dept_name. Kuris teiginys teisingas?
- AJi nėra 1NF
- BJi nėra 2NF
- CJi yra 2NF, bet ne 3NF
- DJi yra BCNF, taigi ir 3NF
8.Sunkus
Dvi transakcijos abi perskaito stock = 10, kiekviena atima 1 ir įrašo rezultatą, todėl gaunama 9, o ne 8. Kuri tai anomalija?
- AFantominis skaitymas
- BTrynimo anomalija
- CPrarastas atnaujinimas
- DNešvarus skaitymas
Atsakymai
- 1. C · WHERE
- 2. C · Tik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
- 3. C · Kortežu (tuple)
- 4. B · Tranzityviąsias priklausomybes tarp neraktinių atributų
- 5. A · 15
- 6. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. C · Ji yra 2NF, bet ne 3NF
- 8. C · Prarastas atnaujinimas
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.