1.Makkelijk
Wat is een surrogaatsleutel (surrogate key)?
- AEen kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
- BEen sleutel die naar een andere tabel verwijst
- CEen sleutel die alleen in views wordt gebruikt
- DEen sleutel die is gemaakt van echte gegevens, zoals een e-mailadres
2.Makkelijk
Wat doet COMMIT in een transactie?
- AVergrendelt de hele database
- BBegint een nieuwe tabel
- CMaakt alle wijzigingen van de transactie definitief
- DMaakt alle wijzigingen sinds het begin van de transactie ongedaan
3.Makkelijk
Welke operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?
- AMATCH
- BSIMILAR
- CCONTAINS
- DLIKE
4.Gemiddeld
Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?
- AEen fout
- BNULL
- C0
- DEen lege string
5.Gemiddeld
Een tabel employees heeft een kolom manager_id die naar een andere werknemer verwijst. Hoe toon je elke werknemer naast de naam van zijn manager?
- AKoppel de tabel employees aan zichzelf met twee aliassen
- BCombineer de tabel met zichzelf met UNION ALL en een WHERE-filter
- CMaak een tweede kopie van de tabel op schijf
- DGebruik alleen GROUP BY manager_id
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 insert-anomalie
- BEen phantom read
- CEen update-anomalie
- DEen delete-anomalie
7.Moeilijk
Wat geeft SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp terug?
- AEén rij per afdeling met het gemiddelde salaris
- BEen fout, omdat name niet in een GROUP BY staat
- CAlleen werknemers die meer verdienen dan het gemiddelde van hun afdeling
- DElke werknemersrij samen met het gemiddelde salaris van de afdeling
8.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?
- AWrite skew
- BDirty read
- CDirty write
- DNon-repeatable read binnen één transactie
Antwoordenblad
- 1. A · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
- 2. C · Maakt alle wijzigingen van de transactie definitief
- 3. D · LIKE
- 4. B · NULL
- 5. A · Koppel de tabel employees aan zichzelf met twee aliassen
- 6. C · Een update-anomalie
- 7. D · Elke werknemersrij samen met het gemiddelde salaris van de afdeling
- 8. A · Write skew
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.