1.Makkelijk
Wat is een primaire sleutel (primary key)?
- ADe eerste kolom van elke tabel
- BEen kolom of combinatie van kolommen die elke rij uniek identificeert
- CEen wachtwoord voor de database
- DEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
2.Makkelijk
Wat doet een CHECK-constraint?
- AControleert het wachtwoord van de gebruiker
- BTelt de rijen in een tabel
- CWeigert rijen waarvan de waarden niet aan een voorwaarde voldoen
- DControleert of een tabel bestaat voordat er een query op wordt uitgevoerd
3.Makkelijk
Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?
- AINSERT
- BSELECT
- CUPDATE
- DALTER
4.Gemiddeld
Wat betekent de functionele afhankelijkheid A → B?
- AA en B zijn allebei primaire sleutels
- BElke waarde van A hoort bij precies één waarde van B
- CElke waarde van B hoort bij precies één waarde van A
- DA is een vreemde sleutel die naar B verwijst
5.Gemiddeld
Wat is SQL-injectie?
- AEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
- BEen methode om met één INSERT-instructie snel veel rijen in te voegen
- CEen techniek voor databaseback-ups
- DEen manier om indexen toe te voegen
6.Gemiddeld
De tweede normaalvorm (2NF) verwijdert:
- AVreemde sleutels
- BGedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
- CTransitieve afhankelijkheden tussen niet-sleutelkolommen via een andere niet-sleutelkolom
- DAlle NULL-waarden
7.Moeilijk
Hoe kunnen lezers met multiversion concurrency control (MVCC) voorkomen dat ze schrijvers blokkeren?
- ALezers lezen niet-gecommitte gegevens direct
- BLezers wachten altijd tot alle schrijvers hebben gecommit
- CLezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
- DSchrijven is niet toegestaan zolang er een lezer actief is
8.Moeilijk
Wat geeft een FULL OUTER JOIN terug?
- AAlle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL
- BAlleen rijen zonder overeenkomst
- CHet cartesisch product, waarbij elke rij van de ene tabel met elke rij van de andere wordt gekoppeld
- DAlleen overeenkomende rijen
Antwoordenblad
- 1. B · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 2. C · Weigert rijen waarvan de waarden niet aan een voorwaarde voldoen
- 3. A · INSERT
- 4. B · Elke waarde van A hoort bij precies één waarde van B
- 5. A · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
- 6. B · Gedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
- 7. C · Lezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
- 8. A · Alle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.