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 samengestelde sleutel (composite key)?

  1. AEen sleutel die dubbele waarden toestaat
  2. BEen sleutel die door de database wordt gegenereerd
  3. CEen sleutel die in een aparte tabel wordt opgeslagen
  4. DEen sleutel die bestaat uit twee of meer kolommen
2.Makkelijk

Wat is een kandidaatsleutel (candidate key)?

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

Welke instructie verwijdert rijen uit een tabel?

  1. AREMOVE
  2. BDELETE
  3. CDROP
  4. DTRUNCATE COLUMN
4.Gemiddeld

Wat biedt een common table expression (WITH name AS (...))?

  1. AEen nieuwe databasegebruiker
  2. BEen tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
  3. CEen index op een kolom
  4. DEen permanente tabel die op schijf opgeslagen blijft totdat ze wordt verwijderd (DROP)
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:

  1. AEen update-anomalie
  2. BEen delete-anomalie
  3. CEen insert-anomalie
  4. DEen phantom read
6.Gemiddeld

Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?

  1. AEen lege string
  2. B'unknown'
  3. CEen fout
  4. DNULL
7.Moeilijk

Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?

  1. ADe lijst van gebruikers die de query hebben uitgevoerd
  2. BAlleen een herschrijving van de query in de notatie van de relationele algebra
  3. CDe betekenis van elk SQL-sleutelwoord in de query
  4. DHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
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}
  3. C{A, B, C, D}
  4. D{A, B}

Antwoordenblad

  1. 1. D · Een sleutel die bestaat uit twee of meer kolommen
  2. 2. D · Een minimale verzameling kolommen die elke rij uniek identificeert
  3. 3. B · DELETE
  4. 4. B · Een tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
  5. 5. A · Een update-anomalie
  6. 6. B · 'unknown'
  7. 7. D · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  8. 8. C · {A, B, C, D}

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