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 clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?

  1. AMAX 10
  2. BTOP ROWS 10
  3. CLIMIT 10
  4. DFIRST 10 ONLY
2.Makkelijk

Wat doet ROLLBACK in een transactie?

  1. AVerwijdert de tabel
  2. BMaakt de wijzigingen sinds het begin van de transactie ongedaan
  3. CHerhaalt de laatste instructie
  4. DSlaat alle wijzigingen van de transactie definitief op schijf op
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 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
5.Gemiddeld

Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?

  1. AAlle rijen uit beide query's zonder duplicaten
  2. BRijen die in beide query's voorkomen
  3. CRijen van de tweede query die niet in de eerste voorkomen
  4. DRijen van de eerste query die niet in de tweede voorkomen
6.Gemiddeld

Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?

  1. A'unknown'
  2. BEen fout
  3. CNULL
  4. DEen lege string
7.Moeilijk

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

  1. AHet totaal van alle bedragen op elke rij
  2. BEen lopend totaal van amount, geordend op day
  3. CEén rij per dag met alleen het totaal van die dag
  4. DHet gemiddelde bedrag per dag
8.Moeilijk

Wat geeft een FULL OUTER JOIN terug?

  1. AHet cartesisch product, waarbij elke rij van de ene tabel met elke rij van de andere wordt gekoppeld
  2. BAlleen overeenkomende rijen
  3. CAlle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL
  4. DAlleen rijen zonder overeenkomst

Antwoordenblad

  1. 1. C · LIMIT 10
  2. 2. B · Maakt de wijzigingen sinds het begin van de transactie ongedaan
  3. 3. B · Zet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
  4. 4. A · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  5. 5. D · Rijen van de eerste query die niet in de tweede voorkomen
  6. 6. A · 'unknown'
  7. 7. B · Een lopend totaal van amount, geordend op day
  8. 8. C · Alle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL

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