Werkblad Databases & SQL met antwoorden

Gratis printbaar werkblad Databases & SQL: 8 opgaven van makkelijk tot tentamenniveau, met antwoordenblad. Print het of sla het op als pdf.

Nieuw werkbladOnline oefenen met hints

Voor docenten: gratis te printen, kopiëren en in de les te gebruiken. Elk nieuw werkblad heeft nieuwe waarden en een eigen antwoordblad. Een link naar ExamProblems op je cursuspagina wordt gewaardeerd.

Naam: ____________________   Datum: ____________

1.Makkelijk

Tot welk deel van SQL behoren GRANT en REVOKE?

  1. AData Query Language (DQL)
  2. BData Control Language (DCL)
  3. CData Definition Language (DDL)
  4. DData Manipulation Language (DML)
2.Makkelijk

Hoe verschilt UNION ALL van UNION?

  1. AUNION ALL houdt dubbele rijen
  2. BUNION ALL werkt alleen op één tabel
  3. CUNION ALL sorteert het resultaat
  4. DUNION ALL verwijdert dubbele rijen
3.Makkelijk

Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?

  1. ASINGLE
  2. BDIFFERENT
  3. CUNIQUE
  4. DDISTINCT
4.Gemiddeld

Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?

  1. ANULL
  2. B10
  3. C30
  4. D15
5.Gemiddeld

Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?

  1. ARijen van de tweede query die niet in de eerste voorkomen
  2. BAlle rijen uit beide query's zonder duplicaten
  3. CRijen van de eerste query die niet in de tweede voorkomen
  4. 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?

  1. AWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  2. BAliassen mogen geen underscore bevatten
  3. CWHERE kan alleen tekstkolommen vergelijken
  4. DRekenen is niet toegestaan in de SELECT-lijst
7.Moeilijk

Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?

  1. ADe lijst van gebruikers die de query hebben uitgevoerd
  2. BAlleen een herschrijving van de query in de notatie van de relationele algebra
  3. CDe betekenis van elk SQL-sleutelwoord in de query
  4. DHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
8.Moeilijk

Wanneer heet een schedule van gelijktijdige transacties serialiseerbaar?

  1. AAls geen enkele transactie ooit gegevens leest
  2. BAls elke transactie een volgnummer krijgt
  3. CAls het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
  4. DAls de transacties op maar één CPU draaien

Antwoordenblad

  1. 1. B · Data Control Language (DCL)
  2. 2. A · UNION ALL houdt dubbele rijen
  3. 3. D · DISTINCT
  4. 4. D · 15
  5. 5. C · Rijen van de eerste query die niet in de tweede voorkomen
  6. 6. A · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  7. 7. D · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  8. 8. C · Als het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties

Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.