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 SQL-instructie wijzigt waarden in rijen die al bestaan?

  1. AINSERT
  2. BUPDATE
  3. CMODIFY
  4. DREPLACE COLUMN
2.Makkelijk

Welke clausule filtert rijen vóór het groeperen?

  1. AWHERE
  2. BORDER BY
  3. CGROUP BY
  4. DHAVING
3.Makkelijk

Wat doet GROUP BY in een query?

  1. ASorteert de rijen van het resultaat alfabetisch
  2. BZet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
  3. CVerwijdert rijen met NULL-waarden
  4. DKoppelt twee tabellen op hun gemeenschappelijke kolommen
4.Gemiddeld

Wat is een dirty read?

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

Wat biedt een common table expression (WITH name AS (...))?

  1. AEen tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
  2. BEen nieuwe databasegebruiker
  3. CEen permanente tabel die op schijf opgeslagen blijft totdat ze wordt verwijderd (DROP)
  4. DEen index op een kolom
6.Gemiddeld

Wat doet GRANT SELECT ON employees TO alice?

  1. AGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
  2. BMaakt alice eigenaar van de database
  3. CKopieert de tabel employees naar alice
  4. DGeeft de gebruiker alice het recht de tabel employees te lezen
7.Moeilijk

Tabel b bevat in kolom y de waarden 1, 2 en NULL. Wat geeft SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) terug?

  1. AHelemaal geen rijen
  2. BAlleen rijen van a waarin x NULL is
  3. CElke rij van a
  4. DRijen van a waarin x niet 1 of 2 is
8.Moeilijk

Een app voert UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 uit en meldt een conflict als er geen rij is bijgewerkt. Welke techniek is dit?

  1. AWrite-ahead logging
  2. BOptimistische concurrency control
  3. CDatabase-sharding
  4. DStrikte two-phase locking met rijvergrendelingen

Antwoordenblad

  1. 1. B · UPDATE
  2. 2. A · WHERE
  3. 3. B · Zet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
  4. 4. B · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  5. 5. A · Een tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
  6. 6. D · Geeft de gebruiker alice het recht de tabel employees te lezen
  7. 7. A · Helemaal geen rijen
  8. 8. B · Optimistische concurrency control

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