1.Makkelijk
Wat is een surrogaatsleutel (surrogate key)?
- AEen kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
- BEen sleutel die alleen in views wordt gebruikt
- CEen sleutel die naar een andere tabel verwijst
- DEen sleutel die is gemaakt van echte gegevens, zoals een e-mailadres
2.Makkelijk
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
- AALIAS
- BNAME
- CAS
- DRENAME
3.Makkelijk
Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?
- AFIRST 10 ONLY
- BLIMIT 10
- CTOP ROWS 10
- DMAX 10
4.Gemiddeld
Welke query toont klanten die nooit een bestelling hebben geplaatst?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
5.Gemiddeld
In de relationele algebra komt de projectie-operator (π) overeen met:
- AHet resultaat sorteren
- BTwee tabellen op een sleutel combineren
- CKiezen welke rijen aan een gegeven voorwaarde voldoen
- DKiezen welke kolommen in het resultaat verschijnen
6.Gemiddeld
Wanneer is WHERE EXISTS (subquery) waar voor een rij?
- AAls de subquery precies één rij teruggeeft
- BAls de subquery ten minste één rij teruggeeft
- CAls de subquery geen NULL-waarden teruggeeft
- DAls de subquery een getal groter dan nul teruggeeft
7.Moeilijk
Gegeven de functionele afhankelijkheden A → B, B → C en C → D op R(A, B, C, D), wat is de afsluiting A+?
- A{A}
- B{A, B, C, D}
- C{A, B}
- D{A, B, C}
8.Moeilijk
De tabel enrolment(student_id, course_id, student_name, grade) heeft de sleutel (student_id, course_id). Welke normaalvorm schendt ze?
- ADe eerste normaalvorm, omdat de kolom grade geen atomaire waarden bevat
- BGeen, ze staat in BCNF
- CAlleen de derde normaalvorm, omdat grade van student_name afhangt
- DDe tweede normaalvorm, omdat student_name alleen van student_id afhangt
Antwoordenblad
- 1. A · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
- 2. C · AS
- 3. B · LIMIT 10
- 4. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 5. D · Kiezen welke kolommen in het resultaat verschijnen
- 6. B · Als de subquery ten minste één rij teruggeeft
- 7. B · {A, B, C, D}
- 8. D · De tweede normaalvorm, omdat student_name alleen van student_id afhangt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.