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

Welke instructie verwijdert rijen uit een tabel?

  1. ADROP
  2. BREMOVE
  3. CDELETE
  4. DTRUNCATE COLUMN
2.Makkelijk

Wat doet UNION met de resultaten van twee SELECT-query's?

  1. AKoppelt ze naast elkaar op een sleutel
  2. BHoudt alleen rijen over die in beide voorkomen
  3. CHoudt alleen rijen over die in de eerste query voorkomen maar niet in de tweede
  4. DVoegt ze samen tot één resultaat en verwijdert dubbele rijen
3.Makkelijk

Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?

  1. AGROUP BY salary DESC
  2. BSORT salary DOWN
  3. CORDER BY salary DESC
  4. DORDER BY salary ASC
4.Gemiddeld

Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?

  1. AEen fout
  2. B0
  3. CEen lege string
  4. DNULL
5.Gemiddeld

De derde normaalvorm (3NF) verwijdert:

  1. AOverbodige indexen op kolommen die geen deel van een sleutel zijn
  2. BAtomaire waarden
  3. CTransitieve afhankelijkheden tussen niet-sleutelattributen
  4. DSamengestelde sleutels
6.Gemiddeld

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

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

Wat is een phantom read?

  1. AHet lezen van niet-gecommitte wijzigingen
  2. BEen query die geen rijen teruggeeft
  3. CEen herhaalde query geeft nieuwe rijen terug die door een andere gecommitte transactie zijn ingevoegd
  4. DHet lezen van gegevens die nooit zijn geschreven
8.Moeilijk

Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?

  1. ADe lijst van gebruikers die de query hebben uitgevoerd
  2. BDe betekenis van elk SQL-sleutelwoord in de query
  3. CHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  4. DAlleen een herschrijving van de query in de notatie van de relationele algebra

Antwoordenblad

  1. 1. C · DELETE
  2. 2. D · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
  3. 3. C · ORDER BY salary DESC
  4. 4. D · NULL
  5. 5. C · Transitieve afhankelijkheden tussen niet-sleutelattributen
  6. 6. B · De kindrijen die ernaar verwijzen worden automatisch verwijderd
  7. 7. C · Een herhaalde query geeft nieuwe rijen terug die door een andere gecommitte transactie zijn ingevoegd
  8. 8. C · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden

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