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 voegt nieuwe rijen toe aan een tabel?

  1. AINSERT
  2. BSELECT
  3. CALTER
  4. DUPDATE
2.Makkelijk

Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?

  1. ASINGLE
  2. BDISTINCT
  3. CDIFFERENT
  4. DUNIQUE
3.Makkelijk

Waarvoor wordt een entity-relationshipdiagram (ER-diagram) gebruikt?

  1. AHet opsommen van de gebruikers van een database
  2. BHet meten van de prestaties van een database
  3. CLaten zien hoe een query wordt uitgevoerd
  4. DHet modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
4.Gemiddeld

Wat is SQL-injectie?

  1. AEen methode om met één INSERT-instructie snel veel rijen in te voegen
  2. BEen manier om indexen toe te voegen
  3. CEen techniek voor databaseback-ups
  4. DEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
5.Gemiddeld

De derde normaalvorm (3NF) verwijdert:

  1. ASamengestelde sleutels
  2. BOverbodige indexen op kolommen die geen deel van een sleutel zijn
  3. CTransitieve afhankelijkheden tussen niet-sleutelattributen
  4. DAtomaire waarden
6.Gemiddeld

Welke query geeft het aantal verschillende steden in de tabel customers?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT COUNT(DISTINCT city) FROM customers
7.Moeilijk

Een rapportagedatabase kopieert klantnamen naar de tabel orders om joins te vermijden. Wat is de belangrijkste prijs van deze denormalisatie?

  1. ADe database kan geen indexen meer gebruiken
  2. BRedundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  3. CPrimaire sleutels kunnen niet meer worden gebruikt
  4. DQuery's op de tabel orders worden trager
8.Moeilijk

Wanneer heet een schedule van gelijktijdige transacties serialiseerbaar?

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

Antwoordenblad

  1. 1. A · INSERT
  2. 2. B · DISTINCT
  3. 3. D · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
  4. 4. D · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
  5. 5. C · Transitieve afhankelijkheden tussen niet-sleutelattributen
  6. 6. D · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. B · Redundante kopieën moeten consistent worden gehouden telkens als klantgegevens veranderen
  8. 8. C · Als het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties

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