1.Makkelijk
Wat doet WHERE country IN ('NL', 'BE', 'DE')?
- AHoudt rijen over waarvan country alle drie de codes tegelijk bevat
- BHoudt rijen over waarvan country niet in de lijst staat
- CSorteert rijen in de volgorde van de lijst
- DHoudt rijen over waarvan country gelijk is aan een van de waarden in de lijst
2.Makkelijk
Hoe verschilt UNION ALL van UNION?
- AUNION ALL houdt dubbele rijen
- BUNION ALL verwijdert dubbele rijen
- CUNION ALL sorteert het resultaat
- DUNION ALL werkt alleen op één tabel
3.Makkelijk
Welke instructie voegt een nieuwe kolom toe aan een bestaande tabel?
- AUPDATE TABLE
- BALTER TABLE
- CCREATE COLUMN
- DINSERT COLUMN
4.Gemiddeld
Wat betekent de functionele afhankelijkheid A → B?
- AA en B zijn allebei primaire sleutels
- BA is een vreemde sleutel die naar B verwijst
- CElke waarde van B hoort bij precies één waarde van A
- DElke waarde van A hoort bij precies één waarde van B
5.Gemiddeld
Welke ACID-eigenschap garandeert dat gecommitte wijzigingen een systeemcrash overleven?
- AAtomiciteit (atomicity)
- BDuurzaamheid (durability)
- CIsolatie (isolation)
- DConsistentie (consistency)
6.Gemiddeld
Welke query toont klanten die nooit een bestelling hebben geplaatst?
- ASELECT c.name FROM customers c LEFT 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 INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
7.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 in 2NF maar niet in 3NF
- BZe staat in BCNF en dus ook in 3NF
- CZe staat niet in 1NF
- DZe staat niet in 2NF
8.Moeilijk
Er is een samengestelde index op (last_name, first_name). Welke voorwaarde kan die het effectiefst gebruiken?
- AWHERE first_name = 'Eva'
- BWHERE first_name LIKE '%a'
- CWHERE last_name = 'Jansen'
- DWHERE UPPER(first_name) = 'EVA'
Antwoordenblad
- 1. D · Houdt rijen over waarvan country gelijk is aan een van de waarden in de lijst
- 2. A · UNION ALL houdt dubbele rijen
- 3. B · ALTER TABLE
- 4. D · Elke waarde van A hoort bij precies één waarde van B
- 5. B · Duurzaamheid (durability)
- 6. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. A · Ze staat in 2NF maar niet in 3NF
- 8. C · WHERE last_name = 'Jansen'
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.