1.Makkelijk
Welke SQL-instructie haalt gegevens op uit een tabel?
- AINSERT
- BCREATE
- CSELECT
- DUPDATE
2.Makkelijk
Wat doet een CHECK-constraint?
- AControleert het wachtwoord van de gebruiker
- BControleert of een tabel bestaat voordat er een query op wordt uitgevoerd
- CWeigert rijen waarvan de waarden niet aan een voorwaarde voldoen
- DTelt de rijen in een tabel
3.Makkelijk
Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?
- ADISTINCT
- BDIFFERENT
- CUNIQUE
- DSINGLE
4.Gemiddeld
Wat doet GRANT SELECT ON employees TO alice?
- AMaakt alice eigenaar van de database
- BGeeft de gebruiker alice het recht de tabel employees te lezen
- CKopieert de tabel employees naar alice
- DGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
5.Gemiddeld
Welke query toont klanten die nooit een bestelling hebben geplaatst?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
6.Gemiddeld
Waarom worden indexen op kolommen aangemaakt?
- AOm NULL-waarden te voorkomen
- BOm schijfruimte te besparen
- COm inserts en updates op die kolommen sneller te maken
- DOm zoekopdrachten en joins op die kolommen te versnellen
7.Moeilijk
Hoe kunnen lezers met multiversion concurrency control (MVCC) voorkomen dat ze schrijvers blokkeren?
- ALezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
- BLezers lezen niet-gecommitte gegevens direct
- CSchrijven is niet toegestaan zolang er een lezer actief is
- DLezers wachten altijd tot alle schrijvers hebben gecommit
8.Moeilijk
Een app voert UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 uit en meldt een conflict als er geen rij is bijgewerkt. Welke techniek is dit?
- AWrite-ahead logging
- BDatabase-sharding
- COptimistische concurrency control
- DStrikte two-phase locking met rijvergrendelingen
Antwoordenblad
- 1. C · SELECT
- 2. C · Weigert rijen waarvan de waarden niet aan een voorwaarde voldoen
- 3. A · DISTINCT
- 4. B · Geeft de gebruiker alice het recht de tabel employees te lezen
- 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. D · Om zoekopdrachten en joins op die kolommen te versnellen
- 7. A · Lezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
- 8. C · Optimistische concurrency control
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.