1.Makkelijk
Waar staat het jokerteken _ (underscore) voor in een LIKE-patroon?
- AEen spatie
- BEen willekeurige letter, maar geen cijfers
- CPrecies één teken
- DNul of meer tekens
2.Makkelijk
Welke clausule filtert rijen vóór het groeperen?
- AHAVING
- BORDER BY
- CWHERE
- DGROUP BY
3.Makkelijk
Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?
- ASELECT
- BALTER
- CUPDATE
- DINSERT
4.Gemiddeld
Welke query geeft het aantal verschillende steden in de tabel customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT SUM(DISTINCT city) FROM customers
- CSELECT COUNT(DISTINCT city) FROM customers
- DSELECT DISTINCT COUNT(city) FROM customers
5.Gemiddeld
Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?
- AMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- BDoor studenten en vakken samen te voegen tot één tabel
- CMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
- DMet een lijst van vak-id's die in één kolom is opgeslagen
6.Gemiddeld
Wat doet GRANT SELECT ON employees TO alice?
- AGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
- BGeeft de gebruiker alice het recht de tabel employees te lezen
- CMaakt alice eigenaar van de database
- DKopieert de tabel employees naar alice
7.Moeilijk
Wat berekent SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AEen lopend totaal van amount, geordend op day
- BHet gemiddelde bedrag per dag
- CHet totaal van alle bedragen op elke rij
- DEén rij per dag met alleen het totaal van die dag
8.Moeilijk
Waarom is SELECT dept, name, COUNT(*) FROM emp GROUP BY dept ongeldig in standaard-SQL?
- ACOUNT(*) kan niet samen met GROUP BY worden gebruikt
- Bdept moet binnen een aggregatiefunctie staan
- CGROUP BY moet alle kolommen van de tabel opsommen
- Dname is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
Antwoordenblad
- 1. C · Precies één teken
- 2. C · WHERE
- 3. D · INSERT
- 4. C · SELECT COUNT(DISTINCT city) FROM customers
- 5. A · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 6. B · Geeft de gebruiker alice het recht de tabel employees te lezen
- 7. A · Een lopend totaal van amount, geordend op day
- 8. D · name is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.