1.Makkelijk
Wat doet UNION met de resultaten van twee SELECT-query's?
- AVoegt ze samen tot één resultaat en verwijdert dubbele rijen
- BKoppelt ze naast elkaar op een sleutel
- CHoudt alleen rijen over die in beide voorkomen
- DHoudt alleen rijen over die in de eerste query voorkomen maar niet in de tweede
2.Makkelijk
Wat doet WHERE country IN ('NL', 'BE', 'DE')?
- AHoudt rijen over waarvan country niet in de lijst staat
- BSorteert rijen in de volgorde van de lijst
- CHoudt rijen over waarvan country gelijk is aan een van de waarden in de lijst
- DHoudt rijen over waarvan country alle drie de codes tegelijk bevat
3.Makkelijk
Een vreemde sleutel (foreign key) is:
- AEen kolom die verwijst naar de primaire sleutel van een andere tabel
- BEen kolom waarvan de waarden uniek moeten zijn in alle rijen van de tabel
- CEen sleutel die altijd versleuteld is
- DEen sleutel die door buitenlandse gebruikers wordt gebruikt
4.Gemiddeld
Welke query geeft het hoogste salaris per afdeling?
- ASELECT dept, MAX(salary) FROM emp GROUP BY dept
- BSELECT MAX(dept), salary FROM emp GROUP BY salary
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT dept, MAX(salary) FROM emp ORDER BY dept
5.Gemiddeld
Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?
- AMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
- BDoor studenten en vakken samen te voegen tot één tabel
- CMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- DMet een lijst van vak-id's die in één kolom is opgeslagen
6.Gemiddeld
Welke instructie verwijdert alle rijen van een tabel, behoudt de structuur en kan geen WHERE-clausule hebben?
- ADROP TABLE
- BDELETE FROM met een WHERE-clausule
- CTRUNCATE TABLE
- DALTER TABLE
7.Moeilijk
De tabel employee(emp_id, dept_id, dept_name) heeft de sleutel emp_id, en dept_id → dept_name. Welke uitspraak is juist?
- AZe staat niet in 2NF
- BZe staat niet in 1NF
- CZe staat in BCNF en dus ook in 3NF
- DZe staat in 2NF maar niet in 3NF
8.Moeilijk
Welk joinalgoritme kiest een optimizer vaak voor een gelijkheidsjoin tussen twee grote tabellen zonder bruikbare indexen?
- ABitmap join op de primaire sleutel
- BNested loop join met index-lookups
- CCross join
- DHash join
Antwoordenblad
- 1. A · Voegt ze samen tot één resultaat en verwijdert dubbele rijen
- 2. C · Houdt rijen over waarvan country gelijk is aan een van de waarden in de lijst
- 3. A · Een kolom die verwijst naar de primaire sleutel van een andere tabel
- 4. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. C · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 6. C · TRUNCATE TABLE
- 7. D · Ze staat in 2NF maar niet in 3NF
- 8. D · Hash join
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.