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

Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?

  1. ARENAME
  2. BNAME
  3. CALIAS
  4. DAS
2.Makkelijk

Welke SQL-instructie wijzigt waarden in rijen die al bestaan?

  1. AINSERT
  2. BREPLACE COLUMN
  3. CMODIFY
  4. DUPDATE
3.Makkelijk

Wat is een surrogaatsleutel (surrogate key)?

  1. AEen kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
  2. BEen sleutel die alleen in views wordt gebruikt
  3. CEen sleutel die is gemaakt van echte gegevens, zoals een e-mailadres
  4. DEen sleutel die naar een andere tabel verwijst
4.Gemiddeld

Wat doet ROLLBACK TO SAVEPOINT s1?

  1. AMaakt de hele transactie vanaf het begin ongedaan
  2. BMaakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
  3. CVerwijdert het savepoint en alle tabellen die sindsdien zijn gewijzigd
  4. DBeëindigt de transactie en commit alles
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 delete-anomalie
  2. BEen insert-anomalie
  3. CEen phantom read
  4. DEen update-anomalie
6.Gemiddeld

Een tabel heeft rijen waarin col NULL is. Welke rijen geeft WHERE col = NULL terug?

  1. AAlle rijen van de tabel
  2. BEen fout in elke database
  3. CGeen rijen, omdat de vergelijking onbekend (UNKNOWN) is
  4. DAlleen de rijen waarin col NULL is, net als bij IS NULL
7.Moeilijk

Een rapportagedatabase kopieert klantnamen naar de tabel orders om joins te vermijden. Wat is de belangrijkste prijs van deze denormalisatie?

  1. ARedundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  2. BDe database kan geen indexen meer gebruiken
  3. CPrimaire sleutels kunnen niet meer worden gebruikt
  4. DQuery's op de tabel orders worden trager
8.Moeilijk

Welk isolatieniveau voorkomt dirty reads, maar staat non-repeatable reads nog toe?

  1. ASerializable
  2. BRepeatable read
  3. CRead committed
  4. DRead uncommitted

Antwoordenblad

  1. 1. D · AS
  2. 2. D · UPDATE
  3. 3. A · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
  4. 4. B · Maakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
  5. 5. D · Een update-anomalie
  6. 6. C · Geen rijen, omdat de vergelijking onbekend (UNKNOWN) is
  7. 7. A · Redundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  8. 8. C · Read committed

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