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 clausule filtert rijen vóór het groeperen?

  1. AGROUP BY
  2. BWHERE
  3. CHAVING
  4. DORDER BY
2.Makkelijk

Welke aggregatiefunctie geeft het gemiddelde van een numerieke kolom?

  1. AMEAN
  2. BMEDIAN
  3. CSUM
  4. DAVG
3.Makkelijk

Wat doet UNION met de resultaten van twee SELECT-query's?

  1. AKoppelt ze naast elkaar op een sleutel
  2. BVoegt ze samen tot één resultaat en verwijdert dubbele rijen
  3. CHoudt alleen rijen over die in de eerste query voorkomen maar niet in de tweede
  4. DHoudt alleen rijen over die in beide voorkomen
4.Gemiddeld

Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?

  1. ANULL
  2. BEen fout
  3. CEen lege string
  4. D0
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 phantom read
  4. DEen insert-anomalie
6.Gemiddeld

De tweede normaalvorm (2NF) verwijdert:

  1. AAlle NULL-waarden
  2. BVreemde sleutels
  3. CGedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  4. DTransitieve afhankelijkheden tussen niet-sleutelkolommen via een andere niet-sleutelkolom
7.Moeilijk

De scores zijn 90, 90 en 80. Welke waarden geeft RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B1, 2, 3
  3. C1, 1, 2
  4. D2, 2, 3
8.Moeilijk

Een rapportagedatabase kopieert klantnamen naar de tabel orders om joins te vermijden. Wat is de belangrijkste prijs van deze denormalisatie?

  1. ADe database kan geen indexen meer gebruiken
  2. BPrimaire sleutels kunnen niet meer worden gebruikt
  3. CQuery's op de tabel orders worden trager
  4. DRedundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen

Antwoordenblad

  1. 1. B · WHERE
  2. 2. D · AVG
  3. 3. B · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
  4. 4. A · NULL
  5. 5. A · Een update-anomalie
  6. 6. C · Gedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  7. 7. A · 1, 1, 3
  8. 8. D · Redundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen

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