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 doet UNION met de resultaten van twee SELECT-query's?

  1. AKoppelt ze naast elkaar op een sleutel
  2. BVoegt ze samen tot één resultaat en verwijdert dubbele rijen
  3. CHoudt alleen rijen over die in de eerste query voorkomen maar niet in de tweede
  4. DHoudt alleen rijen over die in beide voorkomen
2.Makkelijk

Welk sleutelwoord sorteert het resultaat van een query?

  1. ASORT
  2. BGROUP BY
  3. CARRANGE
  4. DORDER BY
3.Makkelijk

Welke operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?

  1. AMATCH
  2. BLIKE
  3. CSIMILAR
  4. DCONTAINS
4.Gemiddeld

Wat geeft SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results terug?

  1. AElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  2. BHet aantal studenten dat geslaagd en gezakt is
  3. CAlleen de studenten die geslaagd zijn
  4. DEen fout, omdat CASE niet is toegestaan in SELECT
5.Gemiddeld

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

  1. AAlle rijen van de tabel
  2. BEen fout in elke database
  3. CGeen rijen, omdat de vergelijking onbekend (UNKNOWN) is
  4. DAlleen de rijen waarin col NULL is, net als bij IS NULL
6.Gemiddeld

Welke bewering over HAVING is juist?

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

Een gecorreleerde subquery is een subquery die:

  1. ATwee tabellen koppelt via een vreemde sleutel
  2. BVerwijst naar kolommen van de buitenste query en per buitenste rij wordt geëvalueerd
  3. CSlechts één keer vóór de buitenste query wordt uitgevoerd en het resultaat voor elke rij in de cache bewaart
  4. DAlleen aggregatiefuncties gebruikt
8.Moeilijk

Wat geeft het volgende terug: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AEen fout, omdat subqueries niet zijn toegestaan in WHERE
  2. BHet gemiddelde cijfer van alle studenten
  3. CStudenten met een cijfer boven het gemiddelde cijfer
  4. DAlleen de studenten met het hoogste cijfer

Antwoordenblad

  1. 1. B · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
  2. 2. D · ORDER BY
  3. 3. B · LIKE
  4. 4. A · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  5. 5. C · Geen rijen, omdat de vergelijking onbekend (UNKNOWN) is
  6. 6. B · Het kan aggregatiefuncties gebruiken om groepen te filteren
  7. 7. B · Verwijst naar kolommen van de buitenste query en per buitenste rij wordt geëvalueerd
  8. 8. C · Studenten met een cijfer boven het gemiddelde cijfer

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