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
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
AALIAS
BRENAME
CAS
DNAME
2.Makkelijk
Welke SQL-instructie wijzigt waarden in rijen die al bestaan?
AREPLACE COLUMN
BMODIFY
CUPDATE
DINSERT
3.Makkelijk
Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?
ATOP ROWS 10
BMAX 10
CLIMIT 10
DFIRST 10 ONLY
4.Gemiddeld
Waarom worden indexen op kolommen aangemaakt?
AOm NULL-waarden te voorkomen
BOm zoekopdrachten en joins op die kolommen te versnellen
COm inserts en updates op die kolommen sneller te maken
DOm schijfruimte te besparen
5.Gemiddeld
Welke ACID-eigenschap garandeert dat gecommitte wijzigingen een systeemcrash overleven?
AConsistentie (consistency)
BIsolatie (isolation)
CAtomiciteit (atomicity)
DDuurzaamheid (durability)
6.Gemiddeld
Wat is SQL-injectie?
AEen methode om met één INSERT-instructie snel veel rijen in te voegen
BEen techniek voor databaseback-ups
CEen manier om indexen toe te voegen
DEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
7.Moeilijk
Twee artsen met dienst controleren elk of de ander nog dienst heeft en melden zich daarna tegelijk af. Welke anomalie kan snapshot isolation hier nog toestaan?
ANon-repeatable read binnen één transactie
BDirty read
CDirty write
DWrite skew
8.Moeilijk
Wat berekent SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
AHet totaal van alle bedragen op elke rij
BHet gemiddelde bedrag per dag
CEen lopend totaal van amount, geordend op day
DEén rij per dag met alleen het totaal van die dag
Antwoordenblad
1. C · AS
2. C · UPDATE
3. C · LIMIT 10
4. B · Om zoekopdrachten en joins op die kolommen te versnellen
5. D · Duurzaamheid (durability)
6. D · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
7. D · Write skew
8. C · Een lopend totaal van amount, geordend op day
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.