1.Makkelijk
Welk sleutelwoord sorteert het resultaat van een query?
- AARRANGE
- BSORT
- CORDER BY
- DGROUP BY
2.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
3.Makkelijk
Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?
- AVeel-op-veel
- BNul-op-nul
- CEen-op-een
- DEen-op-veel
4.Gemiddeld
Welke ACID-eigenschap betekent dat gelijktijdige transacties elkaars onvoltooide wijzigingen niet zien?
- AAtomiciteit (atomicity)
- BDuurzaamheid (durability)
- CIsolatie (isolation)
- DBeschikbaarheid (availability)
5.Gemiddeld
Waarom mislukt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in de meeste databases?
- AAliassen mogen geen underscore bevatten
- BRekenen is niet toegestaan in de SELECT-lijst
- CWHERE kan alleen tekstkolommen vergelijken
- DWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
6.Gemiddeld
Welke bewering over HAVING is juist?
- AHet moet in de SELECT-instructie vóór WHERE staan
- BHet kan aggregatiefuncties gebruiken om groepen te filteren
- CHet sorteert de resultaten
- DHet kan niet samen met GROUP BY worden gebruikt
7.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?
- ALEFT JOIN houdt nooit rijen zonder overeenkomst over
- Bstatus is een gereserveerd woord
- CDe join zou USING moeten gebruiken in plaats van ON
- DDe WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
8.Moeilijk
De tabel employee(emp_id, dept_id, dept_name) heeft de sleutel emp_id, en dept_id → dept_name. Welke uitspraak is juist?
- AZe staat niet in 1NF
- BZe staat in 2NF maar niet in 3NF
- CZe staat in BCNF en dus ook in 3NF
- DZe staat niet in 2NF
Antwoordenblad
- 1. C · ORDER BY
- 2. B · Precies één teken
- 3. D · Een-op-veel
- 4. C · Isolatie (isolation)
- 5. D · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
- 6. B · Het kan aggregatiefuncties gebruiken om groepen te filteren
- 7. D · De WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
- 8. B · Ze staat in 2NF maar niet in 3NF
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.