1.Makkelijk
Wat is een primaire sleutel (primary key)?
- AEen kolom of combinatie van kolommen die elke rij uniek identificeert
- BDe eerste kolom van elke tabel
- CEen wachtwoord voor de database
- DEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
2.Makkelijk
Wat garandeert een UNIQUE-constraint op een kolom?
- ADe kolomwaarden zijn gesorteerd
- BDe kolom wordt automatisch de primaire sleutel van de tabel
- CGeen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- DDe kolom kan na het invoegen niet meer worden gewijzigd
3.Makkelijk
Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?
- ATOP ROWS 10
- BMAX 10
- CLIMIT 10
- DFIRST 10 ONLY
4.Gemiddeld
Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?
- ADoor studenten en vakken samen te voegen tot één tabel
- BMet een lijst van vak-id's die in één kolom is opgeslagen
- CMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
- DMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
5.Gemiddeld
Welke ACID-eigenschap betekent dat gelijktijdige transacties elkaars onvoltooide wijzigingen niet zien?
- ADuurzaamheid (durability)
- BAtomiciteit (atomicity)
- CIsolatie (isolation)
- DBeschikbaarheid (availability)
6.Gemiddeld
Wat geeft SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results terug?
- AAlleen de studenten die geslaagd zijn
- BHet aantal studenten dat geslaagd en gezakt is
- CElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
- DEen fout, omdat CASE niet is toegestaan in SELECT
7.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?
- AOptimistische concurrency control
- BStrikte two-phase locking met rijvergrendelingen
- CDatabase-sharding
- DWrite-ahead logging
8.Moeilijk
x is NULL en y = 1. Wat is de waarde van de voorwaarde (x > 5 OR y = 1)?
- ATRUE
- BUNKNOWN
- CNULL, dus de rij wordt altijd geweigerd
- DFALSE
Antwoordenblad
- 1. A · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 2. C · Geen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- 3. C · LIMIT 10
- 4. D · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 5. C · Isolatie (isolation)
- 6. C · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
- 7. A · Optimistische concurrency control
- 8. A · TRUE
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.