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 voegt nieuwe rijen toe aan een tabel?

  1. ASELECT
  2. BUPDATE
  3. CALTER
  4. DINSERT
2.Makkelijk

Welke clausule filtert rijen vóór het groeperen?

  1. AGROUP BY
  2. BWHERE
  3. CHAVING
  4. DORDER BY
3.Makkelijk

Welke SQL-instructie haalt gegevens op uit een tabel?

  1. ASELECT
  2. BINSERT
  3. CUPDATE
  4. DCREATE
4.Gemiddeld

Waarom worden indexen op kolommen aangemaakt?

  1. AOm schijfruimte te besparen
  2. BOm zoekopdrachten en joins op die kolommen te versnellen
  3. COm NULL-waarden te voorkomen
  4. DOm inserts en updates op die kolommen sneller te maken
5.Gemiddeld

Welke query toont klanten die nooit een bestelling hebben geplaatst?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  2. BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS 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
6.Gemiddeld

Wat betekent de functionele afhankelijkheid A → B?

  1. AElke waarde van B hoort bij precies één waarde van A
  2. BA en B zijn allebei primaire sleutels
  3. CA is een vreemde sleutel die naar B verwijst
  4. DElke waarde van A hoort bij precies één waarde van B
7.Moeilijk

Een rapportagedatabase kopieert klantnamen naar de tabel orders om joins te vermijden. Wat is de belangrijkste prijs van deze denormalisatie?

  1. ADe database kan geen indexen meer gebruiken
  2. BQuery's op de tabel orders worden trager
  3. CPrimaire sleutels kunnen niet meer worden gebruikt
  4. DRedundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
8.Moeilijk

Wat is het resultaat van SELECT COUNT(col) FROM t als alle waarden in col NULL zijn en de tabel 10 rijen heeft?

  1. A10
  2. BNULL
  3. C0
  4. DEen fout

Antwoordenblad

  1. 1. D · INSERT
  2. 2. B · WHERE
  3. 3. A · SELECT
  4. 4. B · Om zoekopdrachten en joins op die kolommen te versnellen
  5. 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. D · Elke waarde van A hoort bij precies één waarde van B
  7. 7. D · Redundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  8. 8. C · 0

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