1.Makkelijk
Welke aggregatiefunctie telt rijen?
- ACOUNT
- BSUM
- CMAX
- DAVG
2.Makkelijk
Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?
- AORDER BY salary ASC
- BGROUP BY salary DESC
- CSORT salary DOWN
- DORDER BY salary DESC
3.Makkelijk
Waar staat het jokerteken _ (underscore) voor in een LIKE-patroon?
- AEen willekeurige letter, maar geen cijfers
- BNul of meer tekens
- CPrecies één teken
- DEen spatie
4.Gemiddeld
Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?
- ANULL
- B0
- CEen fout
- DEen lege string
5.Gemiddeld
Wat doet GRANT SELECT ON employees TO alice?
- AMaakt alice eigenaar van de database
- BGeeft de gebruiker alice het recht de tabel employees te lezen
- CKopieert de tabel employees naar alice
- DGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
6.Gemiddeld
Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?
- ARijen die in beide query's voorkomen
- BRijen van de tweede query die niet in de eerste voorkomen
- CAlle rijen uit beide query's zonder duplicaten
- DRijen van de eerste query die niet in de tweede voorkomen
7.Moeilijk
Er is een samengestelde index op (last_name, first_name). Welke voorwaarde kan die het effectiefst gebruiken?
- AWHERE first_name = 'Eva'
- BWHERE first_name LIKE '%a'
- CWHERE UPPER(first_name) = 'EVA'
- DWHERE last_name = 'Jansen'
8.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
- BDirty read
- CLost update
- DPhantom read
Antwoordenblad
- 1. A · COUNT
- 2. D · ORDER BY salary DESC
- 3. C · Precies één teken
- 4. A · NULL
- 5. B · Geeft de gebruiker alice het recht de tabel employees te lezen
- 6. D · Rijen van de eerste query die niet in de tweede voorkomen
- 7. D · WHERE last_name = 'Jansen'
- 8. C · Lost update
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.