1.Makkelijk
Wat is een kandidaatsleutel (candidate key)?
- AEen verzameling kolommen die twee tabellen delen om hun rijen te koppelen
- BEen minimale verzameling kolommen die elke rij uniek identificeert
- CEen kolom die erop wacht een vreemde sleutel te worden
- DElke kolom die NULL-waarden bevat
2.Makkelijk
Waar staat het jokerteken % voor in een LIKE-patroon?
- AHet einde van de string
- BEén willekeurig cijfer
- CPrecies één teken op die positie van de tekenreeks
- DEen willekeurige reeks van nul of meer tekens
3.Makkelijk
Wat stelt NULL voor in SQL?
- AEen ontbrekende of onbekende waarde
- BEen lege string
- CEen onwaar booleaanse waarde
- DHet getal nul in numerieke kolommen
4.Gemiddeld
De eerste normaalvorm (1NF) vereist dat:
- AElke kolom atomaire waarden bevat en er geen herhalende groepen zijn
- BElke tabel precies één kolom heeft
- CEr geen vreemde sleutels zijn
- DElke niet-sleutelkolom afhangt van de hele sleutel en van niets anders dan de sleutel
5.Gemiddeld
Welke query geeft het hoogste salaris per afdeling?
- ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
- BSELECT dept, MAX(salary) FROM emp GROUP BY dept
- CSELECT dept, MAX(salary) FROM emp ORDER BY dept
- DSELECT MAX(dept), salary FROM emp GROUP BY salary
6.Gemiddeld
Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?
- ADe kindrijen die ernaar verwijzen worden automatisch verwijderd
- BDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
- CHet verwijderen wordt altijd geweigerd
- DDe ouderrij wordt naar een archieftabel gekopieerd
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, C}
- B{A, B, C, D}
- C{A}
- D{A, B}
8.Moeilijk
De query FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' laat onverwacht klanten zonder bestellingen weg. Waarom?
- ADe WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
- BDe join zou USING moeten gebruiken in plaats van ON
- CLEFT JOIN houdt nooit rijen zonder overeenkomst over
- Dstatus is een gereserveerd woord
Antwoordenblad
- 1. B · Een minimale verzameling kolommen die elke rij uniek identificeert
- 2. D · Een willekeurige reeks van nul of meer tekens
- 3. A · Een ontbrekende of onbekende waarde
- 4. A · Elke kolom atomaire waarden bevat en er geen herhalende groepen zijn
- 5. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 6. A · De kindrijen die ernaar verwijzen worden automatisch verwijderd
- 7. B · {A, B, C, D}
- 8. A · De WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.