1.Makkelijk
Waarvoor wordt een entity-relationshipdiagram (ER-diagram) gebruikt?
- AHet meten van de prestaties van een database
- BHet opsommen van de gebruikers van een database
- CLaten zien hoe een query wordt uitgevoerd
- DHet modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
2.Makkelijk
Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?
- AMAX 10
- BLIMIT 10
- CTOP ROWS 10
- DFIRST 10 ONLY
3.Makkelijk
Wat is een primaire sleutel (primary key)?
- AEen wachtwoord voor de database
- BEen kolom of combinatie van kolommen die elke rij uniek identificeert
- CDe eerste kolom van elke tabel
- DEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
4.Gemiddeld
De tabel orders heeft 5 rijen, die elk naar een bestaande klant verwijzen. De tabel customers heeft 3 rijen. Hoeveel rijen geeft een INNER JOIN op customer_id terug?
- A8
- B5
- C3
- D15
5.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 delete-anomalie
- BEen update-anomalie
- CEen insert-anomalie
- DEen phantom read
6.Gemiddeld
Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?
- ANULL
- BEen fout
- CEen lege string
- D0
7.Moeilijk
Welke vensterfunctie kent binnen elke partitie 1, 2, 3, ... toe aan rijen, zonder gelijke standen?
- ACOUNT()
- BRANK()
- CDENSE_RANK()
- DROW_NUMBER()
8.Moeilijk
Waarom wordt NATURAL JOIN als riskant beschouwd in productiequery's?
- AHij wordt door geen enkele database ondersteund
- BHij negeert primaire en vreemde sleutels en houdt alleen NULL-rijen over
- CHij geeft altijd een cartesisch product terug
- DHij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
Antwoordenblad
- 1. D · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
- 2. B · LIMIT 10
- 3. B · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 4. B · 5
- 5. B · Een update-anomalie
- 6. A · NULL
- 7. D · ROW_NUMBER()
- 8. D · Hij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.