1.Makkelijk
Waar staat het jokerteken _ (underscore) voor in een LIKE-patroon?
- APrecies één teken
- BEen willekeurige letter, maar geen cijfers
- CEen spatie
- DNul of meer tekens
2.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 kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
- DEen wachtwoord voor de database
3.Makkelijk
Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?
- ASINGLE
- BUNIQUE
- CDIFFERENT
- DDISTINCT
4.Gemiddeld
Waarom worden indexen op kolommen aangemaakt?
- AOm NULL-waarden te voorkomen
- BOm zoekopdrachten en joins op die kolommen te versnellen
- COm inserts en updates op die kolommen sneller te maken
- DOm schijfruimte te besparen
5.Gemiddeld
Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?
- AEen fout
- BNULL
- CEen lege string
- D'unknown'
6.Gemiddeld
Een tabel slaat het adres van de klant op in elke bestelrij. Het adres in één rij wijzigen maar niet in de andere is een voorbeeld van:
- AEen delete-anomalie
- BEen insert-anomalie
- CEen update-anomalie
- DEen phantom read
7.Moeilijk
Wat vereist de regel van write-ahead logging (WAL)?
- ADatapagina's moeten vóór de log worden geschreven
- BElke query moet worden gelogd voordat hij wordt geparst
- CHet logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
- DDe log wordt pas na een crash geschreven
8.Moeilijk
Een rapportagedatabase kopieert klantnamen naar de tabel orders om joins te vermijden. Wat is de belangrijkste prijs van deze denormalisatie?
- ADe database kan geen indexen meer gebruiken
- BRedundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
- CQuery's op de tabel orders worden trager
- DPrimaire sleutels kunnen niet meer worden gebruikt
Antwoordenblad
- 1. A · Precies één teken
- 2. A · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 3. D · DISTINCT
- 4. B · Om zoekopdrachten en joins op die kolommen te versnellen
- 5. D · 'unknown'
- 6. C · Een update-anomalie
- 7. C · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
- 8. B · Redundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.