1.Makkelijk
Wat geeft een CROSS JOIN terug?
- AAlleen rijen die niet overeenkomen
- BAlleen de rijen van de eerste tabel
- CAlleen rijen die overeenkomen op een gedeelde sleutelkolom
- DElke combinatie van rijen uit de twee tabellen
2.Makkelijk
Een INNER JOIN geeft:
- AAlleen rijen met overeenkomende waarden in beide tabellen
- BRijen die niet overeenkomen
- CAlle rijen uit de linkertabel, met NULL waar er geen overeenkomst is
- DAlle rijen uit beide tabellen
3.Makkelijk
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
- AALIAS
- BRENAME
- CAS
- DNAME
4.Gemiddeld
De tabel orders heeft 5 rijen, die elk naar een bestaande klant verwijzen. De tabel customers heeft 3 rijen. Hoeveel rijen geeft een INNER JOIN op customer_id terug?
- A15
- B8
- C5
- D3
5.Gemiddeld
Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?
- ADoor studenten en vakken samen te voegen tot één tabel
- BMet een lijst van vak-id's die in één kolom is opgeslagen
- CMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- DMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
6.Gemiddeld
Wat betekent de functionele afhankelijkheid A → B?
- AElke waarde van B hoort bij precies één waarde van A
- BElke waarde van A hoort bij precies één waarde van B
- CA en B zijn allebei primaire sleutels
- DA is een vreemde sleutel die naar B verwijst
7.Moeilijk
De tabel enrolment(student_id, course_id, student_name, grade) heeft de sleutel (student_id, course_id). Welke normaalvorm schendt ze?
- ADe tweede normaalvorm, omdat student_name alleen van student_id afhangt
- BAlleen de derde normaalvorm, omdat grade van student_name afhangt
- CDe eerste normaalvorm, omdat de kolom grade geen atomaire waarden bevat
- DGeen, ze staat in BCNF
8.Moeilijk
Welk joinalgoritme kiest een optimizer vaak voor een gelijkheidsjoin tussen twee grote tabellen zonder bruikbare indexen?
- ANested loop join met index-lookups
- BBitmap join op de primaire sleutel
- CHash join
- DCross join
Antwoordenblad
- 1. D · Elke combinatie van rijen uit de twee tabellen
- 2. A · Alleen rijen met overeenkomende waarden in beide tabellen
- 3. C · AS
- 4. C · 5
- 5. C · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 6. B · Elke waarde van A hoort bij precies één waarde van B
- 7. A · De tweede normaalvorm, omdat student_name alleen van student_id afhangt
- 8. C · Hash join
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.