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

Een INNER JOIN geeft:

  1. AAlle rijen uit beide tabellen
  2. BAlle rijen uit de linkertabel, met NULL waar er geen overeenkomst is
  3. CRijen die niet overeenkomen
  4. DAlleen rijen met overeenkomende waarden in beide tabellen
2.Makkelijk

Welke SQL-instructie wijzigt waarden in rijen die al bestaan?

  1. AMODIFY
  2. BUPDATE
  3. CINSERT
  4. DREPLACE COLUMN
3.Makkelijk

Welke rijen selecteert WHERE price BETWEEN 10 AND 20?

  1. ARijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  2. BRijen met een prijs boven 10 en onder 20, zonder 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
4.Gemiddeld

Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?

  1. A0
  2. BEen fout
  3. CEen lege string
  4. DNULL
5.Gemiddeld

Welke bewering over HAVING is juist?

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

Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?

  1. AHet verwijderen wordt altijd geweigerd
  2. BDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
  3. CDe ouderrij wordt naar een archieftabel gekopieerd
  4. DDe kindrijen die ernaar verwijzen worden automatisch verwijderd
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

Een rapportagedatabase kopieert klantnamen naar de tabel orders om joins te vermijden. Wat is de belangrijkste prijs van deze denormalisatie?

  1. AQuery's op de tabel orders worden trager
  2. BRedundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  3. CPrimaire sleutels kunnen niet meer worden gebruikt
  4. DDe database kan geen indexen meer gebruiken

Antwoordenblad

  1. 1. D · Alleen rijen met overeenkomende waarden in beide tabellen
  2. 2. B · UPDATE
  3. 3. A · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  4. 4. D · NULL
  5. 5. D · Het kan aggregatiefuncties gebruiken om groepen te filteren
  6. 6. D · De kindrijen die ernaar verwijzen worden automatisch verwijderd
  7. 7. A · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  8. 8. B · Redundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen

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