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 rijen selecteert WHERE price BETWEEN 10 AND 20?

  1. ARijen met een prijs buiten het bereik 10 tot 20
  2. BAlleen rijen met een prijs gelijk aan 10 of 20
  3. CRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  4. DRijen met een prijs boven 10 en onder 20, zonder 10 en 20
2.Makkelijk

Wat is een samengestelde sleutel (composite key)?

  1. AEen sleutel die dubbele waarden toestaat
  2. BEen sleutel die bestaat uit twee of meer kolommen
  3. CEen sleutel die in een aparte tabel wordt opgeslagen
  4. DEen sleutel die door de database wordt gegenereerd
3.Makkelijk

Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?

  1. AEen-op-een
  2. BVeel-op-veel
  3. CNul-op-nul
  4. DEen-op-veel
4.Gemiddeld

Welke query geeft het aantal bestellingen per klant?

  1. ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  2. BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  3. CSELECT customer_id FROM orders WHERE COUNT(*) > 0
  4. DSELECT DISTINCT COUNT(*) FROM orders
5.Gemiddeld

In de relationele algebra komt de projectie-operator (π) overeen met:

  1. AHet resultaat sorteren
  2. BTwee tabellen op een sleutel combineren
  3. CKiezen welke kolommen in het resultaat verschijnen
  4. DKiezen welke rijen aan een gegeven voorwaarde voldoen
6.Gemiddeld

Wat doet GRANT SELECT ON employees TO alice?

  1. AGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
  2. BMaakt alice eigenaar van de database
  3. CGeeft de gebruiker alice het recht de tabel employees te lezen
  4. DKopieert de tabel employees naar alice
7.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, D}
  2. B{A, B, C}
  3. C{A}
  4. D{A, B}
8.Moeilijk

Wat is een bekend nadeel van het opsplitsen van tabellen naar BCNF vergeleken met 3NF?

  1. ABCNF staat meer redundantie toe dan 3NF
  2. BSommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
  3. CBCNF-tabellen kunnen geen primaire sleutels hebben
  4. DDe decompositie verliest altijd gegevens bij het terugkoppelen

Antwoordenblad

  1. 1. C · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  2. 2. B · Een sleutel die bestaat uit twee of meer kolommen
  3. 3. D · Een-op-veel
  4. 4. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. C · Kiezen welke kolommen in het resultaat verschijnen
  6. 6. C · Geeft de gebruiker alice het recht de tabel employees te lezen
  7. 7. A · {A, B, C, D}
  8. 8. B · Sommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren

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