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

Een INNER JOIN geeft:

  1. ARijen die niet overeenkomen
  2. BAlleen rijen met overeenkomende waarden in beide tabellen
  3. CAlle rijen uit beide tabellen
  4. DAlle rijen uit de linkertabel, met NULL waar er geen overeenkomst is
2.Makkelijk

Welke rijen selecteert WHERE price BETWEEN 10 AND 20?

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

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

  1. AData Definition Language (DDL)
  2. BTransaction Control Language (TCL)
  3. CData Manipulation Language (DML)
  4. DData Control Language (DCL)
4.Gemiddeld

Wat is een databasetrigger?

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

Wat doet GRANT SELECT ON employees TO alice?

  1. AKopieert de tabel employees naar alice
  2. BGeeft de gebruiker alice het recht de tabel employees te lezen
  3. CGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
  4. DMaakt alice eigenaar van de database
6.Gemiddeld

Wat doet ROLLBACK TO SAVEPOINT s1?

  1. AMaakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
  2. BVerwijdert het savepoint en alle tabellen die sindsdien zijn gewijzigd
  3. CBeëindigt de transactie en commit alles
  4. DMaakt de hele transactie vanaf het begin ongedaan
7.Moeilijk

Two-phase locking (2PL) garandeert:

  1. ADat deadlocks nooit kunnen optreden
  2. BConflict-serialiseerbare schedules
  3. CDat er geen locks nodig zijn
  4. DDat transacties nooit wachten
8.Moeilijk

Wanneer heet een schedule van gelijktijdige transacties serialiseerbaar?

  1. AAls het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
  2. BAls geen enkele transactie ooit gegevens leest
  3. CAls elke transactie een volgnummer krijgt
  4. DAls de transacties op maar één CPU draaien

Antwoordenblad

  1. 1. B · Alleen rijen met overeenkomende waarden in beide tabellen
  2. 2. A · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  3. 3. A · Data Definition Language (DDL)
  4. 4. D · Code die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
  5. 5. B · Geeft de gebruiker alice het recht de tabel employees te lezen
  6. 6. A · Maakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
  7. 7. B · Conflict-serialiseerbare schedules
  8. 8. A · Als het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties

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