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

Waarvoor wordt een entity-relationshipdiagram (ER-diagram) gebruikt?

  1. AHet modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
  2. BLaten zien hoe een query wordt uitgevoerd
  3. CHet opsommen van de gebruikers van een database
  4. DHet meten van de prestaties van een database
2.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 buiten het bereik 10 tot 20
  3. CRijen met een prijs boven 10 en onder 20, zonder 10 en 20
  4. DAlleen rijen met een prijs gelijk aan 10 of 20
3.Makkelijk

Wat is een surrogaatsleutel (surrogate key)?

  1. AEen sleutel die naar een andere tabel verwijst
  2. BEen sleutel die alleen in views wordt gebruikt
  3. CEen kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
  4. DEen sleutel die is gemaakt van echte gegevens, zoals een e-mailadres
4.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 overeenkomende rijen uit beide tabellen
  4. DAlleen alle rijen uit de rechtertabel
5.Gemiddeld

Waarom mislukt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in de meeste databases?

  1. AWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  2. BWHERE kan alleen tekstkolommen vergelijken
  3. CRekenen is niet toegestaan in de SELECT-lijst
  4. DAliassen mogen geen underscore bevatten
6.Gemiddeld

Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?

  1. ANULL
  2. B'unknown'
  3. CEen lege string
  4. DEen fout
7.Moeilijk

R(A, B, C, D) heeft de functionele afhankelijkheden A → B en C → D. Wat is de kandidaatsleutel?

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

Een gecorreleerde subquery is een subquery die:

  1. ATwee tabellen koppelt via een vreemde sleutel
  2. BVerwijst naar kolommen van de buitenste query en per buitenste rij wordt geëvalueerd
  3. CAlleen aggregatiefuncties gebruikt
  4. DSlechts één keer vóór de buitenste query wordt uitgevoerd en het resultaat voor elke rij in de cache bewaart

Antwoordenblad

  1. 1. A · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
  2. 2. A · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. 3. C · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
  4. 4. A · Alle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
  5. 5. A · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  6. 6. B · 'unknown'
  7. 7. D · {A, C}
  8. 8. B · Verwijst naar kolommen van de buitenste query en per buitenste rij wordt geëvalueerd

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