1.Makkelijk
Wat stelt NULL voor in SQL?
- AEen lege string
- BEen ontbrekende of onbekende waarde
- CEen onwaar booleaanse waarde
- DHet getal nul in numerieke kolommen
2.Makkelijk
Wat is een kandidaatsleutel (candidate key)?
- AElke kolom die NULL-waarden bevat
- BEen kolom die erop wacht een vreemde sleutel te worden
- CEen minimale verzameling kolommen die elke rij uniek identificeert
- DEen verzameling kolommen die twee tabellen delen om hun rijen te koppelen
3.Makkelijk
Welke rijen selecteert WHERE price BETWEEN 10 AND 20?
- ARijen met een prijs buiten het bereik 10 tot 20
- BRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- CRijen met een prijs boven 10 en onder 20, zonder 10 en 20
- DAlleen rijen met een prijs gelijk aan 10 of 20
4.Gemiddeld
Tabel a heeft 3 rijen en tabel b heeft 4 rijen. Hoeveel rijen geeft SELECT * FROM a CROSS JOIN b terug?
- A12
- B3
- C7
- D4
5.Gemiddeld
Wat doet ROLLBACK TO SAVEPOINT s1?
- AVerwijdert het savepoint en alle tabellen die sindsdien zijn gewijzigd
- BMaakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
- CMaakt de hele transactie vanaf het begin ongedaan
- DBeëindigt de transactie en commit alles
6.Gemiddeld
Waar staat de "A" in ACID voor?
- AAggregation (aggregatie)
- BAtomicity (atomiciteit)
- CAvailability (beschikbaarheid)
- DAccuracy (nauwkeurigheid)
7.Moeilijk
Waarom is SELECT dept, name, COUNT(*) FROM emp GROUP BY dept ongeldig in standaard-SQL?
- Aname is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
- BCOUNT(*) kan niet samen met GROUP BY worden gebruikt
- CGROUP BY moet alle kolommen van de tabel opsommen
- Ddept moet binnen een aggregatiefunctie staan
8.Moeilijk
De Boyce-Codd-normaalvorm (BCNF) vereist dat voor elke niet-triviale functionele afhankelijkheid X → Y geldt:
- AX is een supersleutel
- BY is atomair
- CX bevat NULL
- DY is een primaire sleutel
Antwoordenblad
- 1. B · Een ontbrekende of onbekende waarde
- 2. C · Een minimale verzameling kolommen die elke rij uniek identificeert
- 3. B · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- 4. A · 12
- 5. B · Maakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
- 6. B · Atomicity (atomiciteit)
- 7. A · name is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
- 8. A · X is een supersleutel
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.