1.Makkelijk
Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?
- ASORT salary DOWN
- BORDER BY salary ASC
- CORDER BY salary DESC
- DGROUP BY salary DESC
2.Makkelijk
Welke rijen selecteert WHERE price BETWEEN 10 AND 20?
- ARijen met een prijs boven 10 en onder 20, zonder 10 en 20
- BRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- CAlleen rijen met een prijs gelijk aan 10 of 20
- DRijen met een prijs buiten het bereik 10 tot 20
3.Makkelijk
Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?
- ATOP ROWS 10
- BMAX 10
- CFIRST 10 ONLY
- DLIMIT 10
4.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
- BMet een lijst van vak-id's die in één kolom is opgeslagen
- CDoor studenten en vakken samen te voegen tot één tabel
- DMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
5.Gemiddeld
Wat geeft INTERSECT terug als het tussen twee SELECT-query's wordt gebruikt?
- AAlle rijen uit beide resultaten
- BHet cartesisch product van de resultaten
- CRijen in het eerste resultaat maar niet in het tweede
- DRijen die in beide resultaten voorkomen
6.Gemiddeld
Een tabel heeft rijen waarin col NULL is. Welke rijen geeft WHERE col = NULL terug?
- AAlleen de rijen waarin col NULL is, net als bij IS NULL
- BEen fout in elke database
- CGeen rijen, omdat de vergelijking onbekend (UNKNOWN) is
- DAlle rijen van de tabel
7.Moeilijk
Een app voert UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 uit en meldt een conflict als er geen rij is bijgewerkt. Welke techniek is dit?
- ADatabase-sharding
- BStrikte two-phase locking met rijvergrendelingen
- COptimistische concurrency control
- DWrite-ahead logging
8.Moeilijk
Wat geeft SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp terug?
- AElke werknemersrij samen met het gemiddelde salaris van de afdeling
- BEen fout, omdat name niet in een GROUP BY staat
- CEén rij per afdeling met het gemiddelde salaris
- DAlleen werknemers die meer verdienen dan het gemiddelde van hun afdeling
Antwoordenblad
- 1. C · ORDER BY salary DESC
- 2. B · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- 3. D · LIMIT 10
- 4. A · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 5. D · Rijen die in beide resultaten voorkomen
- 6. C · Geen rijen, omdat de vergelijking onbekend (UNKNOWN) is
- 7. C · Optimistische concurrency control
- 8. A · Elke werknemersrij samen met het gemiddelde salaris van de afdeling
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.