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 stelt NULL voor in SQL?

  1. AEen lege string
  2. BEen ontbrekende of onbekende waarde
  3. CEen onwaar booleaanse waarde
  4. DHet getal nul in numerieke 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 minimale verzameling kolommen die elke rij uniek identificeert
  4. DEen verzameling kolommen die twee tabellen delen om hun rijen te koppelen
3.Makkelijk

Welke rijen selecteert WHERE price BETWEEN 10 AND 20?

  1. ARijen met een prijs buiten het bereik 10 tot 20
  2. BRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. CRijen met een prijs boven 10 en onder 20, zonder 10 en 20
  4. DAlleen rijen met een prijs gelijk aan 10 of 20
4.Gemiddeld

Tabel a heeft 3 rijen en tabel b heeft 4 rijen. Hoeveel rijen geeft SELECT * FROM a CROSS JOIN b terug?

  1. A12
  2. B3
  3. C7
  4. D4
5.Gemiddeld

Wat doet ROLLBACK TO SAVEPOINT s1?

  1. AVerwijdert het savepoint en alle tabellen die sindsdien zijn gewijzigd
  2. BMaakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
  3. CMaakt de hele transactie vanaf het begin ongedaan
  4. DBeëindigt de transactie en commit alles
6.Gemiddeld

Waar staat de "A" in ACID voor?

  1. AAggregation (aggregatie)
  2. BAtomicity (atomiciteit)
  3. CAvailability (beschikbaarheid)
  4. DAccuracy (nauwkeurigheid)
7.Moeilijk

Waarom is SELECT dept, name, COUNT(*) FROM emp GROUP BY dept ongeldig in standaard-SQL?

  1. Aname is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
  2. BCOUNT(*) kan niet samen met GROUP BY worden gebruikt
  3. CGROUP BY moet alle kolommen van de tabel opsommen
  4. Ddept moet binnen een aggregatiefunctie staan
8.Moeilijk

De Boyce-Codd-normaalvorm (BCNF) vereist dat voor elke niet-triviale functionele afhankelijkheid X → Y geldt:

  1. AX is een supersleutel
  2. BY is atomair
  3. CX bevat NULL
  4. DY is een primaire sleutel

Antwoordenblad

  1. 1. B · Een ontbrekende of onbekende waarde
  2. 2. C · Een minimale verzameling kolommen die elke rij uniek identificeert
  3. 3. B · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  4. 4. A · 12
  5. 5. B · Maakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
  6. 6. B · Atomicity (atomiciteit)
  7. 7. A · name is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
  8. 8. A · X is een supersleutel

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