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 sleutel die altijd versleuteld is
  2. BEen kolom waarvan de waarden uniek moeten zijn in alle rijen van de tabel
  3. CEen kolom die verwijst naar de primaire sleutel van een andere tabel
  4. DEen sleutel die door buitenlandse gebruikers wordt gebruikt
2.Makkelijk

Waar staat het jokerteken _ (underscore) voor in een LIKE-patroon?

  1. AEen willekeurige letter, maar geen cijfers
  2. BEen spatie
  3. CNul of meer tekens
  4. DPrecies één teken
3.Makkelijk

Hoe heet een rij van een tabel in het relationele model?

  1. AEen tupel
  2. BEen schema
  3. CEen attribuut
  4. DEen domein
4.Gemiddeld

Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?

  1. AEen lege string
  2. BEen fout
  3. C0
  4. DNULL
5.Gemiddeld

De derde normaalvorm (3NF) verwijdert:

  1. ASamengestelde sleutels
  2. BTransitieve afhankelijkheden tussen niet-sleutelattributen
  3. COverbodige indexen op kolommen die geen deel van een sleutel zijn
  4. DAtomaire waarden
6.Gemiddeld

Een view in SQL is:

  1. AEen type index
  2. BEen scherm in de databaseclient om tabellen te doorbladeren
  3. CEen kopie van een tabel op schijf
  4. DEen opgeslagen query die zich gedraagt als een virtuele tabel
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 GROUP BY op manager_id
  2. BEen UNIQUE-constraint op manager_id
  3. CEen recursieve common table expression (WITH RECURSIVE)
  4. DEén enkele self-join van de tabel employees op manager_id
8.Moeilijk

R(A, B, C, D) heeft de functionele afhankelijkheden A → B en C → D. Wat is de kandidaatsleutel?

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

Antwoordenblad

  1. 1. C · Een kolom die verwijst naar de primaire sleutel van een andere tabel
  2. 2. D · Precies één teken
  3. 3. A · Een tupel
  4. 4. D · NULL
  5. 5. B · Transitieve afhankelijkheden tussen niet-sleutelattributen
  6. 6. D · Een opgeslagen query die zich gedraagt als een virtuele tabel
  7. 7. C · Een recursieve common table expression (WITH RECURSIVE)
  8. 8. B · {A, C}

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