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. ACONTAINS
  2. BMATCH
  3. CLIKE
  4. DSIMILAR
2.Makkelijk

Wat is een surrogaatsleutel (surrogate key)?

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

Welke instructie verwijdert rijen uit een tabel?

  1. ADELETE
  2. BTRUNCATE COLUMN
  3. CDROP
  4. DREMOVE
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. BDoor studenten en vakken samen te voegen tot één tabel
  3. CMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  4. DMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
5.Gemiddeld

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

  1. ADuurzaamheid (durability)
  2. BConsistentie (consistency)
  3. CIsolatie (isolation)
  4. DAtomiciteit (atomicity)
6.Gemiddeld

Wat betekent de functionele afhankelijkheid A → B?

  1. AA en B zijn allebei primaire sleutels
  2. BElke waarde van A hoort bij precies één waarde van B
  3. CA is een vreemde sleutel die naar B verwijst
  4. DElke waarde van B hoort bij precies één waarde van A
7.Moeilijk

Waarom gebruiken veel DBMS'en strikte two-phase locking, waarbij exclusieve locks tot de commit worden vastgehouden?

  1. AHet maakt een transactielog overbodig
  2. BHet maakt deadlocks onmogelijk
  3. CHet laat transacties veilig dirty data lezen
  4. DHet voorkomt cascaderende aborts, omdat niemand niet-gecommitte schrijfacties kan lezen
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. C · LIKE
  2. 2. B · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
  3. 3. A · DELETE
  4. 4. C · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  5. 5. A · Duurzaamheid (durability)
  6. 6. B · Elke waarde van A hoort bij precies één waarde van B
  7. 7. D · Het voorkomt cascaderende aborts, omdat niemand niet-gecommitte schrijfacties kan lezen
  8. 8. A · {A, B, C, D}

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