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

Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?

  1. ADISTINCT
  2. BUNIQUE
  3. CDIFFERENT
  4. DSINGLE
2.Makkelijk

Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?

  1. AAS
  2. BRENAME
  3. CNAME
  4. DALIAS
3.Makkelijk

Wat doet ROLLBACK in een transactie?

  1. AHerhaalt de laatste instructie
  2. BSlaat alle wijzigingen van de transactie definitief op schijf op
  3. CVerwijdert de tabel
  4. DMaakt de wijzigingen sinds het begin van de transactie ongedaan
4.Gemiddeld

Wat is een dirty read?

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

Een view in SQL is:

  1. AEen type index
  2. BEen scherm in de databaseclient om tabellen te doorbladeren
  3. CEen kopie van een tabel op schijf
  4. DEen opgeslagen query die zich gedraagt als een virtuele tabel
6.Gemiddeld

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

  1. ANULL
  2. BEen lege string
  3. C0
  4. DEen fout
7.Moeilijk

Transactie T1 vergrendelt rij A en wacht op rij B, terwijl T2 rij B vergrendelt en op rij A wacht. Wat doet een typisch DBMS?

  1. ACommit beide transacties tegelijk
  2. BVoegt de twee transacties samen tot één
  3. CDetecteert de deadlock en breekt één transactie als slachtoffer af
  4. DLaat beide transacties wachten totdat een van beide normaal commit
8.Moeilijk

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

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

Antwoordenblad

  1. 1. A · DISTINCT
  2. 2. A · AS
  3. 3. D · Maakt de wijzigingen sinds het begin van de transactie ongedaan
  4. 4. C · Gegevens lezen die zijn geschreven door een andere transactie die nog niet gecommit is
  5. 5. D · Een opgeslagen query die zich gedraagt als een virtuele tabel
  6. 6. A · NULL
  7. 7. C · Detecteert de deadlock en breekt één transactie als slachtoffer af
  8. 8. B · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina

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