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

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

  1. AORDER BY salary DESC
  2. BSORT salary DOWN
  3. CORDER BY salary ASC
  4. DGROUP BY salary DESC
2.Makkelijk

Wat doet een CHECK-constraint?

  1. AWeigert rijen waarvan de waarden niet aan een voorwaarde voldoen
  2. BControleert of een tabel bestaat voordat er een query op wordt uitgevoerd
  3. CControleert het wachtwoord van de gebruiker
  4. DTelt de rijen in een tabel
3.Makkelijk

Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?

  1. ARENAME
  2. BAS
  3. CALIAS
  4. DNAME
4.Gemiddeld

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

  1. AEen fout, omdat CASE niet is toegestaan in SELECT
  2. BHet aantal studenten dat geslaagd en gezakt is
  3. CAlleen de studenten die geslaagd zijn
  4. DElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
5.Gemiddeld

Wanneer is WHERE EXISTS (subquery) waar voor een rij?

  1. AAls de subquery geen NULL-waarden teruggeeft
  2. BAls de subquery ten minste één rij teruggeeft
  3. CAls de subquery precies één rij teruggeeft
  4. DAls de subquery een getal groter dan nul teruggeeft
6.Gemiddeld

Een tabel employees heeft een kolom manager_id die naar een andere werknemer verwijst. Hoe toon je elke werknemer naast de naam van zijn manager?

  1. AGebruik alleen GROUP BY manager_id
  2. BCombineer de tabel met zichzelf met UNION ALL en een WHERE-filter
  3. CMaak een tweede kopie van de tabel op schijf
  4. DKoppel de tabel employees aan zichzelf met twee aliassen
7.Moeilijk

Wat is een bekend nadeel van het opsplitsen van tabellen naar BCNF vergeleken met 3NF?

  1. ADe decompositie verliest altijd gegevens bij het terugkoppelen
  2. BSommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
  3. CBCNF staat meer redundantie toe dan 3NF
  4. DBCNF-tabellen kunnen geen primaire sleutels hebben
8.Moeilijk

Gegeven de functionele afhankelijkheden A → B, B → C en C → D op R(A, B, C, D), wat is de afsluiting A+?

  1. A{A, B, C, D}
  2. B{A, B}
  3. C{A, B, C}
  4. D{A}

Antwoordenblad

  1. 1. A · ORDER BY salary DESC
  2. 2. A · Weigert rijen waarvan de waarden niet aan een voorwaarde voldoen
  3. 3. B · AS
  4. 4. D · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  5. 5. B · Als de subquery ten minste één rij teruggeeft
  6. 6. D · Koppel de tabel employees aan zichzelf met twee aliassen
  7. 7. B · Sommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
  8. 8. A · {A, B, C, D}

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