1.Makkelijk
Welke aggregatiefunctie geeft het gemiddelde van een numerieke kolom?
- ASUM
- BAVG
- CMEDIAN
- DMEAN
2.Makkelijk
Welke operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?
- AMATCH
- BSIMILAR
- CCONTAINS
- DLIKE
3.Makkelijk
Wat doet COMMIT in een transactie?
- ABegint een nieuwe tabel
- BVergrendelt de hele database
- CMaakt alle wijzigingen van de transactie definitief
- DMaakt alle wijzigingen sinds het begin van de transactie ongedaan
4.Gemiddeld
Een view in SQL is:
- AEen type index
- BEen kopie van een tabel op schijf
- CEen opgeslagen query die zich gedraagt als een virtuele tabel
- DEen scherm in de databaseclient om tabellen te doorbladeren
5.Gemiddeld
Een tabel heeft rijen waarin col NULL is. Welke rijen geeft WHERE col = NULL terug?
- AGeen rijen, omdat de vergelijking onbekend (UNKNOWN) is
- BAlleen de rijen waarin col NULL is, net als bij IS NULL
- CAlle rijen van de tabel
- DEen fout in elke database
6.Gemiddeld
Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?
- ADe kindrijen die ernaar verwijzen worden automatisch verwijderd
- BDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
- CHet verwijderen wordt altijd geweigerd
- DDe ouderrij wordt naar een archieftabel gekopieerd
7.Moeilijk
Twee transacties lezen allebei stock = 10, trekken er elk 1 van af en schrijven het resultaat weg, wat 9 oplevert in plaats van 8. Welke anomalie is dit?
- ALost update
- BPhantom read
- CDelete-anomalie
- DDirty read
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 meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
- BDe optimizer gebruikt nooit indexen in WHERE-clausules
- CTRUE wordt door de index als NULL behandeld
- DOp Booleaanse kolommen kunnen geen indexen worden gemaakt
Antwoordenblad
- 1. B · AVG
- 2. D · LIKE
- 3. C · Maakt alle wijzigingen van de transactie definitief
- 4. C · Een opgeslagen query die zich gedraagt als een virtuele tabel
- 5. A · Geen rijen, omdat de vergelijking onbekend (UNKNOWN) is
- 6. A · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 7. A · Lost update
- 8. A · De meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.