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 wijzigt waarden in rijen die al bestaan?

  1. AMODIFY
  2. BREPLACE COLUMN
  3. CUPDATE
  4. DINSERT
2.Makkelijk

Wat doet UNION met de resultaten van twee SELECT-query's?

  1. AHoudt alleen rijen over die in de eerste query voorkomen maar niet in de tweede
  2. BVoegt ze samen tot één resultaat en verwijdert dubbele rijen
  3. CHoudt alleen rijen over die in beide voorkomen
  4. DKoppelt ze naast elkaar op een sleutel
3.Makkelijk

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

  1. AData Control Language (DCL)
  2. BData Manipulation Language (DML)
  3. CTransaction Control Language (TCL)
  4. DData Definition Language (DDL)
4.Gemiddeld

Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?

  1. ARijen die in beide query's voorkomen
  2. BRijen van de eerste query die niet in de tweede voorkomen
  3. CRijen van de tweede query die niet in de eerste voorkomen
  4. DAlle rijen uit beide query's zonder duplicaten
5.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. BWHERE kan alleen tekstkolommen vergelijken
  3. CRekenen is niet toegestaan in de SELECT-lijst
  4. DWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
6.Gemiddeld

Welke ACID-eigenschap betekent dat gelijktijdige transacties elkaars onvoltooide wijzigingen niet zien?

  1. ADuurzaamheid (durability)
  2. BIsolatie (isolation)
  3. CBeschikbaarheid (availability)
  4. DAtomiciteit (atomicity)
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. BDe database kan geen indexen meer gebruiken
  3. CRedundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  4. DQuery's op de tabel orders worden trager
8.Moeilijk

De query FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' laat onverwacht klanten zonder bestellingen weg. Waarom?

  1. ADe WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
  2. BDe join zou USING moeten gebruiken in plaats van ON
  3. Cstatus is een gereserveerd woord
  4. DLEFT JOIN houdt nooit rijen zonder overeenkomst over

Antwoordenblad

  1. 1. C · UPDATE
  2. 2. B · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
  3. 3. D · Data Definition Language (DDL)
  4. 4. B · Rijen van de eerste query die niet in de tweede voorkomen
  5. 5. D · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  6. 6. B · Isolatie (isolation)
  7. 7. C · Redundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  8. 8. A · De WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt

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