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 stelt NULL voor in SQL?

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

Welke constraint zorgt ervoor dat een kolom nooit leeg (NULL) kan blijven?

  1. ACHECK NULL
  2. BNOT NULL
  3. CDEFAULT
  4. DUNIQUE
3.Makkelijk

Wat doet ROLLBACK in een transactie?

  1. AVerwijdert de tabel
  2. BSlaat alle wijzigingen van de transactie definitief op schijf op
  3. CHerhaalt de laatste instructie
  4. DMaakt de wijzigingen sinds het begin van de transactie ongedaan
4.Gemiddeld

Een LEFT JOIN geeft:

  1. AAlleen overeenkomende rijen uit beide tabellen
  2. BAlleen alle rijen uit de rechtertabel
  3. CAlle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
  4. DRijen die in geen van beide tabellen overeenkomen
5.Gemiddeld

Tabel a heeft 3 rijen en tabel b heeft 4 rijen. Hoeveel rijen geeft SELECT * FROM a CROSS JOIN b terug?

  1. A12
  2. B4
  3. C3
  4. D7
6.Gemiddeld

De eerste normaalvorm (1NF) vereist dat:

  1. AEr geen vreemde sleutels zijn
  2. BElke tabel precies één kolom heeft
  3. CElke niet-sleutelkolom afhangt van de hele sleutel en van niets anders dan de sleutel
  4. DElke kolom atomaire waarden bevat en er geen herhalende groepen zijn
7.Moeilijk

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

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

Gegeven de functionele afhankelijkheden A → B, B → C en C → D op R(A, B, C, D), wat is de afsluiting A+?

  1. A{A, B, C}
  2. B{A, B, C, D}
  3. C{A}
  4. D{A, B}

Antwoordenblad

  1. 1. D · Een ontbrekende of onbekende waarde
  2. 2. B · NOT NULL
  3. 3. D · Maakt de wijzigingen sinds het begin van de transactie ongedaan
  4. 4. C · Alle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
  5. 5. A · 12
  6. 6. D · Elke kolom atomaire waarden bevat en er geen herhalende groepen zijn
  7. 7. D · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  8. 8. B · {A, B, C, D}

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