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 SQL-instructie haalt gegevens op uit een tabel?

  1. AUPDATE
  2. BCREATE
  3. CSELECT
  4. DINSERT
2.Makkelijk

Wat geeft een CROSS JOIN terug?

  1. AAlleen rijen die niet overeenkomen
  2. BAlleen rijen die overeenkomen op een gedeelde sleutelkolom
  3. CAlleen de rijen van de eerste tabel
  4. DElke combinatie van rijen uit de twee tabellen
3.Makkelijk

Wat is een samengestelde sleutel (composite key)?

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

De tweede normaalvorm (2NF) verwijdert:

  1. ATransitieve afhankelijkheden tussen niet-sleutelkolommen via een andere niet-sleutelkolom
  2. BVreemde sleutels
  3. CGedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  4. DAlle NULL-waarden
5.Gemiddeld

Welke bewering over HAVING is juist?

  1. AHet kan aggregatiefuncties gebruiken om groepen te filteren
  2. BHet moet in de SELECT-instructie vóór WHERE staan
  3. CHet sorteert de resultaten
  4. DHet kan niet samen met GROUP BY worden gebruikt
6.Gemiddeld

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

  1. A7
  2. B4
  3. C12
  4. D3
7.Moeilijk

Welk joinalgoritme kiest een optimizer vaak voor een gelijkheidsjoin tussen twee grote tabellen zonder bruikbare indexen?

  1. ACross join
  2. BBitmap join op de primaire sleutel
  3. CNested loop join met index-lookups
  4. DHash join
8.Moeilijk

Welke vensterfunctie kent binnen elke partitie 1, 2, 3, ... toe aan rijen, zonder gelijke standen?

  1. ADENSE_RANK()
  2. BRANK()
  3. CCOUNT()
  4. DROW_NUMBER()

Antwoordenblad

  1. 1. C · SELECT
  2. 2. D · Elke combinatie van rijen uit de twee tabellen
  3. 3. D · Een sleutel die bestaat uit twee of meer kolommen
  4. 4. C · Gedeeltelijke afhankelijkheden van niet-sleutelkolommen van een deel van een samengestelde sleutel
  5. 5. A · Het kan aggregatiefuncties gebruiken om groepen te filteren
  6. 6. C · 12
  7. 7. D · Hash join
  8. 8. D · ROW_NUMBER()

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