1.Makkelijk
Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?
- ADISTINCT
- BUNIQUE
- CDIFFERENT
- DSINGLE
2.Makkelijk
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
- AAS
- BRENAME
- CNAME
- DALIAS
3.Makkelijk
Wat doet ROLLBACK in een transactie?
- AHerhaalt de laatste instructie
- BSlaat alle wijzigingen van de transactie definitief op schijf op
- CVerwijdert de tabel
- DMaakt de wijzigingen sinds het begin van de transactie ongedaan
4.Gemiddeld
Wat is een dirty read?
- AGegevens lezen van een beschadigde schijf
- BGegevens lezen zonder WHERE-clausule
- CGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- DDezelfde rij twee keer lezen en dezelfde waarde krijgen
5.Gemiddeld
Een view in SQL is:
- AEen type index
- BEen scherm in de databaseclient om tabellen te doorbladeren
- CEen kopie van een tabel op schijf
- DEen opgeslagen query die zich gedraagt als een virtuele tabel
6.Gemiddeld
Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?
- ANULL
- BEen lege string
- C0
- DEen fout
7.Moeilijk
Transactie T1 vergrendelt rij A en wacht op rij B, terwijl T2 rij B vergrendelt en op rij A wacht. Wat doet een typisch DBMS?
- ACommit beide transacties tegelijk
- BVoegt de twee transacties samen tot één
- CDetecteert de deadlock en breekt één transactie als slachtoffer af
- DLaat beide transacties wachten totdat een van beide normaal commit
8.Moeilijk
Wat vereist de regel van write-ahead logging (WAL)?
- ADe log wordt pas na een crash geschreven
- BHet logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
- CElke query moet worden gelogd voordat hij wordt geparst
- DDatapagina's moeten vóór de log worden geschreven
Antwoordenblad
- 1. A · DISTINCT
- 2. A · AS
- 3. D · Maakt de wijzigingen sinds het begin van de transactie ongedaan
- 4. C · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- 5. D · Een opgeslagen query die zich gedraagt als een virtuele tabel
- 6. A · NULL
- 7. C · Detecteert de deadlock en breekt één transactie als slachtoffer af
- 8. B · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.