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

Welke aggregatiefunctie geeft het gemiddelde van een numerieke kolom?

  1. AMEDIAN
  2. BSUM
  3. CAVG
  4. DMEAN
2.Makkelijk

Wat stelt NULL voor in SQL?

  1. AEen ontbrekende of onbekende waarde
  2. BEen lege string
  3. CEen onwaar booleaanse waarde
  4. DHet getal nul in numerieke kolommen
3.Makkelijk

Wat doet UNION met de resultaten van twee SELECT-query's?

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

Een tabel employees heeft een kolom manager_id die naar een andere werknemer verwijst. Hoe toon je elke werknemer naast de naam van zijn manager?

  1. ACombineer de tabel met zichzelf met UNION ALL en een WHERE-filter
  2. BMaak een tweede kopie van de tabel op schijf
  3. CKoppel de tabel employees aan zichzelf met twee aliassen
  4. DGebruik alleen GROUP BY manager_id
5.Gemiddeld

Een LEFT JOIN geeft:

  1. AAlleen overeenkomende rijen uit beide tabellen
  2. BRijen die in geen van beide tabellen overeenkomen
  3. CAlleen alle rijen uit de rechtertabel
  4. DAlle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
6.Gemiddeld

De tweede normaalvorm (2NF) verwijdert:

  1. ATransitieve afhankelijkheden tussen niet-sleutelkolommen via een andere niet-sleutelkolom
  2. BGedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  3. CAlle NULL-waarden
  4. DVreemde sleutels
7.Moeilijk

Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?

  1. AHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  2. BAlleen een herschrijving van de query in de notatie van de relationele algebra
  3. CDe lijst van gebruikers die de query hebben uitgevoerd
  4. DDe betekenis van elk SQL-sleutelwoord in de query
8.Moeilijk

Two-phase locking (2PL) garandeert:

  1. AConflict-serialiseerbare schedules
  2. BDat transacties nooit wachten
  3. CDat er geen locks nodig zijn
  4. DDat deadlocks nooit kunnen optreden

Antwoordenblad

  1. 1. C · AVG
  2. 2. A · Een ontbrekende of onbekende waarde
  3. 3. C · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
  4. 4. C · Koppel de tabel employees aan zichzelf met twee aliassen
  5. 5. D · Alle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
  6. 6. B · Gedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  7. 7. A · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  8. 8. A · Conflict-serialiseerbare schedules

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