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. ASIMILAR
  2. BMATCH
  3. CCONTAINS
  4. DLIKE
2.Makkelijk

Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?

  1. ARENAME
  2. BAS
  3. CALIAS
  4. DNAME
3.Makkelijk

Wat is een samengestelde sleutel (composite key)?

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

Welke query geeft het aantal bestellingen per klant?

  1. ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  2. BSELECT DISTINCT COUNT(*) FROM orders
  3. CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  4. DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.Gemiddeld

Welke instructie verwijdert alle rijen van een tabel, behoudt de structuur en kan geen WHERE-clausule hebben?

  1. ADROP TABLE
  2. BALTER TABLE
  3. CDELETE FROM met een WHERE-clausule
  4. DTRUNCATE TABLE
6.Gemiddeld

Welke bewering over HAVING is juist?

  1. AHet moet in de SELECT-instructie vóór WHERE staan
  2. BHet kan aggregatiefuncties gebruiken om groepen te filteren
  3. CHet sorteert de resultaten
  4. DHet kan niet samen met GROUP BY worden gebruikt
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 recursieve common table expression (WITH RECURSIVE)
  3. CEén enkele self-join van de tabel employees op manager_id
  4. DEen UNIQUE-constraint op manager_id
8.Moeilijk

Wat is een bekend nadeel van het opsplitsen van tabellen naar BCNF vergeleken met 3NF?

  1. ABCNF-tabellen kunnen geen primaire sleutels hebben
  2. BSommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
  3. CDe decompositie verliest altijd gegevens bij het terugkoppelen
  4. DBCNF staat meer redundantie toe dan 3NF

Antwoordenblad

  1. 1. D · LIKE
  2. 2. B · AS
  3. 3. A · Een sleutel die bestaat uit twee of meer kolommen
  4. 4. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. D · TRUNCATE TABLE
  6. 6. B · Het kan aggregatiefuncties gebruiken om groepen te filteren
  7. 7. B · Een recursieve common table expression (WITH RECURSIVE)
  8. 8. B · Sommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren

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