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 SQL-instructie voegt nieuwe rijen toe aan een tabel?

  1. AUPDATE
  2. BSELECT
  3. CALTER
  4. DINSERT
2.Makkelijk

Hoe verschilt UNION ALL van UNION?

  1. AUNION ALL houdt dubbele rijen
  2. BUNION ALL sorteert het resultaat
  3. CUNION ALL werkt alleen op één tabel
  4. DUNION ALL verwijdert dubbele rijen
3.Makkelijk

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

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

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

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

Welke query geeft het aantal bestellingen per klant?

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

Waarom worden indexen op kolommen aangemaakt?

  1. AOm NULL-waarden te voorkomen
  2. BOm zoekopdrachten en joins op die kolommen te versnellen
  3. COm inserts en updates op die kolommen sneller te maken
  4. DOm schijfruimte te besparen
7.Moeilijk

Een rapportagedatabase kopieert klantnamen naar de tabel orders om joins te vermijden. Wat is de belangrijkste prijs van deze denormalisatie?

  1. APrimaire sleutels kunnen niet meer worden gebruikt
  2. BQuery's op de tabel orders worden trager
  3. CRedundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  4. DDe database kan geen indexen meer gebruiken
8.Moeilijk

x is NULL en y = 1. Wat is de waarde van de voorwaarde (x > 5 OR y = 1)?

  1. ANULL, dus de rij wordt altijd geweigerd
  2. BUNKNOWN
  3. CTRUE
  4. DFALSE

Antwoordenblad

  1. 1. D · INSERT
  2. 2. A · UNION ALL houdt dubbele rijen
  3. 3. A · Een tupel
  4. 4. C · De rijen kunnen fysiek maar in één volgorde worden opgeslagen
  5. 5. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. B · Om zoekopdrachten en joins op die kolommen te versnellen
  7. 7. C · Redundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  8. 8. C · TRUE

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