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

Welke operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?

  1. ALIKE
  2. BCONTAINS
  3. CMATCH
  4. DSIMILAR
2.Makkelijk

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

  1. AORDER BY salary DESC
  2. BGROUP BY salary DESC
  3. CSORT salary DOWN
  4. DORDER BY salary ASC
3.Makkelijk

Wat is een samengestelde sleutel (composite key)?

  1. AEen sleutel die bestaat uit twee of meer kolommen
  2. BEen sleutel die in een aparte tabel wordt opgeslagen
  3. CEen sleutel die door de database wordt gegenereerd
  4. DEen sleutel die dubbele waarden toestaat
4.Gemiddeld

Welke query geeft het aantal verschillende steden in de tabel customers?

  1. ASELECT COUNT(city) FROM customers GROUP BY city
  2. BSELECT SUM(DISTINCT city) FROM customers
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT COUNT(DISTINCT city) FROM customers
5.Gemiddeld

Wat is een databasetrigger?

  1. ACode die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
  2. BEen geplande back-up van de database
  3. CEen soort index die zoeken versnelt
  4. DEen query die een gebruiker met de hand uitvoert
6.Gemiddeld

Tabel a heeft 3 rijen en tabel b heeft 4 rijen. Hoeveel rijen geeft SELECT * FROM a CROSS JOIN b terug?

  1. A4
  2. B12
  3. C3
  4. D7
7.Moeilijk

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

  1. ADe log wordt pas na een crash geschreven
  2. BElke query moet worden gelogd voordat hij wordt geparst
  3. CDatapagina's moeten vóór de log worden 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. ADe lijst van gebruikers die de query hebben uitgevoerd
  2. BHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
  3. CAlleen een herschrijving van de query in de notatie van de relationele algebra
  4. DDe betekenis van elk SQL-sleutelwoord in de query

Antwoordenblad

  1. 1. A · LIKE
  2. 2. A · ORDER BY salary DESC
  3. 3. A · Een sleutel die bestaat uit twee of meer kolommen
  4. 4. D · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. A · Code die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
  6. 6. B · 12
  7. 7. D · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
  8. 8. B · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden

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