1.Makkelijk
Welke operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?
- AMATCH
- BLIKE
- CCONTAINS
- DSIMILAR
2.Makkelijk
Hoe heet een rij van een tabel in het relationele model?
- AEen domein
- BEen tupel
- CEen attribuut
- DEen schema
3.Makkelijk
Tot welk deel van SQL behoren GRANT en REVOKE?
- AData Control Language (DCL)
- BData Manipulation Language (DML)
- CData Definition Language (DDL)
- DData Query Language (DQL)
4.Gemiddeld
Wat biedt een common table expression (WITH name AS (...))?
- AEen index op een kolom
- BEen permanente tabel die op schijf opgeslagen blijft totdat ze wordt verwijderd (DROP)
- CEen tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- DEen nieuwe databasegebruiker
5.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
6.Gemiddeld
Wat geeft SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results terug?
- AAlleen de studenten die geslaagd zijn
- BElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
- CEen fout, omdat CASE niet is toegestaan in SELECT
- DHet aantal studenten dat geslaagd en gezakt is
7.Moeilijk
Wat berekent SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AEén rij per dag met alleen het totaal van die dag
- BEen lopend totaal van amount, geordend op day
- CHet gemiddelde bedrag per dag
- DHet totaal van alle bedragen op elke rij
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?
- ADelete-anomalie
- BPhantom read
- CLost update
- DDirty read
Antwoordenblad
- 1. B · LIKE
- 2. B · Een tupel
- 3. A · Data Control Language (DCL)
- 4. C · Een tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- 5. B · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 6. B · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
- 7. B · Een lopend totaal van amount, geordend op day
- 8. C · Lost update
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.