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

Wat doet een CHECK-constraint?

  1. AWeigert rijen waarvan de waarden niet aan een voorwaarde voldoen
  2. BControleert of een tabel bestaat voordat er een query op wordt uitgevoerd
  3. CControleert het wachtwoord van de gebruiker
  4. DTelt de rijen in een tabel
2.Makkelijk

Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?

  1. AORDER BY salary DESC
  2. BORDER BY salary ASC
  3. CSORT salary DOWN
  4. DGROUP BY salary DESC
3.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)
4.Gemiddeld

Wat is een dirty read?

  1. AGegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  2. BDezelfde rij twee keer lezen en dezelfde waarde krijgen
  3. CGegevens lezen van een beschadigde schijf
  4. DGegevens lezen zonder WHERE-clausule
5.Gemiddeld

De tweede normaalvorm (2NF) verwijdert:

  1. AAlle NULL-waarden
  2. BTransitieve afhankelijkheden tussen niet-sleutelkolommen via een andere niet-sleutelkolom
  3. CGedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  4. DVreemde sleutels
6.Gemiddeld

Een tabel employees heeft een kolom manager_id die naar een andere werknemer verwijst. Hoe toon je elke werknemer naast de naam van zijn manager?

  1. AKoppel de tabel employees aan zichzelf met twee aliassen
  2. BMaak een tweede kopie van de tabel op schijf
  3. CGebruik alleen GROUP BY manager_id
  4. DCombineer de tabel met zichzelf met UNION ALL en een WHERE-filter
7.Moeilijk

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

  1. ADe lijst van gebruikers die de query hebben uitgevoerd
  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. DHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
8.Moeilijk

Tabel b bevat in kolom y de waarden 1, 2 en NULL. Wat geeft SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) terug?

  1. AHelemaal geen rijen
  2. BAlleen rijen van a waarin x NULL is
  3. CElke rij van a
  4. DRijen van a waarin x niet 1 of 2 is

Antwoordenblad

  1. 1. A · Weigert rijen waarvan de waarden niet aan een voorwaarde voldoen
  2. 2. A · ORDER BY salary DESC
  3. 3. B · Data Control Language (DCL)
  4. 4. A · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  5. 5. C · Gedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  6. 6. A · Koppel de tabel employees aan zichzelf met twee aliassen
  7. 7. D · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  8. 8. A · Helemaal geen rijen

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