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

Waarvoor wordt een entity-relationshipdiagram (ER-diagram) gebruikt?

  1. AHet meten van de prestaties van een database
  2. BHet opsommen van de gebruikers van een database
  3. CLaten zien hoe een query wordt uitgevoerd
  4. DHet modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
2.Makkelijk

Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?

  1. AMAX 10
  2. BLIMIT 10
  3. CTOP ROWS 10
  4. DFIRST 10 ONLY
3.Makkelijk

Wat is een primaire sleutel (primary key)?

  1. AEen wachtwoord voor de database
  2. BEen kolom of combinatie van kolommen die elke rij uniek identificeert
  3. CDe eerste kolom van elke tabel
  4. DEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
4.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. A8
  2. B5
  3. C3
  4. D15
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 delete-anomalie
  2. BEen update-anomalie
  3. CEen insert-anomalie
  4. DEen phantom read
6.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
7.Moeilijk

Welke vensterfunctie kent binnen elke partitie 1, 2, 3, ... toe aan rijen, zonder gelijke standen?

  1. ACOUNT()
  2. BRANK()
  3. CDENSE_RANK()
  4. DROW_NUMBER()
8.Moeilijk

Waarom wordt NATURAL JOIN als riskant beschouwd in productiequery's?

  1. AHij wordt door geen enkele database ondersteund
  2. BHij negeert primaire en vreemde sleutels en houdt alleen NULL-rijen over
  3. CHij geeft altijd een cartesisch product terug
  4. DHij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen

Antwoordenblad

  1. 1. D · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
  2. 2. B · LIMIT 10
  3. 3. B · Een kolom of combinatie van kolommen die elke rij uniek identificeert
  4. 4. B · 5
  5. 5. B · Een update-anomalie
  6. 6. A · NULL
  7. 7. D · ROW_NUMBER()
  8. 8. D · Hij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen

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