1.Makkelijk
Wat stelt NULL voor in SQL?
- AHet getal nul in numerieke kolommen
- BEen onwaar booleaanse waarde
- CEen lege string
- DEen ontbrekende of onbekende waarde
2.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 kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
- DEen wachtwoord voor de database
3.Makkelijk
Hoe heet een rij van een tabel in het relationele model?
- AEen tupel
- BEen domein
- CEen schema
- DEen attribuut
4.Gemiddeld
Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?
- A'unknown'
- BNULL
- CEen fout
- DEen lege string
5.Gemiddeld
Wat biedt een common table expression (WITH name AS (...))?
- AEen tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- BEen index op een kolom
- CEen permanente tabel die op schijf opgeslagen blijft totdat ze wordt verwijderd (DROP)
- DEen nieuwe databasegebruiker
6.Gemiddeld
De derde normaalvorm (3NF) verwijdert:
- AOverbodige indexen op kolommen die geen deel van een sleutel zijn
- BAtomaire waarden
- CSamengestelde sleutels
- DTransitieve afhankelijkheden tussen niet-sleutelattributen
7.Moeilijk
Wat geeft het volgende terug: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AAlleen de studenten met het hoogste cijfer
- BEen fout, omdat subqueries niet zijn toegestaan in WHERE
- CHet gemiddelde cijfer van alle studenten
- DStudenten met een cijfer boven het gemiddelde cijfer
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 lezen niet-gecommitte gegevens direct
- CLezers wachten altijd tot alle schrijvers hebben gecommit
- DLezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
Antwoordenblad
- 1. D · Een ontbrekende of onbekende waarde
- 2. B · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 3. A · Een tupel
- 4. A · 'unknown'
- 5. A · Een tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- 6. D · Transitieve afhankelijkheden tussen niet-sleutelattributen
- 7. D · Studenten met een cijfer boven het gemiddelde cijfer
- 8. D · Lezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.