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 klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?

  1. AVeel-op-veel
  2. BNul-op-nul
  3. CEen-op-een
  4. DEen-op-veel
2.Makkelijk

Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?

  1. AData Definition Language (DDL)
  2. BTransaction Control Language (TCL)
  3. CData Manipulation Language (DML)
  4. DData Control Language (DCL)
3.Makkelijk

Welke SQL-instructie wijzigt waarden in rijen die al bestaan?

  1. AREPLACE COLUMN
  2. BMODIFY
  3. CINSERT
  4. DUPDATE
4.Gemiddeld

De tweede normaalvorm (2NF) verwijdert:

  1. AGedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  2. BVreemde sleutels
  3. CTransitieve afhankelijkheden tussen niet-sleutelkolommen via een andere niet-sleutelkolom
  4. DAlle NULL-waarden
5.Gemiddeld

Waar staat de "A" in ACID voor?

  1. AAccuracy (nauwkeurigheid)
  2. BAvailability (beschikbaarheid)
  3. CAggregation (aggregatie)
  4. DAtomicity (atomiciteit)
6.Gemiddeld

Met welke SQL-clausule komt de selectie-operator (σ) in de relationele algebra overeen?

  1. ASELECT-lijst
  2. BORDER BY
  3. CWHERE
  4. DGROUP BY
7.Moeilijk

Hoe kunnen lezers met multiversion concurrency control (MVCC) voorkomen dat ze schrijvers blokkeren?

  1. ALezers lezen niet-gecommitte gegevens direct
  2. BLezers wachten altijd tot alle schrijvers hebben gecommit
  3. CSchrijven is niet toegestaan zolang er een lezer actief is
  4. DLezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
8.Moeilijk

Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?

  1. ADe lijst van gebruikers die de query hebben uitgevoerd
  2. BAlleen een herschrijving van de query in de notatie van de relationele algebra
  3. CDe betekenis van elk SQL-sleutelwoord in de query
  4. DHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden

Antwoordenblad

  1. 1. D · Een-op-veel
  2. 2. A · Data Definition Language (DDL)
  3. 3. D · UPDATE
  4. 4. A · Gedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  5. 5. D · Atomicity (atomiciteit)
  6. 6. C · WHERE
  7. 7. D · Lezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
  8. 8. D · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden

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