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 INNER JOIN geeft:

  1. AAlleen rijen met overeenkomende waarden in beide tabellen
  2. BRijen die niet overeenkomen
  3. CAlle rijen uit de linkertabel, met NULL waar er geen overeenkomst is
  4. DAlle rijen uit beide tabellen
2.Makkelijk

Waar staat het jokerteken % voor in een LIKE-patroon?

  1. AHet einde van de string
  2. BEén willekeurig cijfer
  3. CEen willekeurige reeks van nul of meer tekens
  4. DPrecies één teken op die positie van de tekenreeks
3.Makkelijk

Wat is een kandidaatsleutel (candidate key)?

  1. AEen verzameling kolommen die twee tabellen delen om hun rijen te koppelen
  2. BElke kolom die NULL-waarden bevat
  3. CEen minimale verzameling kolommen die elke rij uniek identificeert
  4. DEen kolom die erop wacht een vreemde sleutel te worden
4.Gemiddeld

Met welke SQL-clausule komt de selectie-operator (σ) in de relationele algebra overeen?

  1. AORDER BY
  2. BSELECT-lijst
  3. CGROUP BY
  4. DWHERE
5.Gemiddeld

Wat geeft SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results terug?

  1. AHet aantal studenten dat geslaagd en gezakt is
  2. BAlleen de studenten die geslaagd zijn
  3. CEen fout, omdat CASE niet is toegestaan in SELECT
  4. DElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
6.Gemiddeld

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

  1. AKiezen welke kolommen in het resultaat verschijnen
  2. BHet resultaat sorteren
  3. CTwee tabellen op een sleutel combineren
  4. DKiezen welke rijen aan een gegeven voorwaarde voldoen
7.Moeilijk

Twee artsen met dienst controleren elk of de ander nog dienst heeft en melden zich daarna tegelijk af. Welke anomalie kan snapshot isolation hier nog toestaan?

  1. AWrite skew
  2. BNon-repeatable read binnen één transactie
  3. CDirty write
  4. DDirty read
8.Moeilijk

Wat geeft SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp terug?

  1. AAlleen werknemers die meer verdienen dan het gemiddelde van hun afdeling
  2. BElke werknemersrij samen met het gemiddelde salaris van de afdeling
  3. CEén rij per afdeling met het gemiddelde salaris
  4. DEen fout, omdat name niet in een GROUP BY staat

Antwoordenblad

  1. 1. A · Alleen rijen met overeenkomende waarden in beide tabellen
  2. 2. C · Een willekeurige reeks van nul of meer tekens
  3. 3. C · Een minimale verzameling kolommen die elke rij uniek identificeert
  4. 4. D · WHERE
  5. 5. D · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  6. 6. A · Kiezen welke kolommen in het resultaat verschijnen
  7. 7. A · Write skew
  8. 8. B · Elke werknemersrij samen met het gemiddelde salaris van de afdeling

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