1.Makkelijk
Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?
- AORDER BY salary ASC
- BORDER BY salary DESC
- CSORT salary DOWN
- DGROUP BY salary DESC
2.Makkelijk
Wat geeft een CROSS JOIN terug?
- AElke combinatie van rijen uit de twee tabellen
- BAlleen de rijen van de eerste tabel
- CAlleen rijen die niet overeenkomen
- DAlleen rijen die overeenkomen op een gedeelde sleutelkolom
3.Makkelijk
Wat is een surrogaatsleutel (surrogate key)?
- AEen kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
- BEen sleutel die naar een andere tabel verwijst
- CEen sleutel die is gemaakt van echte gegevens, zoals een e-mailadres
- DEen sleutel die alleen in views wordt gebruikt
4.Gemiddeld
Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?
- AMet een lijst van vak-id's die in één kolom is opgeslagen
- BMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
- CMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- DDoor studenten en vakken samen te voegen tot één tabel
5.Gemiddeld
Welke ACID-eigenschap garandeert dat gecommitte wijzigingen een systeemcrash overleven?
- ADuurzaamheid (durability)
- BIsolatie (isolation)
- CAtomiciteit (atomicity)
- DConsistentie (consistency)
6.Gemiddeld
Wat is SQL-injectie?
- AEen methode om met één INSERT-instructie snel veel rijen in te voegen
- BEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
- CEen manier om indexen toe te voegen
- DEen techniek voor databaseback-ups
7.Moeilijk
Welke SQL-functionaliteit is het meest geschikt om elke werknemer onder een manager te vinden in een organisatieboom van onbekende diepte?
- AEen UNIQUE-constraint op manager_id
- BEen GROUP BY op manager_id
- CEén enkele self-join van de tabel employees op manager_id
- DEen recursieve common table expression (WITH RECURSIVE)
8.Moeilijk
Wat vereist de regel van write-ahead logging (WAL)?
- AElke query moet worden gelogd voordat hij wordt geparst
- BDatapagina's moeten vóór de log worden geschreven
- CDe log wordt pas na een crash geschreven
- DHet logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
Antwoordenblad
- 1. B · ORDER BY salary DESC
- 2. A · Elke combinatie van rijen uit de twee tabellen
- 3. A · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
- 4. C · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 5. A · Duurzaamheid (durability)
- 6. B · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
- 7. D · Een recursieve common table expression (WITH RECURSIVE)
- 8. D · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.