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 vreemde sleutel (foreign key) is:

  1. AEen sleutel die door buitenlandse gebruikers wordt gebruikt
  2. BEen kolom die verwijst naar de primaire sleutel van een andere tabel
  3. CEen kolom waarvan de waarden uniek moeten zijn in alle rijen van de tabel
  4. DEen sleutel die altijd versleuteld is
2.Makkelijk

Welke constraint zorgt ervoor dat een kolom nooit leeg (NULL) kan blijven?

  1. ANOT NULL
  2. BDEFAULT
  3. CCHECK NULL
  4. DUNIQUE
3.Makkelijk

Wat is een primaire sleutel (primary key)?

  1. AEen kolom of combinatie van kolommen die elke rij uniek identificeert
  2. BEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
  3. CDe eerste kolom van elke tabel
  4. DEen wachtwoord voor de database
4.Gemiddeld

De derde normaalvorm (3NF) verwijdert:

  1. AOverbodige indexen op kolommen die geen deel van een sleutel zijn
  2. BAtomaire waarden
  3. CTransitieve afhankelijkheden tussen niet-sleutelattributen
  4. DSamengestelde sleutels
5.Gemiddeld

Wat betekent de functionele afhankelijkheid A → B?

  1. AA is een vreemde sleutel die naar B verwijst
  2. BA en B zijn allebei primaire sleutels
  3. CElke waarde van B hoort bij precies één waarde van A
  4. DElke waarde van A hoort bij precies één waarde van B
6.Gemiddeld

Welke ACID-eigenschap garandeert dat gecommitte wijzigingen een systeemcrash overleven?

  1. AIsolatie (isolation)
  2. BDuurzaamheid (durability)
  3. CConsistentie (consistency)
  4. DAtomiciteit (atomicity)
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. ANon-repeatable read binnen één transactie
  2. BDirty read
  3. CDirty write
  4. DWrite skew
8.Moeilijk

Twee transacties lezen allebei stock = 10, trekken er elk 1 van af en schrijven het resultaat weg, wat 9 oplevert in plaats van 8. Welke anomalie is dit?

  1. ADelete-anomalie
  2. BDirty read
  3. CPhantom read
  4. DLost update

Antwoordenblad

  1. 1. B · Een kolom die verwijst naar de primaire sleutel van een andere tabel
  2. 2. A · NOT NULL
  3. 3. A · Een kolom of combinatie van kolommen die elke rij uniek identificeert
  4. 4. C · Transitieve afhankelijkheden tussen niet-sleutelattributen
  5. 5. D · Elke waarde van A hoort bij precies één waarde van B
  6. 6. B · Duurzaamheid (durability)
  7. 7. D · Write skew
  8. 8. D · Lost update

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