1.Makkelijk
Wat is een primaire sleutel (primary key)?
- ADe eerste kolom van elke tabel
- BEen kolom of combinatie van kolommen die elke rij uniek identificeert
- CEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
- DEen wachtwoord voor de database
2.Makkelijk
Wat doet COMMIT in een transactie?
- AMaakt alle wijzigingen van de transactie definitief
- BBegint een nieuwe tabel
- CMaakt alle wijzigingen sinds het begin van de transactie ongedaan
- DVergrendelt de hele database
3.Makkelijk
Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?
- ATransaction Control Language (TCL)
- BData Control Language (DCL)
- CData Definition Language (DDL)
- DData Manipulation Language (DML)
4.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT DISTINCT COUNT(*) FROM orders
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.Gemiddeld
Welke bewering over HAVING is juist?
- AHet sorteert de resultaten
- BHet kan niet samen met GROUP BY worden gebruikt
- CHet moet in de SELECT-instructie vóór WHERE staan
- DHet kan aggregatiefuncties gebruiken om groepen te filteren
6.Gemiddeld
Wat is SQL-injectie?
- AEen manier om indexen toe te voegen
- BEen techniek voor databaseback-ups
- CEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
- DEen methode om met één INSERT-instructie snel veel rijen in te voegen
7.Moeilijk
Waarom gebruikt een query met WHERE YEAR(order_date) = 2025 mogelijk geen index op order_date?
- AEen functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
- BEen index op order_date wordt alleen gebruikt voor ORDER BY, nooit voor WHERE
- CYEAR is geen geldige SQL
- DIndexen werken nooit met datums
8.Moeilijk
Wanneer is het opsplitsen van R in R1 en R2 gegarandeerd verliesloos?
- AAls R1 en R2 geen attributen gemeen hebben
- BAls elk attribuut van R in zowel R1 als R2 voorkomt
- CAls de gemeenschappelijke attributen van R1 en R2 een supersleutel vormen van R1 of van R2
- DAls R1 en R2 evenveel kolommen hebben
Antwoordenblad
- 1. B · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 2. A · Maakt alle wijzigingen van de transactie definitief
- 3. C · Data Definition Language (DDL)
- 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. D · Het kan aggregatiefuncties gebruiken om groepen te filteren
- 6. C · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
- 7. A · Een functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
- 8. C · Als de gemeenschappelijke attributen van R1 en R2 een supersleutel vormen van R1 of van R2
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.