1.Makkelijk
Welke aggregatiefunctie geeft het gemiddelde van een numerieke kolom?
- ASUM
- BMEDIAN
- CAVG
- DMEAN
2.Makkelijk
Welk sleutelwoord sorteert het resultaat van een query?
- ASORT
- BORDER BY
- CARRANGE
- DGROUP BY
3.Makkelijk
Welke SQL-instructie wijzigt waarden in rijen die al bestaan?
- AMODIFY
- BREPLACE COLUMN
- CINSERT
- DUPDATE
4.Gemiddeld
Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?
- AMet een lijst van vak-id's die in één kolom is opgeslagen
- BDoor studenten en vakken samen te voegen tot één tabel
- 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
Wat is een dirty read?
- AGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- BDezelfde rij twee keer lezen en dezelfde waarde krijgen
- CGegevens lezen zonder WHERE-clausule
- DGegevens lezen van een beschadigde schijf
6.Gemiddeld
Wat doet GRANT SELECT ON employees TO alice?
- AGeeft de gebruiker alice het recht de tabel employees te lezen
- BGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
- CMaakt alice eigenaar van de database
- DKopieert de tabel employees naar alice
7.Moeilijk
De tabel enrolment(student_id, course_id, student_name, grade) heeft de sleutel (student_id, course_id). Welke normaalvorm schendt ze?
- AAlleen de derde normaalvorm, omdat grade van student_name afhangt
- BGeen, ze staat in BCNF
- CDe tweede normaalvorm, omdat student_name alleen van student_id afhangt
- DDe eerste normaalvorm, omdat de kolom grade geen atomaire waarden bevat
8.Moeilijk
Wat vereist de regel van write-ahead logging (WAL)?
- AElke query moet worden gelogd voordat hij wordt geparst
- BDe log wordt pas na een crash geschreven
- CDatapagina's moeten vóór de log worden geschreven
- DHet logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
Antwoordenblad
- 1. C · AVG
- 2. B · ORDER BY
- 3. D · UPDATE
- 4. D · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 5. A · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- 6. A · Geeft de gebruiker alice het recht de tabel employees te lezen
- 7. C · De tweede normaalvorm, omdat student_name alleen van student_id afhangt
- 8. D · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.