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. AVoegt ze samen tot één resultaat en verwijdert dubbele rijen
  2. BHoudt alleen rijen over die in de eerste query voorkomen maar niet in de tweede
  3. CHoudt alleen rijen over die in beide voorkomen
  4. DKoppelt ze naast elkaar op een sleutel
2.Makkelijk

Welke instructie verwijdert een hele tabel, inclusief de structuur?

  1. ADELETE FROM
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DREMOVE TABLE
3.Makkelijk

Wat is een primaire sleutel (primary key)?

  1. AEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
  2. BDe eerste kolom van elke tabel
  3. CEen kolom of combinatie van kolommen die elke rij uniek identificeert
  4. DEen wachtwoord voor de database
4.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 LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
5.Gemiddeld

Welke instructie verwijdert alle rijen van een tabel, behoudt de structuur en kan geen WHERE-clausule hebben?

  1. ADROP TABLE
  2. BALTER TABLE
  3. CTRUNCATE TABLE
  4. DDELETE FROM met een WHERE-clausule
6.Gemiddeld

Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?

  1. A30
  2. BNULL
  3. C10
  4. D15
7.Moeilijk

Hoe kunnen lezers met multiversion concurrency control (MVCC) voorkomen dat ze schrijvers blokkeren?

  1. ALezers wachten altijd tot alle schrijvers hebben gecommit
  2. BLezers lezen niet-gecommitte gegevens direct
  3. CSchrijven is niet toegestaan zolang er een lezer actief is
  4. DLezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
8.Moeilijk

Een gecorreleerde subquery is een subquery die:

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

Antwoordenblad

  1. 1. A · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
  2. 2. C · DROP TABLE
  3. 3. C · Een kolom of combinatie van kolommen die elke rij uniek identificeert
  4. 4. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  5. 5. C · TRUNCATE TABLE
  6. 6. D · 15
  7. 7. D · Lezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
  8. 8. D · Verwijst naar kolommen van de buitenste query en per buitenste rij wordt geëvalueerd

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