1.Makkelijk
Welke SQL-instructie haalt gegevens op uit een tabel?
- ACREATE
- BUPDATE
- CINSERT
- DSELECT
2.Makkelijk
Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?
- ASELECT
- BINSERT
- CUPDATE
- DALTER
3.Makkelijk
Wat is een samengestelde sleutel (composite key)?
- AEen sleutel die in een aparte tabel wordt opgeslagen
- BEen sleutel die dubbele waarden toestaat
- CEen sleutel die door de database wordt gegenereerd
- DEen sleutel die bestaat uit twee of meer kolommen
4.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Gemiddeld
Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?
- A10
- B15
- C30
- DNULL
6.Gemiddeld
Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?
- A'unknown'
- BEen fout
- CEen lege string
- DNULL
7.Moeilijk
Wanneer heet een schedule van gelijktijdige transacties serialiseerbaar?
- AAls het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
- BAls de transacties op maar één CPU draaien
- CAls elke transactie een volgnummer krijgt
- DAls geen enkele transactie ooit gegevens leest
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. D · SELECT
- 2. B · INSERT
- 3. D · Een sleutel die bestaat uit twee of meer kolommen
- 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. B · 15
- 6. A · 'unknown'
- 7. A · Als het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
- 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.