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 klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?

  1. AEen-op-een
  2. BEen-op-veel
  3. CNul-op-nul
  4. DVeel-op-veel
2.Makkelijk

Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?

  1. AUNIQUE
  2. BDISTINCT
  3. CSINGLE
  4. DDIFFERENT
3.Makkelijk

Welke clausule filtert rijen vóór het groeperen?

  1. AORDER BY
  2. BGROUP BY
  3. CWHERE
  4. DHAVING
4.Gemiddeld

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

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

Een tabel slaat het adres van de klant op in elke bestelrij. Het adres in één rij wijzigen maar niet in de andere is een voorbeeld van:

  1. AEen insert-anomalie
  2. BEen update-anomalie
  3. CEen delete-anomalie
  4. DEen phantom read
6.Gemiddeld

Wat is SQL-injectie?

  1. AEen methode om met één INSERT-instructie snel veel rijen in te voegen
  2. BEen manier om indexen toe te voegen
  3. CEen techniek voor databaseback-ups
  4. DEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
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}
  2. B{A, B, C}
  3. C{A, B}
  4. D{A, B, C, D}
8.Moeilijk

De Boyce-Codd-normaalvorm (BCNF) vereist dat voor elke niet-triviale functionele afhankelijkheid X → Y geldt:

  1. AY is atomair
  2. BX is een supersleutel
  3. CX bevat NULL
  4. DY is een primaire sleutel

Antwoordenblad

  1. 1. B · Een-op-veel
  2. 2. B · DISTINCT
  3. 3. C · WHERE
  4. 4. D · Kiezen welke kolommen in het resultaat verschijnen
  5. 5. B · Een update-anomalie
  6. 6. D · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
  7. 7. D · {A, B, C, D}
  8. 8. B · X is een supersleutel

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