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. AALIAS
  2. BRENAME
  3. CAS
  4. DNAME
2.Makkelijk

Wat doet COMMIT in een transactie?

  1. ABegint een nieuwe tabel
  2. BVergrendelt de hele database
  3. CMaakt alle wijzigingen van de transactie definitief
  4. DMaakt alle wijzigingen sinds het begin van de transactie ongedaan
3.Makkelijk

Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?

  1. AVeel-op-veel
  2. BEen-op-een
  3. CEen-op-veel
  4. DNul-op-nul
4.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 phantom read
  2. BEen insert-anomalie
  3. CEen update-anomalie
  4. DEen delete-anomalie
5.Gemiddeld

Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?

  1. AAlle rijen uit beide query's zonder duplicaten
  2. BRijen die in beide query's voorkomen
  3. CRijen van de eerste query die niet in de tweede voorkomen
  4. DRijen van de tweede query die niet in de eerste voorkomen
6.Gemiddeld

Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?

  1. AHet verwijderen wordt altijd geweigerd
  2. BDe kindrijen die ernaar verwijzen worden automatisch verwijderd
  3. CDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
  4. DDe ouderrij wordt naar een archieftabel gekopieerd
7.Moeilijk

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

  1. ASerializable
  2. BRead committed
  3. CRead uncommitted
  4. DRepeatable read
8.Moeilijk

Waarom gebruikt een query met WHERE YEAR(order_date) = 2025 mogelijk geen index op order_date?

  1. AEen index op order_date wordt alleen gebruikt voor ORDER BY, nooit voor WHERE
  2. BYEAR is geen geldige SQL
  3. CIndexen werken nooit met datums
  4. DEen functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index

Antwoordenblad

  1. 1. C · AS
  2. 2. C · Maakt alle wijzigingen van de transactie definitief
  3. 3. C · Een-op-veel
  4. 4. C · Een update-anomalie
  5. 5. C · Rijen van de eerste query die niet in de tweede voorkomen
  6. 6. B · De kindrijen die ernaar verwijzen worden automatisch verwijderd
  7. 7. B · Read committed
  8. 8. D · Een functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index

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