1.Makkelijk
Tot welk deel van SQL behoren GRANT en REVOKE?
- AData Query Language (DQL)
- BData Control Language (DCL)
- CData Definition Language (DDL)
- DData Manipulation Language (DML)
2.Makkelijk
Hoe verschilt UNION ALL van UNION?
- AUNION ALL houdt dubbele rijen
- BUNION ALL werkt alleen op één tabel
- CUNION ALL sorteert het resultaat
- DUNION ALL verwijdert dubbele rijen
3.Makkelijk
Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?
- ASINGLE
- BDIFFERENT
- CUNIQUE
- DDISTINCT
4.Gemiddeld
Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?
- ANULL
- B10
- C30
- D15
5.Gemiddeld
Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?
- ARijen van de tweede query die niet in de eerste voorkomen
- BAlle rijen uit beide query's zonder duplicaten
- CRijen van de eerste query die niet in de tweede voorkomen
- DRijen die in beide query's voorkomen
6.Gemiddeld
Waarom mislukt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in de meeste databases?
- AWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
- BAliassen mogen geen underscore bevatten
- CWHERE kan alleen tekstkolommen vergelijken
- DRekenen is niet toegestaan in de SELECT-lijst
7.Moeilijk
Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?
- ADe lijst van gebruikers die de query hebben uitgevoerd
- BAlleen een herschrijving van de query in de notatie van de relationele algebra
- CDe betekenis van elk SQL-sleutelwoord in de query
- DHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
8.Moeilijk
Wanneer heet een schedule van gelijktijdige transacties serialiseerbaar?
- AAls geen enkele transactie ooit gegevens leest
- BAls elke transactie een volgnummer krijgt
- CAls het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
- DAls de transacties op maar één CPU draaien
Antwoordenblad
- 1. B · Data Control Language (DCL)
- 2. A · UNION ALL houdt dubbele rijen
- 3. D · DISTINCT
- 4. D · 15
- 5. C · Rijen van de eerste query die niet in de tweede voorkomen
- 6. A · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
- 7. D · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
- 8. C · Als het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.