1.Makkelijk
Waar staat het jokerteken _ (underscore) voor in een LIKE-patroon?
- AEen spatie
- BNul of meer tekens
- CEen willekeurige letter, maar geen cijfers
- DPrecies één teken
2.Makkelijk
Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?
- ASINGLE
- BUNIQUE
- CDIFFERENT
- DDISTINCT
3.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
4.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 phantom read
- CEen insert-anomalie
- DEen delete-anomalie
5.Gemiddeld
Wat doet ROLLBACK TO SAVEPOINT s1?
- AVerwijdert het savepoint en alle tabellen die sindsdien zijn gewijzigd
- BMaakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
- CBeëindigt de transactie en commit alles
- DMaakt de hele transactie vanaf het begin ongedaan
6.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
7.Moeilijk
Wat is een phantom read?
- AHet lezen van gegevens die nooit zijn geschreven
- BHet lezen van niet-gecommitte wijzigingen
- CEen query die geen rijen teruggeeft
- DEen herhaalde query geeft nieuwe rijen terug die door een andere gecommitte transactie zijn ingevoegd
8.Moeilijk
Transactie T1 vergrendelt rij A en wacht op rij B, terwijl T2 rij B vergrendelt en op rij A wacht. Wat doet een typisch DBMS?
- ALaat beide transacties wachten totdat een van beide normaal commit
- BDetecteert de deadlock en breekt één transactie als slachtoffer af
- CVoegt de twee transacties samen tot één
- DCommit beide transacties tegelijk
Antwoordenblad
- 1. D · Precies één teken
- 2. D · DISTINCT
- 3. C · Maakt alle wijzigingen van de transactie definitief
- 4. A · Een update-anomalie
- 5. B · Maakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
- 6. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. D · Een herhaalde query geeft nieuwe rijen terug die door een andere gecommitte transactie zijn ingevoegd
- 8. B · Detecteert de deadlock en breekt één transactie als slachtoffer af
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.