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 aggregatiefunctie geeft het gemiddelde van een numerieke kolom?

  1. AMEDIAN
  2. BSUM
  3. CMEAN
  4. DAVG
2.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. CAlleen rijen met een prijs gelijk aan 10 of 20
  4. DRijen met een prijs boven 10 en onder 20, zonder 10 en 20
3.Makkelijk

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

  1. AORDER BY salary ASC
  2. BORDER BY salary DESC
  3. CGROUP BY salary DESC
  4. DSORT salary DOWN
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

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 insert-anomalie
  2. BEen update-anomalie
  3. CEen phantom read
  4. DEen delete-anomalie
6.Gemiddeld

Wat is een dirty read?

  1. AGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  2. BDezelfde rij twee keer lezen en dezelfde waarde krijgen
  3. CGegevens lezen zonder WHERE-clausule
  4. DGegevens lezen van een beschadigde schijf
7.Moeilijk

Transactie T1 vergrendelt rij A en wacht op rij B, terwijl T2 rij B vergrendelt en op rij A wacht. Wat doet een typisch DBMS?

  1. AVoegt de twee transacties samen tot één
  2. BDetecteert de deadlock en breekt één transactie als slachtoffer af
  3. CLaat beide transacties wachten totdat een van beide normaal commit
  4. DCommit beide transacties tegelijk
8.Moeilijk

Wanneer is het opsplitsen van R in R1 en R2 gegarandeerd verliesloos?

  1. AAls de gemeenschappelijke attributen van R1 en R2 een supersleutel vormen van R1 of van R2
  2. BAls R1 en R2 evenveel kolommen hebben
  3. CAls R1 en R2 geen attributen gemeen hebben
  4. DAls elk attribuut van R in zowel R1 als R2 voorkomt

Antwoordenblad

  1. 1. D · AVG
  2. 2. B · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. 3. B · ORDER BY salary DESC
  4. 4. A · 12
  5. 5. B · Een update-anomalie
  6. 6. A · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  7. 7. B · Detecteert de deadlock en breekt één transactie als slachtoffer af
  8. 8. A · Als de gemeenschappelijke attributen van R1 en R2 een supersleutel vormen van R1 of van R2

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