1.Makkelijk
Hoe verschilt UNION ALL van UNION?
- AUNION ALL werkt alleen op één tabel
- BUNION ALL verwijdert dubbele rijen
- CUNION ALL sorteert het resultaat
- DUNION ALL houdt dubbele rijen
2.Makkelijk
Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?
- AData Manipulation Language (DML)
- BData Control Language (DCL)
- CData Definition Language (DDL)
- DTransaction Control Language (TCL)
3.Makkelijk
Welke clausule filtert rijen vóór het groeperen?
- AORDER BY
- BHAVING
- CGROUP BY
- DWHERE
4.Gemiddeld
Wat geeft SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results terug?
- AHet aantal studenten dat geslaagd en gezakt is
- BElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
- CEen fout, omdat CASE niet is toegestaan in SELECT
- DAlleen de studenten die geslaagd zijn
5.Gemiddeld
Waarom mislukt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in de meeste databases?
- ARekenen is niet toegestaan in de SELECT-lijst
- BAliassen mogen geen underscore bevatten
- CWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
- DWHERE kan alleen tekstkolommen vergelijken
6.Gemiddeld
Wat doet GRANT SELECT ON employees TO alice?
- AMaakt alice eigenaar van de database
- BKopieert de tabel employees naar alice
- CGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
- DGeeft de gebruiker alice het recht de tabel employees te lezen
7.Moeilijk
Wat vereist de regel van write-ahead logging (WAL)?
- ADatapagina's moeten vóór de log worden geschreven
- BElke query moet worden gelogd voordat hij wordt geparst
- CDe log wordt pas na een crash geschreven
- DHet logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
8.Moeilijk
Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?
- AHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
- BDe betekenis van elk SQL-sleutelwoord in de query
- CAlleen een herschrijving van de query in de notatie van de relationele algebra
- DDe lijst van gebruikers die de query hebben uitgevoerd
Antwoordenblad
- 1. D · UNION ALL houdt dubbele rijen
- 2. C · Data Definition Language (DDL)
- 3. D · WHERE
- 4. B · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
- 5. C · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
- 6. D · Geeft de gebruiker alice het recht de tabel employees te lezen
- 7. D · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
- 8. A · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.