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

Een vreemde sleutel (foreign key) is:

  1. AEen kolom die verwijst naar de primaire sleutel van een andere tabel
  2. BEen sleutel die altijd versleuteld is
  3. CEen sleutel die door buitenlandse gebruikers wordt gebruikt
  4. DEen kolom waarvan de waarden uniek moeten zijn in alle rijen van de tabel
2.Makkelijk

Wat doet COMMIT in een transactie?

  1. AMaakt alle wijzigingen sinds het begin van de transactie ongedaan
  2. BMaakt alle wijzigingen van de transactie definitief
  3. CVergrendelt de hele database
  4. DBegint een nieuwe tabel
3.Makkelijk

Wat is een samengestelde sleutel (composite key)?

  1. AEen sleutel die bestaat uit twee of meer kolommen
  2. BEen sleutel die dubbele waarden toestaat
  3. CEen sleutel die in een aparte tabel wordt opgeslagen
  4. DEen sleutel die door de database wordt gegenereerd
4.Gemiddeld

Waarom kan een tabel maar één geclusterde index hebben?

  1. ADe SQL-standaard verbiedt meer dan één index op een tabel
  2. BGeclusterde indexen kunnen alleen op de primaire sleutel liggen
  3. CGeclusterde indexen gebruiken te veel geheugen
  4. DDe rijen kunnen fysiek maar in één volgorde worden opgeslagen
5.Gemiddeld

De derde normaalvorm (3NF) verwijdert:

  1. AAtomaire waarden
  2. BOverbodige indexen op kolommen die geen deel van een sleutel zijn
  3. CSamengestelde sleutels
  4. DTransitieve afhankelijkheden tussen niet-sleutelattributen
6.Gemiddeld

De tweede normaalvorm (2NF) verwijdert:

  1. ATransitieve afhankelijkheden tussen niet-sleutelkolommen via een andere niet-sleutelkolom
  2. BVreemde sleutels
  3. CAlle NULL-waarden
  4. DGedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
7.Moeilijk

De tabel enrolment(student_id, course_id, student_name, grade) heeft de sleutel (student_id, course_id). Welke normaalvorm schendt ze?

  1. ADe eerste normaalvorm, omdat de kolom grade geen atomaire waarden bevat
  2. BAlleen de derde normaalvorm, omdat grade van student_name afhangt
  3. CGeen, ze staat in BCNF
  4. DDe tweede normaalvorm, omdat student_name alleen van student_id afhangt
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. ALost update
  2. BPhantom read
  3. CDelete-anomalie
  4. DDirty read

Antwoordenblad

  1. 1. A · Een kolom die verwijst naar de primaire sleutel van een andere tabel
  2. 2. B · Maakt alle wijzigingen van de transactie definitief
  3. 3. A · Een sleutel die bestaat uit twee of meer kolommen
  4. 4. D · De rijen kunnen fysiek maar in één volgorde worden opgeslagen
  5. 5. D · Transitieve afhankelijkheden tussen niet-sleutelattributen
  6. 6. D · Gedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  7. 7. D · De tweede normaalvorm, omdat student_name alleen van student_id afhangt
  8. 8. A · Lost update

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