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 GROUP BY in een query?

  1. AZet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
  2. BKoppelt twee tabellen op hun gemeenschappelijke kolommen
  3. CSorteert de rijen van het resultaat alfabetisch
  4. DVerwijdert rijen met NULL-waarden
2.Makkelijk

Welke instructie verwijdert een hele tabel, inclusief de structuur?

  1. AREMOVE TABLE
  2. BDELETE FROM
  3. CTRUNCATE ROWS
  4. DDROP TABLE
3.Makkelijk

Welk sleutelwoord sorteert het resultaat van een query?

  1. AARRANGE
  2. BGROUP BY
  3. CSORT
  4. DORDER BY
4.Gemiddeld

Welke bewering over HAVING is juist?

  1. AHet kan aggregatiefuncties gebruiken om groepen te filteren
  2. BHet sorteert de resultaten
  3. CHet moet in de SELECT-instructie vóór WHERE staan
  4. DHet kan niet samen met GROUP BY worden gebruikt
5.Gemiddeld

Waar staat de "A" in ACID voor?

  1. AAggregation (aggregatie)
  2. BAccuracy (nauwkeurigheid)
  3. CAvailability (beschikbaarheid)
  4. DAtomicity (atomiciteit)
6.Gemiddeld

Tabel a heeft 3 rijen en tabel b heeft 4 rijen. Hoeveel rijen geeft SELECT * FROM a CROSS JOIN b terug?

  1. A7
  2. B3
  3. C4
  4. D12
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 voorkomt cascaderende aborts, omdat niemand niet-gecommitte schrijfacties kan lezen
  3. CHet maakt een transactielog overbodig
  4. DHet laat transacties veilig dirty data lezen
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. ADirty read
  2. BPhantom read
  3. CLost update
  4. DDelete-anomalie

Antwoordenblad

  1. 1. A · Zet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
  2. 2. D · DROP TABLE
  3. 3. D · ORDER BY
  4. 4. A · Het kan aggregatiefuncties gebruiken om groepen te filteren
  5. 5. D · Atomicity (atomiciteit)
  6. 6. D · 12
  7. 7. B · Het voorkomt cascaderende aborts, omdat niemand niet-gecommitte schrijfacties kan lezen
  8. 8. C · Lost update

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