1.Makkelijk
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
- AAS
- BNAME
- CALIAS
- DRENAME
2.Makkelijk
Welke instructie voegt een nieuwe kolom toe aan een bestaande tabel?
- AINSERT COLUMN
- BUPDATE TABLE
- CCREATE COLUMN
- DALTER TABLE
3.Makkelijk
Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?
- AINSERT
- BALTER
- CSELECT
- DUPDATE
4.Gemiddeld
Welke query geeft het hoogste salaris per afdeling?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- DSELECT dept, MAX(salary) FROM emp ORDER BY dept
5.Gemiddeld
Tabel a heeft 3 rijen en tabel b heeft 4 rijen. Hoeveel rijen geeft SELECT * FROM a CROSS JOIN b terug?
- A3
- B4
- C7
- D12
6.Gemiddeld
Waar staat de "A" in ACID voor?
- AAggregation (aggregatie)
- BAvailability (beschikbaarheid)
- CAtomicity (atomiciteit)
- DAccuracy (nauwkeurigheid)
7.Moeilijk
Een tabel heeft een miljoen rijen en een Booleaanse kolom is_active die voor 95% ervan TRUE is. Waarom kan de optimizer een index op is_active negeren voor WHERE is_active = TRUE?
- AOp Booleaanse kolommen kunnen geen indexen worden gemaakt
- BDe meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
- CTRUE wordt door de index als NULL behandeld
- DDe optimizer gebruikt nooit indexen in WHERE-clausules
8.Moeilijk
Hoe kunnen lezers met multiversion concurrency control (MVCC) voorkomen dat ze schrijvers blokkeren?
- ASchrijven is niet toegestaan zolang er een lezer actief is
- BLezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
- CLezers lezen niet-gecommitte gegevens direct
- DLezers wachten altijd tot alle schrijvers hebben gecommit
Antwoordenblad
- 1. A · AS
- 2. D · ALTER TABLE
- 3. A · INSERT
- 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. D · 12
- 6. C · Atomicity (atomiciteit)
- 7. B · De meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
- 8. B · Lezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.