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 gelijk is aan een van de waarden in de lijst
- CSorteert rijen in de volgorde van de lijst
- DHoudt rijen over waarvan country niet in de lijst staat
2.Makkelijk
Wat is een primaire sleutel (primary key)?
- ADe eerste kolom van elke tabel
- BEen kolom of combinatie van kolommen die elke rij uniek identificeert
- CEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
- DEen wachtwoord voor de database
3.Makkelijk
Hoe heet een rij van een tabel in het relationele model?
- AEen tupel
- BEen schema
- CEen attribuut
- DEen domein
4.Gemiddeld
Welke query geeft het hoogste salaris per afdeling?
- ASELECT dept, MAX(salary) FROM emp GROUP BY dept
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT MAX(dept), salary FROM emp GROUP BY salary
5.Gemiddeld
Waar staat de "A" in ACID voor?
- AAvailability (beschikbaarheid)
- BAggregation (aggregatie)
- CAccuracy (nauwkeurigheid)
- DAtomicity (atomiciteit)
6.Gemiddeld
Een tabel slaat het adres van de klant op in elke bestelrij. Het adres in één rij wijzigen maar niet in de andere is een voorbeeld van:
- AEen update-anomalie
- BEen insert-anomalie
- CEen delete-anomalie
- DEen phantom read
7.Moeilijk
Tabel b bevat in kolom y de waarden 1, 2 en NULL. Wat geeft SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) terug?
- AHelemaal geen rijen
- BElke rij van a
- CRijen van a waarin x niet 1 of 2 is
- DAlleen rijen van a waarin x NULL is
8.Moeilijk
Een tabel heeft een miljoen rijen en een Booleaanse kolom is_active die voor 95% ervan TRUE is. Waarom kan de optimizer een index op is_active negeren voor WHERE is_active = TRUE?
- ADe optimizer gebruikt nooit indexen in WHERE-clausules
- BDe meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
- CTRUE wordt door de index als NULL behandeld
- DOp Booleaanse kolommen kunnen geen indexen worden gemaakt
Antwoordenblad
- 1. B · Houdt rijen over waarvan country gelijk is aan een van de waarden in de lijst
- 2. B · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 3. A · Een tupel
- 4. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. D · Atomicity (atomiciteit)
- 6. A · Een update-anomalie
- 7. A · Helemaal geen rijen
- 8. B · De meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.