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 sorteert het resultaat van een query?

  1. AGROUP BY
  2. BARRANGE
  3. CSORT
  4. DORDER BY
2.Makkelijk

Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?

  1. AVeel-op-veel
  2. BEen-op-veel
  3. CNul-op-nul
  4. DEen-op-een
3.Makkelijk

Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?

  1. AINSERT
  2. BSELECT
  3. CUPDATE
  4. DALTER
4.Gemiddeld

Wat doet GRANT SELECT ON employees TO alice?

  1. AKopieert de tabel employees naar alice
  2. BGeeft de gebruiker alice het recht de tabel employees te lezen
  3. CGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
  4. DMaakt alice eigenaar van de database
5.Gemiddeld

Met welke SQL-clausule komt de selectie-operator (σ) in de relationele algebra overeen?

  1. ASELECT-lijst
  2. BGROUP BY
  3. CORDER BY
  4. DWHERE
6.Gemiddeld

De eerste normaalvorm (1NF) vereist dat:

  1. AEr geen vreemde sleutels zijn
  2. BElke niet-sleutelkolom afhangt van de hele sleutel en van niets anders dan de sleutel
  3. CElke kolom atomaire waarden bevat en er geen herhalende groepen zijn
  4. DElke tabel precies één kolom heeft
7.Moeilijk

Wat geeft het volgende terug: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AHet gemiddelde cijfer van alle studenten
  2. BStudenten met een cijfer boven het gemiddelde cijfer
  3. CEen fout, omdat subqueries niet zijn toegestaan in WHERE
  4. DAlleen de studenten met het hoogste cijfer
8.Moeilijk

Wat berekent SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AEén rij per dag met alleen het totaal van die dag
  2. BHet totaal van alle bedragen op elke rij
  3. CHet gemiddelde bedrag per dag
  4. DEen lopend totaal van amount, geordend op day

Antwoordenblad

  1. 1. D · ORDER BY
  2. 2. B · Een-op-veel
  3. 3. A · INSERT
  4. 4. B · Geeft de gebruiker alice het recht de tabel employees te lezen
  5. 5. D · WHERE
  6. 6. C · Elke kolom atomaire waarden bevat en er geen herhalende groepen zijn
  7. 7. B · Studenten met een cijfer boven het gemiddelde cijfer
  8. 8. D · Een lopend totaal van amount, geordend op day

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