1.Makkelijk
Wat garandeert een UNIQUE-constraint op een kolom?
- ADe kolom wordt automatisch de primaire sleutel van de tabel
- BGeen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- CDe kolomwaarden zijn gesorteerd
- DDe kolom kan na het invoegen niet meer worden gewijzigd
2.Makkelijk
Welke SQL-instructie haalt gegevens op uit een tabel?
- ACREATE
- BSELECT
- CINSERT
- DUPDATE
3.Makkelijk
Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?
- AEen-op-veel
- BNul-op-nul
- CEen-op-een
- DVeel-op-veel
4.Gemiddeld
Wat biedt een common table expression (WITH name AS (...))?
- AEen index op een kolom
- BEen nieuwe databasegebruiker
- CEen tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- DEen permanente tabel die op schijf opgeslagen blijft totdat ze wordt verwijderd (DROP)
5.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- 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
6.Gemiddeld
Waarom kan een tabel maar één geclusterde index hebben?
- AGeclusterde indexen gebruiken te veel geheugen
- BDe SQL-standaard verbiedt meer dan één index op een tabel
- CDe rijen kunnen fysiek maar in één volgorde worden opgeslagen
- DGeclusterde indexen kunnen alleen op de primaire sleutel liggen
7.Moeilijk
Een app voert UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 uit en meldt een conflict als er geen rij is bijgewerkt. Welke techniek is dit?
- ADatabase-sharding
- BWrite-ahead logging
- CStrikte two-phase locking met rijvergrendelingen
- DOptimistische concurrency control
8.Moeilijk
Een gecorreleerde subquery is een subquery die:
- AAlleen aggregatiefuncties gebruikt
- BVerwijst naar kolommen van de buitenste query en per buitenste rij wordt geëvalueerd
- CTwee tabellen koppelt via een vreemde sleutel
- DSlechts één keer vóór de buitenste query wordt uitgevoerd en het resultaat voor elke rij in de cache bewaart
Antwoordenblad
- 1. B · Geen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- 2. B · SELECT
- 3. A · Een-op-veel
- 4. C · Een tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. C · De rijen kunnen fysiek maar in één volgorde worden opgeslagen
- 7. D · Optimistische concurrency control
- 8. B · Verwijst naar kolommen van de buitenste query en per buitenste rij wordt geëvalueerd
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.