1.Makkelijk
Welke instructie verwijdert rijen uit een tabel?
- ADROP
- BREMOVE
- CDELETE
- DTRUNCATE COLUMN
2.Makkelijk
Wat doet UNION met de resultaten van twee SELECT-query's?
- AKoppelt ze naast elkaar op een sleutel
- BHoudt alleen rijen over die in beide voorkomen
- CHoudt alleen rijen over die in de eerste query voorkomen maar niet in de tweede
- DVoegt ze samen tot één resultaat en verwijdert dubbele rijen
3.Makkelijk
Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?
- AGROUP BY salary DESC
- BSORT salary DOWN
- CORDER BY salary DESC
- DORDER BY salary ASC
4.Gemiddeld
Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?
- AEen fout
- B0
- CEen lege string
- DNULL
5.Gemiddeld
De derde normaalvorm (3NF) verwijdert:
- AOverbodige indexen op kolommen die geen deel van een sleutel zijn
- BAtomaire waarden
- CTransitieve afhankelijkheden tussen niet-sleutelattributen
- DSamengestelde sleutels
6.Gemiddeld
Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?
- ADe ouderrij wordt naar een archieftabel gekopieerd
- BDe kindrijen die ernaar verwijzen worden automatisch verwijderd
- CDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
- DHet verwijderen wordt altijd geweigerd
7.Moeilijk
Wat is een phantom read?
- AHet lezen van niet-gecommitte wijzigingen
- BEen query die geen rijen teruggeeft
- CEen herhaalde query geeft nieuwe rijen terug die door een andere gecommitte transactie zijn ingevoegd
- DHet lezen van gegevens die nooit zijn geschreven
8.Moeilijk
Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?
- ADe lijst van gebruikers die de query hebben uitgevoerd
- BDe betekenis van elk SQL-sleutelwoord in de query
- CHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
- DAlleen een herschrijving van de query in de notatie van de relationele algebra
Antwoordenblad
- 1. C · DELETE
- 2. D · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
- 3. C · ORDER BY salary DESC
- 4. D · NULL
- 5. C · Transitieve afhankelijkheden tussen niet-sleutelattributen
- 6. B · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 7. C · Een herhaalde query geeft nieuwe rijen terug die door een andere gecommitte transactie zijn ingevoegd
- 8. C · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.