1.Makkelijk
Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?
- AFIRST 10 ONLY
- BMAX 10
- CTOP ROWS 10
- DLIMIT 10
2.Makkelijk
Wat garandeert een UNIQUE-constraint op een kolom?
- AGeen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- BDe kolom kan na het invoegen niet meer worden gewijzigd
- CDe kolom wordt automatisch de primaire sleutel van de tabel
- DDe kolomwaarden zijn gesorteerd
3.Makkelijk
Wat is een primaire sleutel (primary key)?
- AEen wachtwoord voor de database
- BDe eerste kolom van elke tabel
- CEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
- DEen kolom of combinatie van kolommen die elke rij uniek identificeert
4.Gemiddeld
Een LEFT JOIN geeft:
- ARijen die in geen van beide tabellen overeenkomen
- BAlleen alle rijen uit de rechtertabel
- CAlleen overeenkomende rijen uit beide tabellen
- DAlle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
5.Gemiddeld
Welke ACID-eigenschap betekent dat gelijktijdige transacties elkaars onvoltooide wijzigingen niet zien?
- ADuurzaamheid (durability)
- BIsolatie (isolation)
- CBeschikbaarheid (availability)
- DAtomiciteit (atomicity)
6.Gemiddeld
Wat is SQL-injectie?
- AEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
- BEen techniek voor databaseback-ups
- CEen manier om indexen toe te voegen
- DEen methode om met één INSERT-instructie snel veel rijen in te voegen
7.Moeilijk
De scores zijn 90, 90 en 80. Welke waarden geeft RANK() OVER (ORDER BY score DESC)?
- A1, 1, 3
- B1, 2, 3
- C1, 1, 2
- D2, 2, 3
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
- BAlleen werknemers die meer verdienen dan het gemiddelde van hun afdeling
- CEén rij per afdeling met het gemiddelde salaris
- DEen fout, omdat name niet in een GROUP BY staat
Antwoordenblad
- 1. D · LIMIT 10
- 2. A · Geen twee rijen hebben dezelfde niet-NULL-waarde in die kolom
- 3. D · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 4. D · Alle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
- 5. B · Isolatie (isolation)
- 6. A · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
- 7. A · 1, 1, 3
- 8. A · Elke werknemersrij samen met het gemiddelde salaris van de afdeling
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.