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

Hoe verschilt UNION ALL van UNION?

  1. AUNION ALL verwijdert dubbele rijen
  2. BUNION ALL werkt alleen op één tabel
  3. CUNION ALL houdt dubbele rijen
  4. DUNION ALL sorteert het resultaat
2.Makkelijk

Welke rijen selecteert WHERE price BETWEEN 10 AND 20?

  1. ARijen met een prijs buiten het bereik 10 tot 20
  2. BRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. CAlleen rijen met een prijs gelijk aan 10 of 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. AINSERT
  2. BMODIFY
  3. CUPDATE
  4. DREPLACE COLUMN
4.Gemiddeld

Wat betekent de functionele afhankelijkheid A → B?

  1. AA is een vreemde sleutel die naar B verwijst
  2. BElke waarde van A hoort bij precies één waarde van B
  3. CA en B zijn allebei primaire sleutels
  4. DElke waarde van B hoort bij precies één waarde van A
5.Gemiddeld

Welke query geeft het aantal verschillende steden in de tabel customers?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT SUM(DISTINCT city) FROM customers
6.Gemiddeld

Wat is een dirty read?

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

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

  1. ADe betekenis van elk SQL-sleutelwoord in de query
  2. BDe lijst van gebruikers die de query hebben uitgevoerd
  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
8.Moeilijk

Wanneer heet een schedule van gelijktijdige transacties serialiseerbaar?

  1. AAls de transacties op maar één CPU draaien
  2. BAls elke transactie een volgnummer krijgt
  3. CAls het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
  4. DAls geen enkele transactie ooit gegevens leest

Antwoordenblad

  1. 1. C · UNION ALL houdt dubbele rijen
  2. 2. B · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. 3. C · UPDATE
  4. 4. B · Elke waarde van A hoort bij precies één waarde van B
  5. 5. A · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. A · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  7. 7. C · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  8. 8. C · Als het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties

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