1.Makkelijk
Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?
- AMAX 10
- BTOP ROWS 10
- CLIMIT 10
- DFIRST 10 ONLY
2.Makkelijk
Wat doet ROLLBACK in een transactie?
- AVerwijdert de tabel
- BMaakt de wijzigingen sinds het begin van de transactie ongedaan
- CHerhaalt de laatste instructie
- DSlaat alle wijzigingen van de transactie definitief op schijf op
3.Makkelijk
Wat doet GROUP BY in een query?
- ASorteert de rijen van het resultaat alfabetisch
- BZet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
- CVerwijdert rijen met NULL-waarden
- DKoppelt twee tabellen op hun gemeenschappelijke kolommen
4.Gemiddeld
Wat is een dirty read?
- AGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- BGegevens lezen van een beschadigde schijf
- CDezelfde rij twee keer lezen en dezelfde waarde krijgen
- DGegevens lezen zonder WHERE-clausule
5.Gemiddeld
Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?
- AAlle rijen uit beide query's zonder duplicaten
- BRijen die in beide query's voorkomen
- CRijen van de tweede query die niet in de eerste voorkomen
- DRijen van de eerste query die niet in de tweede voorkomen
6.Gemiddeld
Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?
- A'unknown'
- BEen fout
- CNULL
- DEen lege string
7.Moeilijk
Wat berekent SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AHet totaal van alle bedragen op elke rij
- BEen lopend totaal van amount, geordend op day
- CEén rij per dag met alleen het totaal van die dag
- DHet gemiddelde bedrag per dag
8.Moeilijk
Wat geeft een FULL OUTER JOIN terug?
- AHet cartesisch product, waarbij elke rij van de ene tabel met elke rij van de andere wordt gekoppeld
- BAlleen overeenkomende rijen
- CAlle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL
- DAlleen rijen zonder overeenkomst
Antwoordenblad
- 1. C · LIMIT 10
- 2. B · Maakt de wijzigingen sinds het begin van de transactie ongedaan
- 3. B · Zet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
- 4. A · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
- 5. D · Rijen van de eerste query die niet in de tweede voorkomen
- 6. A · 'unknown'
- 7. B · Een lopend totaal van amount, geordend op day
- 8. C · Alle rijen uit beide tabellen, gekoppeld waar mogelijk en anders aangevuld met NULL
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.