1.Makkelijk
Welke SQL-instructie wijzigt waarden in rijen die al bestaan?
- AMODIFY
- BREPLACE COLUMN
- CUPDATE
- DINSERT
2.Makkelijk
Wat doet UNION met de resultaten van twee SELECT-query's?
- AHoudt alleen rijen over die in de eerste query voorkomen maar niet in de tweede
- BVoegt ze samen tot één resultaat en verwijdert dubbele rijen
- CHoudt alleen rijen over die in beide voorkomen
- DKoppelt ze naast elkaar op een sleutel
3.Makkelijk
Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?
- AData Control Language (DCL)
- BData Manipulation Language (DML)
- CTransaction Control Language (TCL)
- DData Definition Language (DDL)
4.Gemiddeld
Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?
- ARijen die in beide query's voorkomen
- BRijen van de eerste query die niet in de tweede voorkomen
- CRijen van de tweede query die niet in de eerste voorkomen
- 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?
- AAliassen mogen geen underscore bevatten
- BWHERE kan alleen tekstkolommen vergelijken
- CRekenen is niet toegestaan in de SELECT-lijst
- 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?
- ADuurzaamheid (durability)
- BIsolatie (isolation)
- CBeschikbaarheid (availability)
- DAtomiciteit (atomicity)
7.Moeilijk
Een rapportagedatabase kopieert klantnamen naar de tabel orders om joins te vermijden. Wat is de belangrijkste prijs van deze denormalisatie?
- APrimaire sleutels kunnen niet meer worden gebruikt
- BDe database kan geen indexen meer gebruiken
- CRedundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
- 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?
- ADe WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
- BDe join zou USING moeten gebruiken in plaats van ON
- Cstatus is een gereserveerd woord
- DLEFT JOIN houdt nooit rijen zonder overeenkomst over
Antwoordenblad
- 1. C · UPDATE
- 2. B · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
- 3. D · Data Definition Language (DDL)
- 4. B · Rijen van de eerste query die niet in de tweede voorkomen
- 5. D · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
- 6. B · Isolatie (isolation)
- 7. C · Redundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
- 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.