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. AEen-op-veel
  2. BEen-op-een
  3. CNul-op-nul
  4. DVeel-op-veel
2.Makkelijk

Wat doet WHERE country IN ('NL', 'BE', 'DE')?

  1. AHoudt rijen over waarvan country gelijk is aan een van de waarden in de lijst
  2. BSorteert rijen in de volgorde van de lijst
  3. CHoudt rijen over waarvan country niet in de lijst staat
  4. DHoudt rijen over waarvan country alle drie de codes tegelijk bevat
3.Makkelijk

Wat is een primaire sleutel (primary key)?

  1. AEen wachtwoord voor de database
  2. BEen kolom of combinatie van kolommen die elke rij uniek identificeert
  3. CDe eerste kolom van elke tabel
  4. DEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
4.Gemiddeld

Waarom mislukt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in de meeste databases?

  1. AAliassen mogen geen underscore bevatten
  2. BRekenen is niet toegestaan in de SELECT-lijst
  3. CWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  4. DWHERE kan alleen tekstkolommen vergelijken
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

Welke bewering over HAVING is juist?

  1. AHet kan aggregatiefuncties gebruiken om groepen te filteren
  2. BHet kan niet samen met GROUP BY worden gebruikt
  3. CHet moet in de SELECT-instructie vóór WHERE staan
  4. DHet sorteert de resultaten
7.Moeilijk

Wat is het resultaat van SELECT COUNT(col) FROM t als alle waarden in col NULL zijn en de tabel 10 rijen heeft?

  1. A10
  2. BEen fout
  3. C0
  4. DNULL
8.Moeilijk

De tabel employee(emp_id, dept_id, dept_name) heeft de sleutel emp_id, en dept_id → dept_name. Welke uitspraak is juist?

  1. AZe staat niet in 1NF
  2. BZe staat in 2NF maar niet in 3NF
  3. CZe staat in BCNF en dus ook in 3NF
  4. DZe staat niet in 2NF

Antwoordenblad

  1. 1. A · Een-op-veel
  2. 2. A · Houdt rijen over waarvan country gelijk is aan een van de waarden in de lijst
  3. 3. B · Een kolom of combinatie van kolommen die elke rij uniek identificeert
  4. 4. C · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  5. 5. A · Duurzaamheid (durability)
  6. 6. A · Het kan aggregatiefuncties gebruiken om groepen te filteren
  7. 7. C · 0
  8. 8. B · Ze staat in 2NF maar niet in 3NF

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