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

Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?

  1. AORDER BY salary DESC
  2. BORDER BY salary ASC
  3. CGROUP BY salary DESC
  4. DSORT salary DOWN
2.Makkelijk

Hoe verschilt UNION ALL van UNION?

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

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

  1. ATOP ROWS 10
  2. BLIMIT 10
  3. CMAX 10
  4. DFIRST 10 ONLY
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 delete-anomalie
  2. BEen update-anomalie
  3. CEen phantom read
  4. DEen insert-anomalie
5.Gemiddeld

Welke ACID-eigenschap garandeert dat gecommitte wijzigingen een systeemcrash overleven?

  1. AConsistentie (consistency)
  2. BAtomiciteit (atomicity)
  3. CDuurzaamheid (durability)
  4. DIsolatie (isolation)
6.Gemiddeld

Waarom kan een tabel maar één geclusterde index hebben?

  1. AGeclusterde indexen gebruiken te veel geheugen
  2. BGeclusterde indexen kunnen alleen op de primaire sleutel liggen
  3. CDe SQL-standaard verbiedt meer dan één index op een tabel
  4. DDe rijen kunnen fysiek maar in één volgorde worden opgeslagen
7.Moeilijk

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

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

Twee artsen met dienst controleren elk of de ander nog dienst heeft en melden zich daarna tegelijk af. Welke anomalie kan snapshot isolation hier nog toestaan?

  1. ANon-repeatable read binnen één transactie
  2. BDirty write
  3. CDirty read
  4. DWrite skew

Antwoordenblad

  1. 1. A · ORDER BY salary DESC
  2. 2. D · UNION ALL houdt dubbele rijen
  3. 3. B · LIMIT 10
  4. 4. B · Een update-anomalie
  5. 5. C · Duurzaamheid (durability)
  6. 6. D · De rijen kunnen fysiek maar in één volgorde worden opgeslagen
  7. 7. C · name is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
  8. 8. D · Write skew

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