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

Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?

  1. AGROUP BY salary DESC
  2. BORDER BY salary DESC
  3. CSORT salary DOWN
  4. DORDER BY salary ASC
2.Makkelijk

Welke instructie voegt een nieuwe kolom toe aan een bestaande tabel?

  1. AALTER TABLE
  2. BINSERT COLUMN
  3. CUPDATE TABLE
  4. DCREATE COLUMN
3.Makkelijk

Welke instructie verwijdert rijen uit een tabel?

  1. ATRUNCATE COLUMN
  2. BREMOVE
  3. CDELETE
  4. DDROP
4.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
5.Gemiddeld

Welke bewering over HAVING is juist?

  1. AHet moet in de SELECT-instructie vóór WHERE staan
  2. BHet kan aggregatiefuncties gebruiken om groepen te filteren
  3. CHet sorteert de resultaten
  4. DHet kan niet samen met GROUP BY worden gebruikt
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. B15
  3. C5
  4. D3
7.Moeilijk

De scores zijn 90, 90 en 80. Welke waarden geeft RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 2
  2. B2, 2, 3
  3. C1, 2, 3
  4. D1, 1, 3
8.Moeilijk

Tabel b bevat in kolom y de waarden 1, 2 en NULL. Wat geeft SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) terug?

  1. AElke rij van a
  2. BHelemaal geen rijen
  3. CAlleen rijen van a waarin x NULL is
  4. DRijen van a waarin x niet 1 of 2 is

Antwoordenblad

  1. 1. B · ORDER BY salary DESC
  2. 2. A · ALTER TABLE
  3. 3. C · DELETE
  4. 4. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. B · Het kan aggregatiefuncties gebruiken om groepen te filteren
  6. 6. C · 5
  7. 7. D · 1, 1, 3
  8. 8. B · Helemaal geen rijen

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