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

Hoe verschilt UNION ALL van UNION?

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

Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?

  1. AData Manipulation Language (DML)
  2. BData Control Language (DCL)
  3. CData Definition Language (DDL)
  4. DTransaction Control Language (TCL)
3.Makkelijk

Welke clausule filtert rijen vóór het groeperen?

  1. AORDER BY
  2. BHAVING
  3. CGROUP BY
  4. DWHERE
4.Gemiddeld

Wat geeft SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results terug?

  1. AHet aantal studenten dat geslaagd en gezakt is
  2. BElke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  3. CEen fout, omdat CASE niet is toegestaan in SELECT
  4. 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?

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

Wat doet GRANT SELECT ON employees TO alice?

  1. AMaakt alice eigenaar van de database
  2. BKopieert de tabel employees naar alice
  3. CGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
  4. DGeeft de gebruiker alice het recht de tabel employees te lezen
7.Moeilijk

Wat vereist de regel van write-ahead logging (WAL)?

  1. ADatapagina's moeten vóór de log worden geschreven
  2. BElke query moet worden gelogd voordat hij wordt geparst
  3. CDe log wordt pas na een crash geschreven
  4. 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?

  1. AHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  2. BDe betekenis van elk SQL-sleutelwoord in de query
  3. CAlleen een herschrijving van de query in de notatie van de relationele algebra
  4. DDe lijst van gebruikers die de query hebben uitgevoerd

Antwoordenblad

  1. 1. D · UNION ALL houdt dubbele rijen
  2. 2. C · Data Definition Language (DDL)
  3. 3. D · WHERE
  4. 4. B · Elke naam met het label 'pass' of 'fail', afhankelijk van het cijfer
  5. 5. C · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  6. 6. D · Geeft de gebruiker alice het recht de tabel employees te lezen
  7. 7. D · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
  8. 8. A · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden

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