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 operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?

  1. AMATCH
  2. BLIKE
  3. CCONTAINS
  4. DSIMILAR
2.Makkelijk

Hoe heet een rij van een tabel in het relationele model?

  1. AEen domein
  2. BEen tupel
  3. CEen attribuut
  4. DEen schema
3.Makkelijk

Tot welk deel van SQL behoren GRANT en REVOKE?

  1. AData Control Language (DCL)
  2. BData Manipulation Language (DML)
  3. CData Definition Language (DDL)
  4. DData Query Language (DQL)
4.Gemiddeld

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

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

Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?

  1. ADe ouderrij wordt naar een archieftabel gekopieerd
  2. BDe kindrijen die ernaar verwijzen worden automatisch verwijderd
  3. CHet verwijderen wordt altijd geweigerd
  4. DDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
6.Gemiddeld

Wat geeft SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results terug?

  1. AAlleen de studenten die geslaagd zijn
  2. BElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  3. CEen fout, omdat CASE niet is toegestaan in SELECT
  4. DHet aantal studenten dat geslaagd en gezakt is
7.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. BEen lopend totaal van amount, geordend op day
  3. CHet gemiddelde bedrag per dag
  4. DHet totaal van alle bedragen op elke rij
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. BPhantom read
  3. CLost update
  4. DDirty read

Antwoordenblad

  1. 1. B · LIKE
  2. 2. B · Een tupel
  3. 3. A · Data Control Language (DCL)
  4. 4. C · Een tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
  5. 5. B · De kindrijen die ernaar verwijzen worden automatisch verwijderd
  6. 6. B · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  7. 7. B · Een lopend totaal van amount, geordend op day
  8. 8. C · Lost update

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