1.Makkelijk
Wat stelt NULL voor in SQL?
- AHet getal nul in numerieke kolommen
- BEen onwaar booleaanse waarde
- CEen lege string
- DEen ontbrekende of onbekende waarde
2.Makkelijk
Welke constraint zorgt ervoor dat een kolom nooit leeg (NULL) kan blijven?
- ACHECK NULL
- BNOT NULL
- CDEFAULT
- DUNIQUE
3.Makkelijk
Wat doet ROLLBACK in een transactie?
- AVerwijdert de tabel
- BSlaat alle wijzigingen van de transactie definitief op schijf op
- CHerhaalt de laatste instructie
- DMaakt de wijzigingen sinds het begin van de transactie ongedaan
4.Gemiddeld
Een LEFT JOIN geeft:
- AAlleen overeenkomende rijen uit beide tabellen
- BAlleen alle rijen uit de rechtertabel
- CAlle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
- DRijen die in geen van beide tabellen overeenkomen
5.Gemiddeld
Tabel a heeft 3 rijen en tabel b heeft 4 rijen. Hoeveel rijen geeft SELECT * FROM a CROSS JOIN b terug?
- A12
- B4
- C3
- D7
6.Gemiddeld
De eerste normaalvorm (1NF) vereist dat:
- AEr geen vreemde sleutels zijn
- BElke tabel precies één kolom heeft
- CElke niet-sleutelkolom afhangt van de hele sleutel en van niets anders dan de sleutel
- DElke kolom atomaire waarden bevat en er geen herhalende groepen zijn
7.Moeilijk
Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?
- ADe betekenis van elk SQL-sleutelwoord in de query
- BDe lijst van gebruikers die de query hebben uitgevoerd
- CAlleen een herschrijving van de query in de notatie van de relationele algebra
- DHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
8.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}
Antwoordenblad
- 1. D · Een ontbrekende of onbekende waarde
- 2. B · NOT NULL
- 3. D · Maakt de wijzigingen sinds het begin van de transactie ongedaan
- 4. C · Alle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
- 5. A · 12
- 6. D · Elke kolom atomaire waarden bevat en er geen herhalende groepen zijn
- 7. D · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
- 8. B · {A, B, C, D}
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.