1.Makkelijk
Welke rijen selecteert WHERE price BETWEEN 10 AND 20?
- ARijen met een prijs buiten het bereik 10 tot 20
- BAlleen rijen met een prijs gelijk aan 10 of 20
- CRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- DRijen met een prijs boven 10 en onder 20, zonder 10 en 20
2.Makkelijk
Wat is een samengestelde sleutel (composite key)?
- AEen sleutel die dubbele waarden toestaat
- BEen sleutel die bestaat uit twee of meer kolommen
- CEen sleutel die in een aparte tabel wordt opgeslagen
- DEen sleutel die door de database wordt gegenereerd
3.Makkelijk
Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?
- AEen-op-een
- BVeel-op-veel
- CNul-op-nul
- DEen-op-veel
4.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT customer_id FROM orders WHERE COUNT(*) > 0
- DSELECT DISTINCT COUNT(*) FROM orders
5.Gemiddeld
In de relationele algebra komt de projectie-operator (π) overeen met:
- AHet resultaat sorteren
- BTwee tabellen op een sleutel combineren
- CKiezen welke kolommen in het resultaat verschijnen
- DKiezen welke rijen aan een gegeven voorwaarde voldoen
6.Gemiddeld
Wat doet GRANT SELECT ON employees TO alice?
- AGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
- BMaakt alice eigenaar van de database
- CGeeft de gebruiker alice het recht de tabel employees te lezen
- DKopieert de tabel employees naar alice
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, C, D}
- B{A, B, C}
- C{A}
- D{A, B}
8.Moeilijk
Wat is een bekend nadeel van het opsplitsen van tabellen naar BCNF vergeleken met 3NF?
- ABCNF staat meer redundantie toe dan 3NF
- BSommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
- CBCNF-tabellen kunnen geen primaire sleutels hebben
- DDe decompositie verliest altijd gegevens bij het terugkoppelen
Antwoordenblad
- 1. C · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- 2. B · Een sleutel die bestaat uit twee of meer kolommen
- 3. D · Een-op-veel
- 4. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. C · Kiezen welke kolommen in het resultaat verschijnen
- 6. C · Geeft de gebruiker alice het recht de tabel employees te lezen
- 7. A · {A, B, C, D}
- 8. B · Sommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.