1.Makkelijk
Welk sleutelwoord sorteert het resultaat van een query?
- ASORT
- BARRANGE
- CGROUP BY
- DORDER BY
2.Makkelijk
Wat is een kandidaatsleutel (candidate key)?
- AEen minimale verzameling kolommen die elke rij uniek identificeert
- BEen kolom die erop wacht een vreemde sleutel te worden
- CEen verzameling kolommen die twee tabellen delen om hun rijen te koppelen
- DElke kolom die NULL-waarden bevat
3.Makkelijk
Hoe verschilt UNION ALL van UNION?
- AUNION ALL houdt dubbele rijen
- BUNION ALL werkt alleen op één tabel
- CUNION ALL sorteert het resultaat
- DUNION ALL verwijdert dubbele rijen
4.Gemiddeld
Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?
- ADe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
- BHet verwijderen wordt altijd geweigerd
- CDe kindrijen die ernaar verwijzen worden automatisch verwijderd
- DDe ouderrij wordt naar een archieftabel gekopieerd
5.Gemiddeld
Wanneer is WHERE EXISTS (subquery) waar voor een rij?
- AAls de subquery precies één rij teruggeeft
- BAls de subquery een getal groter dan nul teruggeeft
- CAls de subquery ten minste één rij teruggeeft
- DAls de subquery geen NULL-waarden teruggeeft
6.Gemiddeld
Welke ACID-eigenschap garandeert dat gecommitte wijzigingen een systeemcrash overleven?
- ADuurzaamheid (durability)
- BIsolatie (isolation)
- CConsistentie (consistency)
- DAtomiciteit (atomicity)
7.Moeilijk
Twee artsen met dienst controleren elk of de ander nog dienst heeft en melden zich daarna tegelijk af. Welke anomalie kan snapshot isolation hier nog toestaan?
- ANon-repeatable read binnen één transactie
- BDirty write
- CWrite skew
- DDirty read
8.Moeilijk
Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?
- AAlleen een herschrijving van de query in de notatie van de relationele algebra
- BHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
- CDe betekenis van elk SQL-sleutelwoord in de query
- DDe lijst van gebruikers die de query hebben uitgevoerd
Antwoordenblad
- 1. D · ORDER BY
- 2. A · Een minimale verzameling kolommen die elke rij uniek identificeert
- 3. A · UNION ALL houdt dubbele rijen
- 4. C · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 5. C · Als de subquery ten minste één rij teruggeeft
- 6. A · Duurzaamheid (durability)
- 7. C · Write skew
- 8. B · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.