1.Makkelijk
Wat is een primaire sleutel (primary key)?
- AEen kolom of combinatie van kolommen die elke rij uniek identificeert
- BEen kolom die dubbele waarden mag bevatten maar nooit NULL mag bevatten
- CEen wachtwoord voor de database
- DDe eerste kolom van elke tabel
2.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
3.Makkelijk
Een klant kan veel bestellingen plaatsen, maar elke bestelling hoort bij precies één klant. Welk type relatie is dit?
- AVeel-op-veel
- BNul-op-nul
- CEen-op-veel
- DEen-op-een
4.Gemiddeld
Een tabel employees heeft een kolom manager_id die naar een andere werknemer verwijst. Hoe toon je elke werknemer naast de naam van zijn manager?
- AKoppel de tabel employees aan zichzelf met twee aliassen
- BMaak een tweede kopie van de tabel op schijf
- CCombineer de tabel met zichzelf met UNION ALL en een WHERE-filter
- DGebruik alleen GROUP BY manager_id
5.Gemiddeld
Wat doet ROLLBACK TO SAVEPOINT s1?
- AVerwijdert het savepoint en alle tabellen die sindsdien zijn gewijzigd
- BMaakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
- CBeëindigt de transactie en commit alles
- DMaakt de hele transactie vanaf het begin ongedaan
6.Gemiddeld
In de relationele algebra komt de projectie-operator (π) overeen met:
- AKiezen welke rijen aan een gegeven voorwaarde voldoen
- BKiezen welke kolommen in het resultaat verschijnen
- CTwee tabellen op een sleutel combineren
- DHet resultaat sorteren
7.Moeilijk
Welke SQL-functionaliteit is het meest geschikt om elke werknemer onder een manager te vinden in een organisatieboom van onbekende diepte?
- AEen GROUP BY op manager_id
- BEén enkele self-join van de tabel employees op manager_id
- CEen recursieve common table expression (WITH RECURSIVE)
- DEen UNIQUE-constraint op manager_id
8.Moeilijk
Wat is het resultaat van SELECT COUNT(col) FROM t als alle waarden in col NULL zijn en de tabel 10 rijen heeft?
- A10
- B0
- CNULL
- DEen fout
Antwoordenblad
- 1. A · Een kolom of combinatie van kolommen die elke rij uniek identificeert
- 2. B · Zet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
- 3. C · Een-op-veel
- 4. A · Koppel de tabel employees aan zichzelf met twee aliassen
- 5. B · Maakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
- 6. B · Kiezen welke kolommen in het resultaat verschijnen
- 7. C · Een recursieve common table expression (WITH RECURSIVE)
- 8. B · 0
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.