Voor docenten: gratis te printen, kopiëren en in de les te gebruiken. Elk nieuw werkblad heeft nieuwe waarden en een eigen antwoordblad. Een link naar ExamProblems op je cursuspagina wordt gewaardeerd.
Naam: ____________________ Datum: ____________
1.Makkelijk
Welke instructie voegt een nieuwe kolom toe aan een bestaande tabel?
AALTER TABLE
BUPDATE TABLE
CCREATE COLUMN
DINSERT COLUMN
2.Makkelijk
Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?
ASELECT
BUPDATE
CINSERT
DALTER
3.Makkelijk
Wat is een surrogaatsleutel (surrogate key)?
AEen sleutel die is gemaakt van echte gegevens, zoals een e-mailadres
BEen sleutel die alleen in views wordt gebruikt
CEen kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
DEen sleutel die naar een andere tabel verwijst
4.Gemiddeld
Welke ACID-eigenschap betekent dat gelijktijdige transacties elkaars onvoltooide wijzigingen niet zien?
ADuurzaamheid (durability)
BBeschikbaarheid (availability)
CIsolatie (isolation)
DAtomiciteit (atomicity)
5.Gemiddeld
Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?
ANULL
B30
C10
D15
6.Gemiddeld
Wat is SQL-injectie?
AEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
BEen techniek voor databaseback-ups
CEen methode om met één INSERT-instructie snel veel rijen in te voegen
DEen manier om indexen toe te voegen
7.Moeilijk
Wat is een bekend nadeel van het opsplitsen van tabellen naar BCNF vergeleken met 3NF?
ABCNF-tabellen kunnen geen primaire sleutels hebben
BBCNF staat meer redundantie toe dan 3NF
CDe decompositie verliest altijd gegevens bij het terugkoppelen
DSommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
8.Moeilijk
Wat geeft het volgende terug: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
AHet gemiddelde cijfer van alle studenten
BAlleen de studenten met het hoogste cijfer
CEen fout, omdat subqueries niet zijn toegestaan in WHERE
DStudenten met een cijfer boven het gemiddelde cijfer
Antwoordenblad
1. A · ALTER TABLE
2. C · INSERT
3. C · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
4. C · Isolatie (isolation)
5. D · 15
6. A · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
7. D · Sommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
8. D · Studenten met een cijfer boven het gemiddelde cijfer
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.