Werkblad Databases & SQL met antwoorden

Gratis printbaar werkblad Databases & SQL: 8 opgaven van makkelijk tot tentamenniveau, met antwoordenblad. Print het of sla het op als pdf.

Nieuw werkbladOnline oefenen met hints

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?

  1. AALTER TABLE
  2. BUPDATE TABLE
  3. CCREATE COLUMN
  4. DINSERT COLUMN
2.Makkelijk

Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?

  1. ASELECT
  2. BUPDATE
  3. CINSERT
  4. DALTER
3.Makkelijk

Wat is een surrogaatsleutel (surrogate key)?

  1. AEen sleutel die is gemaakt van echte gegevens, zoals een e-mailadres
  2. BEen sleutel die alleen in views wordt gebruikt
  3. CEen kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
  4. DEen sleutel die naar een andere tabel verwijst
4.Gemiddeld

Welke ACID-eigenschap betekent dat gelijktijdige transacties elkaars onvoltooide wijzigingen niet zien?

  1. ADuurzaamheid (durability)
  2. BBeschikbaarheid (availability)
  3. CIsolatie (isolation)
  4. DAtomiciteit (atomicity)
5.Gemiddeld

Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?

  1. ANULL
  2. B30
  3. C10
  4. D15
6.Gemiddeld

Wat is SQL-injectie?

  1. AEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
  2. BEen techniek voor databaseback-ups
  3. CEen methode om met één INSERT-instructie snel veel rijen in te voegen
  4. DEen manier om indexen toe te voegen
7.Moeilijk

Wat is een bekend nadeel van het opsplitsen van tabellen naar BCNF vergeleken met 3NF?

  1. ABCNF-tabellen kunnen geen primaire sleutels hebben
  2. BBCNF staat meer redundantie toe dan 3NF
  3. CDe decompositie verliest altijd gegevens bij het terugkoppelen
  4. 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)?

  1. AHet gemiddelde cijfer van alle studenten
  2. BAlleen de studenten met het hoogste cijfer
  3. CEen fout, omdat subqueries niet zijn toegestaan in WHERE
  4. DStudenten met een cijfer boven het gemiddelde cijfer

Antwoordenblad

  1. 1. A · ALTER TABLE
  2. 2. C · INSERT
  3. 3. C · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
  4. 4. C · Isolatie (isolation)
  5. 5. D · 15
  6. 6. A · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
  7. 7. D · Sommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
  8. 8. D · Studenten met een cijfer boven het gemiddelde cijfer

Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.