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

Wat doet WHERE country IN ('NL', 'BE', 'DE')?

  1. AHoudt rijen over waarvan country gelijk is aan een van de waarden in de lijst
  2. BHoudt rijen over waarvan country niet in de lijst staat
  3. CHoudt rijen over waarvan country alle drie de codes tegelijk bevat
  4. DSorteert rijen in de volgorde van de lijst
2.Makkelijk

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

  1. ADEFAULT
  2. BNOT NULL
  3. CUNIQUE
  4. DCHECK NULL
3.Makkelijk

Welke rijen selecteert WHERE price BETWEEN 10 AND 20?

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

Waarom worden indexen op kolommen aangemaakt?

  1. AOm schijfruimte te besparen
  2. BOm zoekopdrachten en joins op die kolommen te versnellen
  3. COm NULL-waarden te voorkomen
  4. DOm inserts en updates op die kolommen sneller te maken
5.Gemiddeld

Welke bewering over HAVING is juist?

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

Een tabel heeft rijen waarin col NULL is. Welke rijen geeft WHERE col = NULL terug?

  1. AEen fout in elke database
  2. BAlle rijen van de tabel
  3. CAlleen de rijen waarin col NULL is, net als bij IS NULL
  4. DGeen rijen, omdat de vergelijking onbekend (UNKNOWN) is
7.Moeilijk

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

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

Hoe kunnen lezers met multiversion concurrency control (MVCC) voorkomen dat ze schrijvers blokkeren?

  1. ASchrijven is niet toegestaan zolang er een lezer actief is
  2. BLezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
  3. CLezers lezen niet-gecommitte gegevens direct
  4. DLezers wachten altijd tot alle schrijvers hebben gecommit

Antwoordenblad

  1. 1. A · Houdt rijen over waarvan country gelijk is aan een van de waarden in de lijst
  2. 2. B · NOT NULL
  3. 3. C · Rijen met een prijs van 10 tot en met 20, inclusief 10 en 20
  4. 4. B · Om zoekopdrachten en joins op die kolommen te versnellen
  5. 5. C · Het kan aggregatiefuncties gebruiken om groepen te filteren
  6. 6. D · Geen rijen, omdat de vergelijking onbekend (UNKNOWN) is
  7. 7. A · Hash join
  8. 8. B · Lezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken

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