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

Wat garandeert een UNIQUE-constraint op een kolom?

  1. ADe kolom kan na het invoegen niet meer worden gewijzigd
  2. BGeen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
  3. CDe kolom wordt automatisch de primaire sleutel van de tabel
  4. DDe kolomwaarden zijn gesorteerd
2.Makkelijk

Welke clausule filtert rijen vóór het groeperen?

  1. AGROUP BY
  2. BWHERE
  3. CHAVING
  4. DORDER BY
3.Makkelijk

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

  1. AORDER BY salary DESC
  2. BORDER BY salary ASC
  3. CGROUP BY salary DESC
  4. DSORT salary DOWN
4.Gemiddeld

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

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

Waarom worden indexen op kolommen aangemaakt?

  1. AOm inserts en updates op die kolommen sneller te maken
  2. BOm zoekopdrachten en joins op die kolommen te versnellen
  3. COm schijfruimte te besparen
  4. DOm NULL-waarden te voorkomen
6.Gemiddeld

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

  1. ASELECT-lijst
  2. BWHERE
  3. CORDER BY
  4. DGROUP BY
7.Moeilijk

Wat geeft een FULL OUTER JOIN terug?

  1. AAlleen overeenkomende rijen
  2. BAlle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL
  3. CAlleen rijen zonder overeenkomst
  4. DHet cartesisch product, waarbij elke rij van de ene tabel met elke rij van de andere wordt gekoppeld
8.Moeilijk

De query FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' laat onverwacht klanten zonder bestellingen weg. Waarom?

  1. ALEFT JOIN houdt nooit rijen zonder overeenkomst over
  2. Bstatus is een gereserveerd woord
  3. CDe join zou USING moeten gebruiken in plaats van ON
  4. DDe WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt

Antwoordenblad

  1. 1. B · Geen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
  2. 2. B · WHERE
  3. 3. A · ORDER BY salary DESC
  4. 4. A · De kindrijen die ernaar verwijzen worden automatisch verwijderd
  5. 5. B · Om zoekopdrachten en joins op die kolommen te versnellen
  6. 6. B · WHERE
  7. 7. B · Alle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL
  8. 8. D · De WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt

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