1.Makkelijk
Waar staat het jokerteken % voor in een LIKE-patroon?
- APrecies één teken op die positie van de tekenreeks
- BEén willekeurig cijfer
- CHet einde van de string
- DEen willekeurige reeks van nul of meer tekens
2.Makkelijk
Wat garandeert een UNIQUE-constraint op een kolom?
- ADe kolomwaarden zijn gesorteerd
- BDe kolom kan na het invoegen niet meer worden gewijzigd
- CGeen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- DDe kolom wordt automatisch de primaire sleutel van de tabel
3.Makkelijk
Welke aggregatiefunctie geeft het gemiddelde van een numerieke kolom?
- AMEAN
- BAVG
- CMEDIAN
- DSUM
4.Gemiddeld
Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?
- ARijen die in beide query's voorkomen
- BRijen van de eerste query die niet in de tweede voorkomen
- CAlle rijen uit beide query's zonder duplicaten
- DRijen van de tweede query die niet in de eerste voorkomen
5.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
6.Gemiddeld
Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?
- A10
- BNULL
- C15
- D30
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?
- ADelete-anomalie
- BLost update
- CDirty read
- DPhantom 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?
- AOp Booleaanse kolommen kunnen geen indexen worden gemaakt
- BTRUE wordt door de index als NULL behandeld
- CDe optimizer gebruikt nooit indexen in WHERE-clausules
- DDe meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
Antwoordenblad
- 1. D · Een willekeurige reeks van nul of meer tekens
- 2. C · Geen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- 3. B · AVG
- 4. B · Rijen van de eerste query die niet in de tweede voorkomen
- 5. B · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 6. C · 15
- 7. B · Lost update
- 8. D · De meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.