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 opsommen van de gebruikers van een database
  2. BHet meten van de prestaties 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 instructie voegt een nieuwe kolom toe aan een bestaande tabel?

  1. AUPDATE TABLE
  2. BINSERT COLUMN
  3. CALTER TABLE
  4. DCREATE COLUMN
3.Makkelijk

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

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

Wat betekent de functionele afhankelijkheid A → B?

  1. AA en B zijn allebei primaire sleutels
  2. BElke waarde van A hoort bij precies één waarde van B
  3. CA is een vreemde sleutel die naar B verwijst
  4. DElke waarde van B hoort bij precies één waarde van A
5.Gemiddeld

Welke query geeft het aantal bestellingen per klant?

  1. ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  2. BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  3. CSELECT DISTINCT COUNT(*) FROM orders
  4. DSELECT customer_id FROM orders WHERE COUNT(*) > 0
6.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. B3
  3. C5
  4. D15
7.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. ADirty read
  2. BWrite skew
  3. CDirty write
  4. DNon-repeatable read binnen één transactie
8.Moeilijk

Wat vereist de regel van write-ahead logging (WAL)?

  1. AElke query moet worden gelogd voordat hij wordt geparst
  2. BDe log wordt pas na een crash geschreven
  3. CHet logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
  4. DDatapagina's moeten vóór de log worden geschreven

Antwoordenblad

  1. 1. D · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
  2. 2. C · ALTER TABLE
  3. 3. C · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
  4. 4. B · Elke waarde van A hoort bij precies één waarde van B
  5. 5. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. C · 5
  7. 7. B · Write skew
  8. 8. C · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina

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