1.Makkelijk
Waarvoor wordt een entity-relationshipdiagram (ER-diagram) gebruikt?
- AHet modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
- BHet meten van de prestaties van een database
- CHet opsommen van de gebruikers van een database
- DLaten zien hoe een query wordt uitgevoerd
2.Makkelijk
Wat is een kandidaatsleutel (candidate key)?
- AEen verzameling kolommen die twee tabellen delen om hun rijen te koppelen
- BEen kolom die erop wacht een vreemde sleutel te worden
- CElke kolom die NULL-waarden bevat
- DEen minimale verzameling kolommen die elke rij uniek identificeert
3.Makkelijk
Hoe verschilt UNION ALL van UNION?
- AUNION ALL werkt alleen op één tabel
- BUNION ALL sorteert het resultaat
- CUNION ALL houdt dubbele rijen
- DUNION ALL verwijdert dubbele rijen
4.Gemiddeld
Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?
- A10
- B30
- C15
- DNULL
5.Gemiddeld
Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?
- ANULL
- BEen fout
- C0
- DEen lege string
6.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT customer_id FROM orders WHERE COUNT(*) > 0
- DSELECT DISTINCT COUNT(*) FROM orders
7.Moeilijk
Waarom gebruikt een query met WHERE YEAR(order_date) = 2025 mogelijk geen index op order_date?
- AIndexen werken nooit met datums
- BEen functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
- CYEAR is geen geldige SQL
- DEen index op order_date wordt alleen gebruikt voor ORDER BY, nooit voor WHERE
8.Moeilijk
Twee artsen met dienst controleren elk of de ander nog dienst heeft en melden zich daarna tegelijk af. Welke anomalie kan snapshot isolation hier nog toestaan?
- ANon-repeatable read binnen één transactie
- BDirty write
- CDirty read
- DWrite skew
Antwoordenblad
- 1. A · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
- 2. D · Een minimale verzameling kolommen die elke rij uniek identificeert
- 3. C · UNION ALL houdt dubbele rijen
- 4. C · 15
- 5. A · NULL
- 6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. B · Een functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
- 8. D · Write skew
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.