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 aggregatiefunctie telt rijen?

  1. ACOUNT
  2. BSUM
  3. CMAX
  4. DAVG
2.Makkelijk

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

  1. AORDER BY salary ASC
  2. BGROUP BY salary DESC
  3. CSORT salary DOWN
  4. DORDER BY salary DESC
3.Makkelijk

Waar staat het jokerteken _ (underscore) voor in een LIKE-patroon?

  1. AEen willekeurige letter, maar geen cijfers
  2. BNul of meer tekens
  3. CPrecies één teken
  4. DEen spatie
4.Gemiddeld

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

  1. ANULL
  2. B0
  3. CEen fout
  4. DEen lege string
5.Gemiddeld

Wat doet GRANT SELECT ON employees TO alice?

  1. AMaakt alice eigenaar van de database
  2. BGeeft de gebruiker alice het recht de tabel employees te lezen
  3. CKopieert de tabel employees naar alice
  4. DGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
6.Gemiddeld

Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?

  1. ARijen die in beide query's voorkomen
  2. BRijen van de tweede query die niet in de eerste voorkomen
  3. CAlle rijen uit beide query's zonder duplicaten
  4. DRijen van de eerste query die niet in de tweede voorkomen
7.Moeilijk

Er is een samengestelde index op (last_name, first_name). Welke voorwaarde kan die het effectiefst gebruiken?

  1. AWHERE first_name = 'Eva'
  2. BWHERE first_name LIKE '%a'
  3. CWHERE UPPER(first_name) = 'EVA'
  4. DWHERE last_name = 'Jansen'
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. ADelete-anomalie
  2. BDirty read
  3. CLost update
  4. DPhantom read

Antwoordenblad

  1. 1. A · COUNT
  2. 2. D · ORDER BY salary DESC
  3. 3. C · Precies één teken
  4. 4. A · NULL
  5. 5. B · Geeft de gebruiker alice het recht de tabel employees te lezen
  6. 6. D · Rijen van de eerste query die niet in de tweede voorkomen
  7. 7. D · WHERE last_name = 'Jansen'
  8. 8. C · Lost update

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