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 rijen selecteert WHERE price BETWEEN 10 AND 20?

  1. AAlleen rijen met een prijs gelijk aan 10 of 20
  2. BRijen met een prijs buiten het bereik 10 tot 20
  3. CRijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  4. DRijen met een prijs boven 10 en onder 20, zonder 10 en 20
2.Makkelijk

Wat doet COMMIT in een transactie?

  1. AMaakt alle wijzigingen sinds het begin van de transactie ongedaan
  2. BMaakt alle wijzigingen van de transactie definitief
  3. CBegint een nieuwe tabel
  4. DVergrendelt de hele database
3.Makkelijk

Wat doet een CHECK-constraint?

  1. AControleert het wachtwoord van de gebruiker
  2. BTelt de rijen in een tabel
  3. CWeigert rijen waarvan de waarden niet aan een voorwaarde voldoen
  4. DControleert of een tabel bestaat voordat er een query op wordt uitgevoerd
4.Gemiddeld

Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?

  1. A0
  2. BNULL
  3. CEen lege string
  4. DEen fout
5.Gemiddeld

Wat geeft INTERSECT terug als het tussen twee SELECT-query's wordt gebruikt?

  1. ARijen die in beide resultaten voorkomen
  2. BAlle rijen uit beide resultaten
  3. CHet cartesisch product van de resultaten
  4. DRijen in het eerste resultaat maar niet in het tweede
6.Gemiddeld

Waar staat de "A" in ACID voor?

  1. AAtomicity (atomiciteit)
  2. BAvailability (beschikbaarheid)
  3. CAggregation (aggregatie)
  4. DAccuracy (nauwkeurigheid)
7.Moeilijk

Waarom is SELECT dept, name, COUNT(*) FROM emp GROUP BY dept ongeldig in standaard-SQL?

  1. AGROUP BY moet alle kolommen van de tabel opsommen
  2. BCOUNT(*) kan niet samen met GROUP BY worden gebruikt
  3. Cdept moet binnen een aggregatiefunctie staan
  4. Dname is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
8.Moeilijk

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

  1. AElke query moet worden gelogd voordat hij wordt geparst
  2. BDatapagina's moeten vóór de log worden geschreven
  3. CHet logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
  4. DDe log wordt pas na een crash geschreven

Antwoordenblad

  1. 1. C · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  2. 2. B · Maakt alle wijzigingen van de transactie definitief
  3. 3. C · Weigert rijen waarvan de waarden niet aan een voorwaarde voldoen
  4. 4. B · NULL
  5. 5. A · Rijen die in beide resultaten voorkomen
  6. 6. A · Atomicity (atomiciteit)
  7. 7. D · name is niet gegroepeerd en niet geaggregeerd, dus het heeft geen enkele waarde per groep
  8. 8. C · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina

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