1.Makkelijk
Welke instructie verwijdert rijen uit een tabel?
- ADELETE
- BREMOVE
- CTRUNCATE COLUMN
- DDROP
2.Makkelijk
Wat is een samengestelde sleutel (composite key)?
- AEen sleutel die in een aparte tabel wordt opgeslagen
- BEen sleutel die bestaat uit twee of meer kolommen
- CEen sleutel die door de database wordt gegenereerd
- DEen sleutel die dubbele waarden toestaat
3.Makkelijk
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
- ANAME
- BALIAS
- CRENAME
- DAS
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
- BGebruik alleen GROUP BY manager_id
- CMaak een tweede kopie van de tabel op schijf
- DKoppel de tabel employees aan zichzelf met twee aliassen
5.Gemiddeld
Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?
- AHet verwijderen wordt altijd geweigerd
- BDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
- CDe kindrijen die ernaar verwijzen worden automatisch verwijderd
- DDe ouderrij wordt naar een archieftabel gekopieerd
6.Gemiddeld
Welke query toont klanten die nooit een bestelling hebben geplaatst?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
7.Moeilijk
Wat is het resultaat van SELECT COUNT(col) FROM t als alle waarden in col NULL zijn en de tabel 10 rijen heeft?
- A0
- BNULL
- CEen fout
- D10
8.Moeilijk
Twee transacties lezen allebei stock = 10, trekken er elk 1 van af en schrijven het resultaat weg, wat 9 oplevert in plaats van 8. Welke anomalie is dit?
- APhantom read
- BDelete-anomalie
- CDirty read
- DLost update
Antwoordenblad
- 1. A · DELETE
- 2. B · Een sleutel die bestaat uit twee of meer kolommen
- 3. D · AS
- 4. D · Koppel de tabel employees aan zichzelf met twee aliassen
- 5. C · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 6. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. A · 0
- 8. D · Lost update
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.