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. ANAME
  2. BAS
  3. CRENAME
  4. DALIAS
2.Makkelijk

Welke rijen selecteert WHERE price BETWEEN 10 AND 20?

  1. ARijen met een prijs buiten het bereik 10 tot 20
  2. BAlleen rijen met een prijs gelijk aan 10 of 20
  3. CRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  4. DRijen met een prijs boven 10 en onder 20, zonder 10 en 20
3.Makkelijk

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

  1. AMODIFY
  2. BUPDATE
  3. CREPLACE COLUMN
  4. DINSERT
4.Gemiddeld

Wat doet ROLLBACK TO SAVEPOINT s1?

  1. AMaakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
  2. BMaakt de hele transactie vanaf het begin ongedaan
  3. CVerwijdert het savepoint en alle tabellen die sindsdien zijn gewijzigd
  4. DBeëindigt de transactie en commit alles
5.Gemiddeld

Wat is een dirty read?

  1. ADezelfde rij twee keer lezen en dezelfde waarde krijgen
  2. BGegevens lezen van een beschadigde schijf
  3. CGegevens lezen zonder WHERE-clausule
  4. DGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
6.Gemiddeld

Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?

  1. A30
  2. BNULL
  3. C15
  4. D10
7.Moeilijk

Waarom gebruiken veel DBMS'en strikte two-phase locking, waarbij exclusieve locks tot de commit worden vastgehouden?

  1. AHet maakt deadlocks onmogelijk
  2. BHet maakt een transactielog overbodig
  3. CHet laat transacties veilig dirty data lezen
  4. DHet voorkomt cascaderende aborts, omdat niemand niet-gecommitte schrijfacties kan lezen
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. CEen functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
  4. DIndexen werken nooit met datums

Antwoordenblad

  1. 1. B · AS
  2. 2. C · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. 3. B · UPDATE
  4. 4. A · Maakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
  5. 5. D · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  6. 6. C · 15
  7. 7. D · Het voorkomt cascaderende aborts, omdat niemand niet-gecommitte schrijfacties kan lezen
  8. 8. C · Een functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index

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