1.Makkelijk
Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?
- ATOP ROWS 10
- BLIMIT 10
- CFIRST 10 ONLY
- DMAX 10
2.Makkelijk
Wat is een samengestelde sleutel (composite key)?
- AEen sleutel die bestaat uit twee of meer kolommen
- BEen sleutel die in een aparte tabel wordt opgeslagen
- CEen sleutel die door de database wordt gegenereerd
- DEen sleutel die dubbele waarden toestaat
3.Makkelijk
Welke SQL-instructie wijzigt waarden in rijen die al bestaan?
- AREPLACE COLUMN
- BINSERT
- CMODIFY
- DUPDATE
4.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT DISTINCT COUNT(*) FROM orders
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Gemiddeld
Welke query geeft het aantal verschillende steden in de tabel customers?
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT COUNT(city) FROM customers GROUP BY city
6.Gemiddeld
In de relationele algebra komt de projectie-operator (π) overeen met:
- ATwee tabellen op een sleutel combineren
- BKiezen welke rijen aan een gegeven voorwaarde voldoen
- CKiezen welke kolommen in het resultaat verschijnen
- DHet resultaat sorteren
7.Moeilijk
Er is een samengestelde index op (last_name, first_name). Welke voorwaarde kan die het effectiefst gebruiken?
- AWHERE first_name LIKE '%a'
- BWHERE UPPER(first_name) = 'EVA'
- CWHERE first_name = 'Eva'
- DWHERE last_name = 'Jansen'
8.Moeilijk
Wat berekent SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AHet gemiddelde bedrag per dag
- BEen lopend totaal van amount, geordend op day
- CHet totaal van alle bedragen op elke rij
- DEén rij per dag met alleen het totaal van die dag
Antwoordenblad
- 1. B · LIMIT 10
- 2. A · Een sleutel die bestaat uit twee of meer kolommen
- 3. D · UPDATE
- 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. B · SELECT COUNT(DISTINCT city) FROM customers
- 6. C · Kiezen welke kolommen in het resultaat verschijnen
- 7. D · WHERE last_name = 'Jansen'
- 8. B · Een lopend totaal van amount, geordend op day
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.