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 SQL-instructie haalt gegevens op uit een tabel?

  1. ACREATE
  2. BUPDATE
  3. CSELECT
  4. DINSERT
2.Makkelijk

Wat is een samengestelde sleutel (composite key)?

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

Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?

  1. ARENAME
  2. BNAME
  3. CALIAS
  4. DAS
4.Gemiddeld

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

  1. AAtomiciteit (atomicity)
  2. BDuurzaamheid (durability)
  3. CConsistentie (consistency)
  4. DIsolatie (isolation)
5.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. B5
  3. C15
  4. D3
6.Gemiddeld

Welke query toont klanten die nooit een bestelling hebben geplaatst?

  1. ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Moeilijk

Waarom wordt NATURAL JOIN als riskant beschouwd in productiequery's?

  1. AHij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
  2. BHij negeert primaire en vreemde sleutels en houdt alleen NULL-rijen over
  3. CHij wordt door geen enkele database ondersteund
  4. DHij geeft altijd een cartesisch product terug
8.Moeilijk

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

  1. AY is atomair
  2. BY is een primaire sleutel
  3. CX is een supersleutel
  4. DX bevat NULL

Antwoordenblad

  1. 1. C · SELECT
  2. 2. C · Een sleutel die bestaat uit twee of meer kolommen
  3. 3. D · AS
  4. 4. B · Duurzaamheid (durability)
  5. 5. B · 5
  6. 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  7. 7. A · Hij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
  8. 8. C · X is een supersleutel

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