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 stelt NULL voor in SQL?

  1. AEen lege string
  2. BEen onwaar booleaanse waarde
  3. CEen ontbrekende of onbekende waarde
  4. DHet getal nul in numerieke kolommen
2.Makkelijk

Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?

  1. AUNIQUE
  2. BDISTINCT
  3. CDIFFERENT
  4. DSINGLE
3.Makkelijk

Welk sleutelwoord sorteert het resultaat van een query?

  1. AORDER BY
  2. BSORT
  3. CARRANGE
  4. DGROUP BY
4.Gemiddeld

Welke ACID-eigenschap betekent dat gelijktijdige transacties elkaars onvoltooide wijzigingen niet zien?

  1. AAtomiciteit (atomicity)
  2. BBeschikbaarheid (availability)
  3. CIsolatie (isolation)
  4. DDuurzaamheid (durability)
5.Gemiddeld

Waarom mislukt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in de meeste databases?

  1. AWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  2. BWHERE kan alleen tekstkolommen vergelijken
  3. CRekenen is niet toegestaan in de SELECT-lijst
  4. DAliassen mogen geen underscore bevatten
6.Gemiddeld

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

  1. ADuurzaamheid (durability)
  2. BIsolatie (isolation)
  3. CAtomiciteit (atomicity)
  4. DConsistentie (consistency)
7.Moeilijk

Een tabel heeft een miljoen rijen en een Booleaanse kolom is_active die voor 95% ervan TRUE is. Waarom kan de optimizer een index op is_active negeren voor WHERE is_active = TRUE?

  1. AOp Booleaanse kolommen kunnen geen indexen worden gemaakt
  2. BDe meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
  3. CDe optimizer gebruikt nooit indexen in WHERE-clausules
  4. DTRUE wordt door de index als NULL behandeld
8.Moeilijk

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

  1. AX bevat NULL
  2. BY is een primaire sleutel
  3. CY is atomair
  4. DX is een supersleutel

Antwoordenblad

  1. 1. C · Een ontbrekende of onbekende waarde
  2. 2. B · DISTINCT
  3. 3. A · ORDER BY
  4. 4. C · Isolatie (isolation)
  5. 5. A · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  6. 6. A · Duurzaamheid (durability)
  7. 7. B · De meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
  8. 8. D · X is een supersleutel

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