1.Makkelijk
Wat is een samengestelde sleutel (composite key)?
- AEen sleutel die in een aparte tabel wordt opgeslagen
- BEen sleutel die dubbele waarden toestaat
- CEen sleutel die door de database wordt gegenereerd
- DEen sleutel die bestaat uit twee of meer kolommen
2.Makkelijk
Welke rijen selecteert WHERE price BETWEEN 10 AND 20?
- ARijen met een prijs boven 10 en onder 20, zonder 10 en 20
- BRijen met een prijs buiten het bereik 10 tot 20
- CRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- DAlleen rijen met een prijs gelijk aan 10 of 20
3.Makkelijk
Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?
- AData Definition Language (DDL)
- BTransaction Control Language (TCL)
- CData Control Language (DCL)
- DData Manipulation Language (DML)
4.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Gemiddeld
De eerste normaalvorm (1NF) vereist dat:
- AElke niet-sleutelkolom afhangt van de hele sleutel en van niets anders dan de sleutel
- BEr geen vreemde sleutels zijn
- CElke tabel precies één kolom heeft
- DElke kolom atomaire waarden bevat en er geen herhalende groepen zijn
6.Gemiddeld
Wat is een dirty read?
- AGegevens lezen van een beschadigde schijf
- BDezelfde rij twee keer lezen en dezelfde waarde krijgen
- CGegevens lezen zonder WHERE-clausule
- DGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
7.Moeilijk
Waarom gebruikt een query met WHERE YEAR(order_date) = 2025 mogelijk geen index op order_date?
- AEen index op order_date wordt alleen gebruikt voor ORDER BY, nooit voor WHERE
- BIndexen werken nooit met datums
- CEen functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
- DYEAR is geen geldige SQL
8.Moeilijk
Wat vereist de regel van write-ahead logging (WAL)?
- AHet logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
- BDe log wordt pas na een crash geschreven
- CDatapagina's moeten vóór de log worden geschreven
- DElke query moet worden gelogd voordat hij wordt geparst
Antwoordenblad
- 1. D · Een sleutel die bestaat uit twee of meer kolommen
- 2. C · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- 3. A · Data Definition Language (DDL)
- 4. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. D · Elke kolom atomaire waarden bevat en er geen herhalende groepen zijn
- 6. D · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- 7. C · Een functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
- 8. A · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.