1.Makkelijk
Wat doet COMMIT in een transactie?
- AMaakt alle wijzigingen van de transactie definitief
- BMaakt alle wijzigingen sinds het begin van de transactie ongedaan
- CVergrendelt de hele database
- DBegint een nieuwe tabel
2.Makkelijk
Welk sleutelwoord sorteert het resultaat van een query?
- AARRANGE
- BGROUP BY
- CSORT
- DORDER BY
3.Makkelijk
Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?
- AEen-op-veel
- BEen-op-een
- CNul-op-nul
- DVeel-op-veel
4.Gemiddeld
Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?
- A'unknown'
- BEen fout
- CEen lege string
- DNULL
5.Gemiddeld
De tabel orders heeft 5 rijen, die elk naar een bestaande klant verwijzen. De tabel customers heeft 3 rijen. Hoeveel rijen geeft een INNER JOIN op customer_id terug?
- A5
- B3
- C8
- D15
6.Gemiddeld
Wat is een dirty read?
- ADezelfde rij twee keer lezen en dezelfde waarde krijgen
- BGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- CGegevens lezen van een beschadigde schijf
- DGegevens lezen zonder WHERE-clausule
7.Moeilijk
Waarom wordt NATURAL JOIN als riskant beschouwd in productiequery's?
- AHij geeft altijd een cartesisch product terug
- BHij wordt door geen enkele database ondersteund
- CHij negeert primaire en vreemde sleutels en houdt alleen NULL-rijen over
- DHij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
8.Moeilijk
Welke vensterfunctie kent binnen elke partitie 1, 2, 3, ... toe aan rijen, zonder gelijke standen?
- ACOUNT()
- BRANK()
- CROW_NUMBER()
- DDENSE_RANK()
Antwoordenblad
- 1. A · Maakt alle wijzigingen van de transactie definitief
- 2. D · ORDER BY
- 3. A · Een-op-veel
- 4. A · 'unknown'
- 5. A · 5
- 6. B · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- 7. D · Hij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
- 8. C · ROW_NUMBER()
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.