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. ASORT salary DOWN
  2. BORDER BY salary ASC
  3. CORDER BY salary DESC
  4. DGROUP BY salary DESC
2.Makkelijk

Welke rijen selecteert WHERE price BETWEEN 10 AND 20?

  1. ARijen met een prijs boven 10 en onder 20, zonder 10 en 20
  2. BRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. CAlleen rijen met een prijs gelijk aan 10 of 20
  4. DRijen met een prijs buiten het bereik 10 tot 20
3.Makkelijk

Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?

  1. ATOP ROWS 10
  2. BMAX 10
  3. CFIRST 10 ONLY
  4. DLIMIT 10
4.Gemiddeld

Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?

  1. AMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  2. BMet een lijst van vak-id's die in één kolom is opgeslagen
  3. CDoor studenten en vakken samen te voegen tot één tabel
  4. DMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
5.Gemiddeld

Wat geeft INTERSECT terug als het tussen twee SELECT-query's wordt gebruikt?

  1. AAlle rijen uit beide resultaten
  2. BHet cartesisch product van de resultaten
  3. CRijen in het eerste resultaat maar niet in het tweede
  4. DRijen die in beide resultaten voorkomen
6.Gemiddeld

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

  1. AAlleen de rijen waarin col NULL is, net als bij IS NULL
  2. BEen fout in elke database
  3. CGeen rijen, omdat de vergelijking onbekend (UNKNOWN) is
  4. DAlle rijen van de tabel
7.Moeilijk

Een app voert UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 uit en meldt een conflict als er geen rij is bijgewerkt. Welke techniek is dit?

  1. ADatabase-sharding
  2. BStrikte two-phase locking met rijvergrendelingen
  3. COptimistische concurrency control
  4. DWrite-ahead logging
8.Moeilijk

Wat geeft SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp terug?

  1. AElke werknemersrij samen met het gemiddelde salaris van de afdeling
  2. BEen fout, omdat name niet in een GROUP BY staat
  3. CEén rij per afdeling met het gemiddelde salaris
  4. DAlleen werknemers die meer verdienen dan het gemiddelde van hun afdeling

Antwoordenblad

  1. 1. C · ORDER BY salary DESC
  2. 2. B · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. 3. D · LIMIT 10
  4. 4. A · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  5. 5. D · Rijen die in beide resultaten voorkomen
  6. 6. C · Geen rijen, omdat de vergelijking onbekend (UNKNOWN) is
  7. 7. C · Optimistische concurrency control
  8. 8. A · Elke werknemersrij samen met het gemiddelde salaris van de afdeling

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