1.Makkelijk
Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?
- ATransaction Control Language (TCL)
- BData Control Language (DCL)
- CData Definition Language (DDL)
- DData Manipulation Language (DML)
2.Makkelijk
Tot welk deel van SQL behoren GRANT en REVOKE?
- AData Control Language (DCL)
- BData Definition Language (DDL)
- CData Query Language (DQL)
- DData Manipulation Language (DML)
3.Makkelijk
Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?
- AGROUP BY salary DESC
- BSORT salary DOWN
- CORDER BY salary ASC
- DORDER BY salary DESC
4.Gemiddeld
Wat is een dirty read?
- AGegevens lezen van een beschadigde schijf
- BDezelfde rij twee keer lezen en dezelfde waarde krijgen
- CGegevens lezen zonder WHERE-clausule
- DGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
5.Gemiddeld
Een tabel slaat het adres van de klant op in elke bestelrij. Het adres in één rij wijzigen maar niet in de andere is een voorbeeld van:
- AEen phantom read
- BEen insert-anomalie
- CEen update-anomalie
- DEen delete-anomalie
6.Gemiddeld
Wat biedt een common table expression (WITH name AS (...))?
- AEen index op een kolom
- BEen nieuwe databasegebruiker
- CEen tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- DEen permanente tabel die op schijf opgeslagen blijft totdat ze wordt verwijderd (DROP)
7.Moeilijk
x is NULL en y = 1. Wat is de waarde van de voorwaarde (x > 5 OR y = 1)?
- AUNKNOWN
- BFALSE
- CNULL, dus de rij wordt altijd geweigerd
- DTRUE
8.Moeilijk
Welke SQL-functionaliteit is het meest geschikt om elke werknemer onder een manager te vinden in een organisatieboom van onbekende diepte?
- AEen UNIQUE-constraint op manager_id
- BEen GROUP BY op manager_id
- CEén enkele self-join van de tabel employees op manager_id
- DEen recursieve common table expression (WITH RECURSIVE)
Antwoordenblad
- 1. C · Data Definition Language (DDL)
- 2. A · Data Control Language (DCL)
- 3. D · ORDER BY salary DESC
- 4. D · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- 5. C · Een update-anomalie
- 6. C · Een tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- 7. D · TRUE
- 8. D · Een recursieve common table expression (WITH RECURSIVE)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.