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

Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?

  1. ANAME
  2. BALIAS
  3. CRENAME
  4. DAS
2.Makkelijk

Wat doet COMMIT in een transactie?

  1. ABegint een nieuwe tabel
  2. BMaakt alle wijzigingen van de transactie definitief
  3. CMaakt alle wijzigingen sinds het begin van de transactie ongedaan
  4. DVergrendelt de hele database
3.Makkelijk

Hoe heet een rij van een tabel in het relationele model?

  1. AEen tupel
  2. BEen domein
  3. CEen attribuut
  4. DEen schema
4.Gemiddeld

De tweede normaalvorm (2NF) verwijdert:

  1. AGedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  2. BTransitieve afhankelijkheden tussen niet-sleutelkolommen via een andere niet-sleutelkolom
  3. CAlle NULL-waarden
  4. DVreemde sleutels
5.Gemiddeld

Een LEFT JOIN geeft:

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

Wat betekent de functionele afhankelijkheid A → B?

  1. AElke waarde van B hoort bij precies één waarde van A
  2. BElke waarde van A hoort bij precies één waarde van B
  3. CA is een vreemde sleutel die naar B verwijst
  4. DA en B zijn allebei primaire sleutels
7.Moeilijk

Wat is het resultaat van SELECT COUNT(col) FROM t als alle waarden in col NULL zijn en de tabel 10 rijen heeft?

  1. A10
  2. B0
  3. CNULL
  4. DEen fout
8.Moeilijk

De scores zijn 90, 90 en 80. Welke waarden geeft RANK() OVER (ORDER BY score DESC)?

  1. A2, 2, 3
  2. B1, 2, 3
  3. C1, 1, 3
  4. D1, 1, 2

Antwoordenblad

  1. 1. D · AS
  2. 2. B · Maakt alle wijzigingen van de transactie definitief
  3. 3. A · Een tupel
  4. 4. A · Gedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  5. 5. A · Alle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
  6. 6. B · Elke waarde van A hoort bij precies één waarde van B
  7. 7. B · 0
  8. 8. C · 1, 1, 3

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