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 instructie verwijdert rijen uit een tabel?

  1. ADROP
  2. BREMOVE
  3. CDELETE
  4. DTRUNCATE COLUMN
2.Makkelijk

Een INNER JOIN geeft:

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

Welke constraint zorgt ervoor dat een kolom nooit leeg (NULL) kan blijven?

  1. AUNIQUE
  2. BNOT NULL
  3. CDEFAULT
  4. DCHECK NULL
4.Gemiddeld

Welke query geeft het hoogste salaris per afdeling?

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
5.Gemiddeld

Welke instructie verwijdert alle rijen van een tabel, behoudt de structuur en kan geen WHERE-clausule hebben?

  1. ATRUNCATE TABLE
  2. BDELETE FROM met een WHERE-clausule
  3. CDROP TABLE
  4. DALTER TABLE
6.Gemiddeld

Een vreemde sleutel is gedeclareerd met ON DELETE CASCADE. Wat gebeurt er als een ouderrij wordt verwijderd?

  1. ADe ouderrij wordt naar een archieftabel gekopieerd
  2. BHet verwijderen wordt altijd geweigerd
  3. CDe vreemde sleutel in de kindrijen wordt automatisch op NULL gezet
  4. DDe kindrijen die ernaar verwijzen worden automatisch verwijderd
7.Moeilijk

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

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

Wat is een covering index voor een query?

  1. AEen index op alleen de primaire sleutel
  2. BEen index die elke nacht opnieuw wordt opgebouwd
  3. CEen index die elke kolom van elke tabel dekt
  4. DEen index die alle kolommen bevat die de query nodig heeft, zodat de tabel zelf niet hoeft te worden gelezen

Antwoordenblad

  1. 1. C · DELETE
  2. 2. C · Alleen rijen met overeenkomende waarden in beide tabellen
  3. 3. B · NOT NULL
  4. 4. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. A · TRUNCATE TABLE
  6. 6. D · De kindrijen die ernaar verwijzen worden automatisch verwijderd
  7. 7. A · Het logrecord van een wijziging moet stabiele opslag bereiken vóór de gewijzigde datapagina
  8. 8. D · Een index die alle kolommen bevat die de query nodig heeft, zodat de tabel zelf niet hoeft te worden gelezen

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