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 verschilt UNION ALL van UNION?

  1. AUNION ALL sorteert het resultaat
  2. BUNION ALL verwijdert dubbele rijen
  3. CUNION ALL houdt dubbele rijen
  4. DUNION ALL werkt alleen op één tabel
2.Makkelijk

Welke aggregatiefunctie geeft het gemiddelde van een numerieke kolom?

  1. AAVG
  2. BMEDIAN
  3. CSUM
  4. DMEAN
3.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 bestaat uit twee of meer kolommen
  4. DEen sleutel die door de database wordt gegenereerd
4.Gemiddeld

Een tabel heeft rijen waarin col NULL is. Welke rijen geeft WHERE col = NULL terug?

  1. AGeen rijen, omdat de vergelijking onbekend (UNKNOWN) is
  2. BAlle rijen van de tabel
  3. CEen fout in elke database
  4. DAlleen de rijen waarin col NULL is, net als bij IS NULL
5.Gemiddeld

Welke query geeft het hoogste salaris per afdeling?

  1. ASELECT dept, MAX(salary) FROM emp GROUP BY dept
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  4. DSELECT dept, MAX(salary) FROM emp ORDER BY dept
6.Gemiddeld

Wanneer is WHERE EXISTS (subquery) waar voor een rij?

  1. AAls de subquery precies één rij teruggeeft
  2. BAls de subquery ten minste één rij teruggeeft
  3. CAls de subquery een getal groter dan nul teruggeeft
  4. DAls de subquery geen NULL-waarden teruggeeft
7.Moeilijk

R(A, B, C, D) heeft de functionele afhankelijkheden A → B en C → D. Wat is de kandidaatsleutel?

  1. A{B, D}
  2. B{A, C}
  3. C{C}
  4. D{A}
8.Moeilijk

Wat berekent SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AEén rij per dag met alleen het totaal van die dag
  2. BHet gemiddelde bedrag per dag
  3. CHet totaal van alle bedragen op elke rij
  4. DEen lopend totaal van amount, geordend op day

Antwoordenblad

  1. 1. C · UNION ALL houdt dubbele rijen
  2. 2. A · AVG
  3. 3. C · Een sleutel die bestaat uit twee of meer kolommen
  4. 4. A · Geen rijen, omdat de vergelijking onbekend (UNKNOWN) is
  5. 5. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  6. 6. B · Als de subquery ten minste één rij teruggeeft
  7. 7. B · {A, C}
  8. 8. D · Een lopend totaal van amount, geordend op day

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