1.Makkelijk
Welke SQL-instructie haalt gegevens op uit een tabel?
- ACREATE
- BUPDATE
- CSELECT
- DINSERT
2.Makkelijk
Wat is een samengestelde sleutel (composite key)?
- AEen sleutel die dubbele waarden toestaat
- BEen sleutel die in een aparte tabel wordt opgeslagen
- CEen sleutel die bestaat uit twee of meer kolommen
- DEen sleutel die door de database wordt gegenereerd
3.Makkelijk
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
- ARENAME
- BNAME
- CALIAS
- DAS
4.Gemiddeld
Welke ACID-eigenschap garandeert dat gecommitte wijzigingen een systeemcrash overleven?
- AAtomiciteit (atomicity)
- BDuurzaamheid (durability)
- CConsistentie (consistency)
- DIsolatie (isolation)
5.Gemiddeld
De tabel orders heeft 5 rijen, die elk naar een bestaande klant verwijzen. De tabel customers heeft 3 rijen. Hoeveel rijen geeft een INNER JOIN op customer_id terug?
- A8
- B5
- C15
- D3
6.Gemiddeld
Welke query toont klanten die nooit een bestelling hebben geplaatst?
- ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Moeilijk
Waarom wordt NATURAL JOIN als riskant beschouwd in productiequery's?
- AHij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
- BHij negeert primaire en vreemde sleutels en houdt alleen NULL-rijen over
- CHij wordt door geen enkele database ondersteund
- DHij geeft altijd een cartesisch product terug
8.Moeilijk
De Boyce-Codd-normaalvorm (BCNF) vereist dat voor elke niet-triviale functionele afhankelijkheid X → Y geldt:
- AY is atomair
- BY is een primaire sleutel
- CX is een supersleutel
- DX bevat NULL
Antwoordenblad
- 1. C · SELECT
- 2. C · Een sleutel die bestaat uit twee of meer kolommen
- 3. D · AS
- 4. B · Duurzaamheid (durability)
- 5. B · 5
- 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. A · Hij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
- 8. C · X is een supersleutel
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.