1.Makkelijk
Waar staat het jokerteken % voor in een LIKE-patroon?
- AEén willekeurig cijfer
- BHet einde van de string
- CEen willekeurige reeks van nul of meer tekens
- DPrecies één teken op die positie van de tekenreeks
2.Makkelijk
Wat doet ROLLBACK in een transactie?
- AVerwijdert de tabel
- BHerhaalt de laatste instructie
- CMaakt de wijzigingen sinds het begin van de transactie ongedaan
- DSlaat alle wijzigingen van de transactie definitief op schijf op
3.Makkelijk
Wat doet WHERE country IN ('NL', 'BE', 'DE')?
- AHoudt rijen over waarvan country niet in de lijst staat
- BHoudt rijen over waarvan country gelijk is aan een van de waarden in de lijst
- CSorteert rijen in de volgorde van de lijst
- DHoudt rijen over waarvan country alle drie de codes tegelijk bevat
4.Gemiddeld
Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?
- A30
- B15
- CNULL
- D10
5.Gemiddeld
Wat doet ROLLBACK TO SAVEPOINT s1?
- AMaakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
- BVerwijdert het savepoint en alle tabellen die sindsdien zijn gewijzigd
- CBeëindigt de transactie en commit alles
- DMaakt de hele transactie vanaf het begin ongedaan
6.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 eerste query die niet in de tweede voorkomen
- DRijen van de tweede query die niet in de eerste voorkomen
7.Moeilijk
Wat is een covering index voor een query?
- AEen index op alleen de primaire sleutel
- BEen index die elke nacht opnieuw wordt opgebouwd
- CEen index die elke kolom van elke tabel dekt
- DEen index die alle kolommen bevat die de query nodig heeft, zodat de tabel zelf niet hoeft te worden gelezen
8.Moeilijk
Waarom is SELECT dept, name, COUNT(*) FROM emp GROUP BY dept ongeldig in standaard-SQL?
- AGROUP BY moet alle kolommen van de tabel opsommen
- Bdept moet binnen een aggregatiefunctie staan
- Cname is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
- DCOUNT(*) kan niet samen met GROUP BY worden gebruikt
Antwoordenblad
- 1. C · Een willekeurige reeks van nul of meer tekens
- 2. C · Maakt de wijzigingen sinds het begin van de transactie ongedaan
- 3. B · Houdt rijen over waarvan country gelijk is aan een van de waarden in de lijst
- 4. B · 15
- 5. A · Maakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
- 6. C · Rijen van de eerste query die niet in de tweede voorkomen
- 7. D · Een index die alle kolommen bevat die de query nodig heeft, zodat de tabel zelf niet hoeft te worden gelezen
- 8. C · name is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.