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

Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?

  1. ASINGLE
  2. BDISTINCT
  3. CUNIQUE
  4. DDIFFERENT
2.Makkelijk

Hoe verschilt UNION ALL van UNION?

  1. AUNION ALL sorteert het resultaat
  2. BUNION ALL houdt dubbele rijen
  3. CUNION ALL verwijdert dubbele rijen
  4. DUNION ALL werkt alleen op één tabel
3.Makkelijk

Welke instructie verwijdert een hele tabel, inclusief de structuur?

  1. AREMOVE TABLE
  2. BDROP TABLE
  3. CDELETE FROM
  4. DTRUNCATE ROWS
4.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 phantom read
  2. BEen delete-anomalie
  3. CEen update-anomalie
  4. DEen insert-anomalie
5.Gemiddeld

Met welke SQL-clausule komt de selectie-operator (σ) in de relationele algebra overeen?

  1. AWHERE
  2. BGROUP BY
  3. CORDER BY
  4. DSELECT-lijst
6.Gemiddeld

De tabel orders heeft 5 rijen, die elk naar een bestaande klant verwijzen. De tabel customers heeft 3 rijen. Hoeveel rijen geeft een INNER JOIN op customer_id terug?

  1. A15
  2. B5
  3. C8
  4. D3
7.Moeilijk

R(A, B, C, D) heeft de functionele afhankelijkheden A → B en C → D. Wat is de kandidaatsleutel?

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

Waarom gebruikt een query met WHERE YEAR(order_date) = 2025 mogelijk geen index op order_date?

  1. AEen functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
  2. BIndexen werken nooit met datums
  3. CEen index op order_date wordt alleen gebruikt voor ORDER BY, nooit voor WHERE
  4. DYEAR is geen geldige SQL

Antwoordenblad

  1. 1. B · DISTINCT
  2. 2. B · UNION ALL houdt dubbele rijen
  3. 3. B · DROP TABLE
  4. 4. C · Een update-anomalie
  5. 5. A · WHERE
  6. 6. B · 5
  7. 7. C · {A, C}
  8. 8. A · Een functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index

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