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 is een samengestelde sleutel (composite key)?

  1. AEen sleutel die in een aparte tabel wordt opgeslagen
  2. BEen sleutel die dubbele waarden toestaat
  3. CEen sleutel die door de database wordt gegenereerd
  4. DEen sleutel die bestaat uit twee of meer kolommen
2.Makkelijk

Welke rijen selecteert WHERE price BETWEEN 10 AND 20?

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

Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?

  1. AData Definition Language (DDL)
  2. BTransaction Control Language (TCL)
  3. CData Control Language (DCL)
  4. DData Manipulation Language (DML)
4.Gemiddeld

Welke query geeft het aantal bestellingen per klant?

  1. ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  2. BSELECT customer_id FROM orders WHERE COUNT(*) > 0
  3. CSELECT DISTINCT COUNT(*) FROM orders
  4. DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Gemiddeld

De eerste normaalvorm (1NF) vereist dat:

  1. AElke niet-sleutelkolom afhangt van de hele sleutel en van niets anders dan de sleutel
  2. BEr geen vreemde sleutels zijn
  3. CElke tabel precies één kolom heeft
  4. DElke kolom atomaire waarden bevat en er geen herhalende groepen zijn
6.Gemiddeld

Wat is een dirty read?

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

Waarom gebruikt een query met WHERE YEAR(order_date) = 2025 mogelijk geen index op order_date?

  1. AEen index op order_date wordt alleen gebruikt voor ORDER BY, nooit voor WHERE
  2. BIndexen werken nooit met datums
  3. CEen functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
  4. DYEAR is geen geldige SQL
8.Moeilijk

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

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

Antwoordenblad

  1. 1. D · Een sleutel die bestaat uit twee of meer kolommen
  2. 2. C · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. 3. A · Data Definition Language (DDL)
  4. 4. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. D · Elke kolom atomaire waarden bevat en er geen herhalende groepen zijn
  6. 6. D · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  7. 7. C · Een functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
  8. 8. A · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina

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