1.Makkelijk
Wat garandeert een UNIQUE-constraint op een kolom?
- ADe kolom kan na het invoegen niet meer worden gewijzigd
- BGeen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- CDe kolom wordt automatisch de primaire sleutel van de tabel
- DDe kolomwaarden zijn gesorteerd
2.Makkelijk
Welke clausule filtert rijen vóór het groeperen?
- AGROUP BY
- BWHERE
- CHAVING
- DORDER BY
3.Makkelijk
Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?
- AORDER BY salary DESC
- BORDER BY salary ASC
- CGROUP BY salary DESC
- DSORT salary DOWN
4.Gemiddeld
Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?
- ADe kindrijen die ernaar verwijzen worden automatisch verwijderd
- BHet verwijderen wordt altijd geweigerd
- CDe ouderrij wordt naar een archieftabel gekopieerd
- DDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
5.Gemiddeld
Waarom worden indexen op kolommen aangemaakt?
- AOm inserts en updates op die kolommen sneller te maken
- BOm zoekopdrachten en joins op die kolommen te versnellen
- COm schijfruimte te besparen
- DOm NULL-waarden te voorkomen
6.Gemiddeld
Met welke SQL-clausule komt de selectie-operator (σ) in de relationele algebra overeen?
- ASELECT-lijst
- BWHERE
- CORDER BY
- DGROUP BY
7.Moeilijk
Wat geeft een FULL OUTER JOIN terug?
- AAlleen overeenkomende rijen
- BAlle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL
- CAlleen rijen zonder overeenkomst
- DHet cartesisch product, waarbij elke rij van de ene tabel met elke rij van de andere wordt gekoppeld
8.Moeilijk
De query FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' laat onverwacht klanten zonder bestellingen weg. Waarom?
- ALEFT JOIN houdt nooit rijen zonder overeenkomst over
- Bstatus is een gereserveerd woord
- CDe join zou USING moeten gebruiken in plaats van ON
- DDe WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
Antwoordenblad
- 1. B · Geen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- 2. B · WHERE
- 3. A · ORDER BY salary DESC
- 4. A · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 5. B · Om zoekopdrachten en joins op die kolommen te versnellen
- 6. B · WHERE
- 7. B · Alle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL
- 8. D · De WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.