1.Makkelijk
Waarvoor wordt een entity-relationshipdiagram (ER-diagram) gebruikt?
- AHet modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
- BLaten zien hoe een query wordt uitgevoerd
- CHet opsommen van de gebruikers van een database
- DHet meten van de prestaties van een database
2.Makkelijk
Welke rijen selecteert WHERE price BETWEEN 10 AND 20?
- ARijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- BRijen met een prijs buiten het bereik 10 tot 20
- CRijen met een prijs boven 10 en onder 20, zonder 10 en 20
- DAlleen rijen met een prijs gelijk aan 10 of 20
3.Makkelijk
Wat is een surrogaatsleutel (surrogate key)?
- AEen sleutel die naar een andere tabel verwijst
- BEen sleutel die alleen in views wordt gebruikt
- CEen kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
- DEen sleutel die is gemaakt van echte gegevens, zoals een e-mailadres
4.Gemiddeld
Een LEFT JOIN geeft:
- AAlle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
- BRijen die in geen van beide tabellen overeenkomen
- CAlleen overeenkomende rijen uit beide tabellen
- DAlleen alle rijen uit de rechtertabel
5.Gemiddeld
Waarom mislukt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in de meeste databases?
- AWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
- BWHERE kan alleen tekstkolommen vergelijken
- CRekenen is niet toegestaan in de SELECT-lijst
- DAliassen mogen geen underscore bevatten
6.Gemiddeld
Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?
- ANULL
- B'unknown'
- CEen lege string
- DEen fout
7.Moeilijk
R(A, B, C, D) heeft de functionele afhankelijkheden A → B en C → D. Wat is de kandidaatsleutel?
- A{C}
- B{A}
- C{B, D}
- D{A, C}
8.Moeilijk
Een gecorreleerde subquery is een subquery die:
- ATwee tabellen koppelt via een vreemde sleutel
- BVerwijst naar kolommen van de buitenste query en per buitenste rij wordt geëvalueerd
- CAlleen aggregatiefuncties gebruikt
- DSlechts één keer vóór de buitenste query wordt uitgevoerd en het resultaat voor elke rij in de cache bewaart
Antwoordenblad
- 1. A · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
- 2. A · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
- 3. C · Een kunstmatige identificatie zonder zakelijke betekenis, zoals een auto-increment-id
- 4. A · Alle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
- 5. A · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
- 6. B · 'unknown'
- 7. D · {A, C}
- 8. B · Verwijst naar kolommen van de buitenste query en per buitenste rij wordt geëvalueerd
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.