1.Makkelijk
Welke instructie verwijdert een hele tabel, inclusief de structuur?
- ADELETE FROM
- BTRUNCATE ROWS
- CDROP TABLE
- DREMOVE TABLE
2.Makkelijk
Wat doet GROUP BY in een query?
- AZet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
- BKoppelt twee tabellen op hun gemeenschappelijke kolommen
- CVerwijdert rijen met NULL-waarden
- DSorteert de rijen van het resultaat alfabetisch
3.Makkelijk
Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?
- AData Manipulation Language (DML)
- BTransaction Control Language (TCL)
- CData Definition Language (DDL)
- DData Control Language (DCL)
4.Gemiddeld
Waarom kan een tabel maar één geclusterde index hebben?
- AGeclusterde indexen kunnen alleen op de primaire sleutel liggen
- BDe SQL-standaard verbiedt meer dan één index op een tabel
- CDe rijen kunnen fysiek maar in één volgorde worden opgeslagen
- DGeclusterde indexen gebruiken te veel geheugen
5.Gemiddeld
Welke query toont klanten die nooit een bestelling hebben geplaatst?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Gemiddeld
Welke query geeft het aantal verschillende steden in de tabel customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT COUNT(DISTINCT city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
7.Moeilijk
Hoe kunnen lezers met multiversion concurrency control (MVCC) voorkomen dat ze schrijvers blokkeren?
- ALezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
- BLezers lezen niet-gecommitte gegevens direct
- CSchrijven is niet toegestaan zolang er een lezer actief is
- DLezers wachten altijd tot alle schrijvers hebben gecommit
8.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
Antwoordenblad
- 1. C · DROP TABLE
- 2. A · Zet rijen met dezelfde waarden in groepen, zodat aggregaten per groep worden berekend
- 3. C · Data Definition Language (DDL)
- 4. C · De rijen kunnen fysiek maar in één volgorde worden opgeslagen
- 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. C · SELECT COUNT(DISTINCT city) FROM customers
- 7. A · Lezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
- 8. B · Een lopend totaal van amount, geordend op day
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.