1.Makkelijk
Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?
- AUPDATE
- BSELECT
- CINSERT
- DALTER
2.Makkelijk
Welke rijen selecteert WHERE price BETWEEN 10 AND 20?
- ARijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- BAlleen rijen met een prijs gelijk aan 10 of 20
- CRijen met een prijs buiten het bereik 10 tot 20
- DRijen met een prijs boven 10 en onder 20, zonder 10 en 20
3.Makkelijk
Wat doet GROUP BY in een query?
- AZet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
- BVerwijdert rijen met NULL-waarden
- CKoppelt twee tabellen op hun gemeenschappelijke kolommen
- DSorteert de rijen van het resultaat alfabetisch
4.Gemiddeld
Een tabel employees heeft een kolom manager_id die naar een andere werknemer verwijst. Hoe toon je elke werknemer naast de naam van zijn manager?
- ACombineer de tabel met zichzelf met UNION ALL en een WHERE-filter
- BKoppel de tabel employees aan zichzelf met twee aliassen
- CMaak een tweede kopie van de tabel op schijf
- DGebruik alleen GROUP BY manager_id
5.Gemiddeld
Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?
- ARijen die in beide query's voorkomen
- BRijen van de tweede query die niet in de eerste voorkomen
- CRijen van de eerste query die niet in de tweede voorkomen
- DAlle rijen uit beide query's zonder duplicaten
6.Gemiddeld
Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?
- ADe ouderrij wordt naar een archieftabel gekopieerd
- BDe kindrijen die ernaar verwijzen worden automatisch verwijderd
- CHet verwijderen wordt altijd geweigerd
- DDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
7.Moeilijk
Gegeven de functionele afhankelijkheden A → B, B → C en C → D op R(A, B, C, D), wat is de afsluiting A+?
- A{A, B}
- B{A, B, C, D}
- C{A, B, C}
- D{A}
8.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
Antwoordenblad
- 1. C · INSERT
- 2. A · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- 3. A · Zet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
- 4. B · Koppel de tabel employees aan zichzelf met twee aliassen
- 5. C · Rijen van de eerste query die niet in de tweede voorkomen
- 6. B · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 7. B · {A, B, C, D}
- 8. A · Een functie op de kolom toepassen verhindert een eenvoudige bereikzoekactie in de index
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.