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

Wat is een kandidaatsleutel (candidate key)?

  1. AElke kolom die NULL-waarden bevat
  2. BEen minimale verzameling kolommen die elke rij uniek identificeert
  3. CEen verzameling kolommen die twee tabellen delen om hun rijen te koppelen
  4. DEen kolom die erop wacht een vreemde sleutel te worden
2.Makkelijk

Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?

  1. AEen-op-een
  2. BNul-op-nul
  3. CEen-op-veel
  4. DVeel-op-veel
3.Makkelijk

Hoe heet een rij van een tabel in het relationele model?

  1. AEen attribuut
  2. BEen schema
  3. CEen domein
  4. DEen tupel
4.Gemiddeld

De tweede normaalvorm (2NF) verwijdert:

  1. ATransitieve afhankelijkheden tussen niet-sleutelkolommen via een andere niet-sleutelkolom
  2. BGedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  3. CAlle NULL-waarden
  4. DVreemde sleutels
5.Gemiddeld

Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?

  1. AHet verwijderen wordt altijd geweigerd
  2. BDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
  3. CDe kindrijen die ernaar verwijzen worden automatisch verwijderd
  4. DDe ouderrij wordt naar een archieftabel gekopieerd
6.Gemiddeld

Waarom kan een tabel maar één geclusterde index hebben?

  1. ADe rijen kunnen fysiek maar in één volgorde worden opgeslagen
  2. BDe SQL-standaard verbiedt meer dan één index op een tabel
  3. CGeclusterde indexen gebruiken te veel geheugen
  4. DGeclusterde indexen kunnen alleen op de primaire sleutel liggen
7.Moeilijk

Wat berekent SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AHet gemiddelde bedrag per dag
  2. BEén rij per dag met alleen het totaal van die dag
  3. CEen lopend totaal van amount, geordend op day
  4. DHet totaal van alle bedragen op elke rij
8.Moeilijk

Gegeven de functionele afhankelijkheden A → B, B → C en C → D op R(A, B, C, D), wat is de afsluiting A+?

  1. A{A}
  2. B{A, B, C, D}
  3. C{A, B, C}
  4. D{A, B}

Antwoordenblad

  1. 1. B · Een minimale verzameling kolommen die elke rij uniek identificeert
  2. 2. C · Een-op-veel
  3. 3. D · Een tupel
  4. 4. B · Gedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  5. 5. C · De kindrijen die ernaar verwijzen worden automatisch verwijderd
  6. 6. A · De rijen kunnen fysiek maar in één volgorde worden opgeslagen
  7. 7. C · Een lopend totaal van amount, geordend op day
  8. 8. B · {A, B, C, D}

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