1.Makkelijk
Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?
- ANul-op-nul
- BVeel-op-veel
- CEen-op-veel
- DEen-op-een
2.Makkelijk
Welke clausule filtert rijen vóór het groeperen?
- AWHERE
- BGROUP BY
- CORDER BY
- DHAVING
3.Makkelijk
Welke operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?
- ALIKE
- BSIMILAR
- CCONTAINS
- DMATCH
4.Gemiddeld
Welke query geeft het hoogste salaris per afdeling?
- ASELECT dept, MAX(salary) FROM emp GROUP BY dept
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT MAX(dept), salary FROM emp GROUP BY salary
5.Gemiddeld
Wat biedt een common table expression (WITH name AS (...))?
- AEen tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- BEen nieuwe databasegebruiker
- CEen index op een kolom
- DEen permanente tabel die op schijf opgeslagen blijft totdat ze wordt verwijderd (DROP)
6.Gemiddeld
Wanneer is WHERE EXISTS (subquery) waar voor een rij?
- AAls de subquery ten minste één rij teruggeeft
- BAls de subquery een getal groter dan nul teruggeeft
- CAls de subquery precies één rij teruggeeft
- DAls de subquery geen NULL-waarden teruggeeft
7.Moeilijk
Tabel b bevat in kolom y de waarden 1, 2 en NULL. Wat geeft SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) terug?
- AElke rij van a
- BHelemaal geen rijen
- CAlleen rijen van a waarin x NULL is
- DRijen van a waarin x niet 1 of 2 is
8.Moeilijk
Transactie T1 vergrendelt rij A en wacht op rij B, terwijl T2 rij B vergrendelt en op rij A wacht. Wat doet een typisch DBMS?
- ACommit beide transacties tegelijk
- BDetecteert de deadlock en breekt één transactie als slachtoffer af
- CVoegt de twee transacties samen tot één
- DLaat beide transacties wachten totdat een van beide normaal commit
Antwoordenblad
- 1. C · Een-op-veel
- 2. A · WHERE
- 3. A · LIKE
- 4. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. A · Een tijdelijk resultaat met een naam dat binnen één instructie kan worden gebruikt
- 6. A · Als de subquery ten minste één rij teruggeeft
- 7. B · Helemaal geen rijen
- 8. B · Detecteert de deadlock en breekt één transactie als slachtoffer af
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.