1.Makkelijk
Hoe verschilt UNION ALL van UNION?
- AUNION ALL verwijdert dubbele rijen
- BUNION ALL werkt alleen op één tabel
- CUNION ALL houdt dubbele rijen
- DUNION ALL sorteert het resultaat
2.Makkelijk
Welke rijen selecteert WHERE price BETWEEN 10 AND 20?
- ARijen met een prijs buiten het bereik 10 tot 20
- BRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- CAlleen rijen met een prijs gelijk aan 10 of 20
- DRijen met een prijs boven 10 en onder 20, zonder 10 en 20
3.Makkelijk
Welke SQL-instructie wijzigt waarden in rijen die al bestaan?
- AINSERT
- BMODIFY
- CUPDATE
- DREPLACE COLUMN
4.Gemiddeld
Wat betekent de functionele afhankelijkheid A → B?
- AA is een vreemde sleutel die naar B verwijst
- BElke waarde van A hoort bij precies één waarde van B
- CA en B zijn allebei primaire sleutels
- DElke waarde van B hoort bij precies één waarde van A
5.Gemiddeld
Welke query geeft het aantal verschillende steden in de tabel customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT SUM(DISTINCT city) FROM customers
6.Gemiddeld
Wat is een dirty read?
- AGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- BGegevens lezen van een beschadigde schijf
- CDezelfde rij twee keer lezen en dezelfde waarde krijgen
- DGegevens lezen zonder WHERE-clausule
7.Moeilijk
Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?
- ADe betekenis van elk SQL-sleutelwoord in de query
- BDe lijst van gebruikers die de query hebben uitgevoerd
- CHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
- DAlleen een herschrijving van de query in de notatie van de relationele algebra
8.Moeilijk
Wanneer heet een schedule van gelijktijdige transacties serialiseerbaar?
- AAls de transacties op maar één CPU draaien
- BAls elke transactie een volgnummer krijgt
- CAls het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
- DAls geen enkele transactie ooit gegevens leest
Antwoordenblad
- 1. C · UNION ALL houdt dubbele rijen
- 2. B · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- 3. C · UPDATE
- 4. B · Elke waarde van A hoort bij precies één waarde van B
- 5. A · SELECT COUNT(DISTINCT city) FROM customers
- 6. A · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- 7. C · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
- 8. C · Als het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.