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

Wat doet WHERE country IN ('NL', 'BE', 'DE')?

  1. AHoudt rijen over waarvan country gelijk is aan een van de waarden in de lijst
  2. BSorteert rijen in de volgorde van de lijst
  3. CHoudt rijen over waarvan country niet in de lijst staat
  4. DHoudt rijen over waarvan country alle drie de codes tegelijk bevat
2.Makkelijk

Wat is een samengestelde sleutel (composite key)?

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

Wat is een primaire sleutel (primary key)?

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

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

  1. AEen fout, omdat CASE niet is toegestaan in SELECT
  2. BElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  3. CAlleen de studenten die geslaagd zijn
  4. DHet aantal studenten dat geslaagd en gezakt is
5.Gemiddeld

Welke ACID-eigenschap betekent dat gelijktijdige transacties elkaars onvoltooide wijzigingen niet zien?

  1. AAtomiciteit (atomicity)
  2. BIsolatie (isolation)
  3. CDuurzaamheid (durability)
  4. DBeschikbaarheid (availability)
6.Gemiddeld

Wat doet GRANT SELECT ON employees TO alice?

  1. AMaakt alice eigenaar van de database
  2. BGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
  3. CKopieert de tabel employees naar alice
  4. DGeeft de gebruiker alice het recht de tabel employees te lezen
7.Moeilijk

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

  1. ADe decompositie verliest altijd gegevens bij het terugkoppelen
  2. BBCNF-tabellen kunnen geen primaire sleutels hebben
  3. CSommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
  4. DBCNF staat meer redundantie toe dan 3NF
8.Moeilijk

Transactie T1 vergrendelt rij A en wacht op rij B, terwijl T2 rij B vergrendelt en op rij A wacht. Wat doet een typisch DBMS?

  1. ADetecteert de deadlock en breekt één transactie als slachtoffer af
  2. BCommit beide transacties tegelijk
  3. CLaat beide transacties wachten totdat een van beide normaal commit
  4. DVoegt de twee transacties samen tot één

Antwoordenblad

  1. 1. A · Houdt rijen over waarvan country gelijk is aan een van de waarden in de lijst
  2. 2. C · Een sleutel die bestaat uit twee of meer kolommen
  3. 3. A · Een kolom of combinatie van kolommen die elke rij uniek identificeert
  4. 4. B · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  5. 5. B · Isolatie (isolation)
  6. 6. D · Geeft de gebruiker alice het recht de tabel employees te lezen
  7. 7. C · Sommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
  8. 8. A · Detecteert de deadlock en breekt één transactie als slachtoffer af

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