1.Makkelijk
Waar staat het jokerteken _ (underscore) voor in een LIKE-patroon?
- ANul of meer tekens
- BPrecies één teken
- CEen spatie
- DEen willekeurige letter, maar geen cijfers
2.Makkelijk
Welke constraint zorgt ervoor dat een kolom nooit leeg (NULL) kan blijven?
- AUNIQUE
- BDEFAULT
- CNOT NULL
- DCHECK NULL
3.Makkelijk
Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?
- ASELECT
- BALTER
- CINSERT
- DUPDATE
4.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
5.Gemiddeld
Wat biedt een common table expression (WITH name AS (...))?
- AEen index op een kolom
- BEen permanente tabel die op schijf opgeslagen blijft totdat ze wordt verwijderd (DROP)
- CEen nieuwe databasegebruiker
- DEen tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
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
- CGeclusterde indexen kunnen alleen op de primaire sleutel liggen
- DDe rijen kunnen fysiek maar in één volgorde worden opgeslagen
7.Moeilijk
R(A, B, C, D) heeft de functionele afhankelijkheden A → B en C → D. Wat is de kandidaatsleutel?
- A{B, D}
- B{A, C}
- C{C}
- D{A}
8.Moeilijk
De query FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' laat onverwacht klanten zonder bestellingen weg. Waarom?
- ADe WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
- BLEFT JOIN houdt nooit rijen zonder overeenkomst over
- CDe join zou USING moeten gebruiken in plaats van ON
- Dstatus is een gereserveerd woord
Antwoordenblad
- 1. B · Precies één teken
- 2. C · NOT NULL
- 3. C · INSERT
- 4. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. D · Een tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- 6. D · De rijen kunnen fysiek maar in één volgorde worden opgeslagen
- 7. B · {A, C}
- 8. A · De WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.