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 ASC
  2. BORDER BY salary DESC
  3. CSORT salary DOWN
  4. DGROUP BY salary DESC
2.Makkelijk

Wat geeft een CROSS JOIN terug?

  1. AElke combinatie van rijen uit de twee tabellen
  2. BAlleen de rijen van de eerste tabel
  3. CAlleen rijen die niet overeenkomen
  4. DAlleen rijen die overeenkomen op een gedeelde sleutelkolom
3.Makkelijk

Wat is een surrogaatsleutel (surrogate key)?

  1. AEen kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
  2. BEen sleutel die naar een andere tabel verwijst
  3. CEen sleutel die is gemaakt van echte gegevens, zoals een e-mailadres
  4. DEen sleutel die alleen in views wordt gebruikt
4.Gemiddeld

Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?

  1. AMet een lijst van vak-id's die in één kolom is opgeslagen
  2. BMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
  3. CMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  4. DDoor studenten en vakken samen te voegen tot één tabel
5.Gemiddeld

Welke ACID-eigenschap garandeert dat gecommitte wijzigingen een systeemcrash overleven?

  1. ADuurzaamheid (durability)
  2. BIsolatie (isolation)
  3. CAtomiciteit (atomicity)
  4. DConsistentie (consistency)
6.Gemiddeld

Wat is SQL-injectie?

  1. AEen methode om met één INSERT-instructie snel veel rijen in te voegen
  2. BEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
  3. CEen manier om indexen toe te voegen
  4. DEen techniek voor databaseback-ups
7.Moeilijk

Welke SQL-functionaliteit is het meest geschikt om elke werknemer onder een manager te vinden in een organisatieboom van onbekende diepte?

  1. AEen UNIQUE-constraint op manager_id
  2. BEen GROUP BY op manager_id
  3. CEén enkele self-join van de tabel employees op manager_id
  4. DEen recursieve common table expression (WITH RECURSIVE)
8.Moeilijk

Wat vereist de regel van write-ahead logging (WAL)?

  1. AElke query moet worden gelogd voordat hij wordt geparst
  2. BDatapagina's moeten vóór de log worden geschreven
  3. CDe log wordt pas na een crash geschreven
  4. DHet logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina

Antwoordenblad

  1. 1. B · ORDER BY salary DESC
  2. 2. A · Elke combinatie van rijen uit de twee tabellen
  3. 3. A · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
  4. 4. C · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  5. 5. A · Duurzaamheid (durability)
  6. 6. B · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
  7. 7. D · Een recursieve common table expression (WITH RECURSIVE)
  8. 8. D · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina

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