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

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
2.Makkelijk

Welke SQL-instructie voegt nieuwe rijen toe aan een tabel?

  1. AINSERT
  2. BUPDATE
  3. CALTER
  4. DSELECT
3.Makkelijk

Welke SQL-instructie wijzigt waarden in rijen die al bestaan?

  1. AUPDATE
  2. BREPLACE COLUMN
  3. CINSERT
  4. DMODIFY
4.Gemiddeld

Wat is SQL-injectie?

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

De derde normaalvorm (3NF) verwijdert:

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

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

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

De scores zijn 90, 90 en 80. Welke waarden geeft RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B1, 1, 2
  3. C2, 2, 3
  4. D1, 2, 3
8.Moeilijk

Wat is een phantom read?

  1. AEen query die geen rijen teruggeeft
  2. BHet lezen van niet-gecommitte wijzigingen
  3. CEen herhaalde query geeft nieuwe rijen terug die door een andere gecommitte transactie zijn ingevoegd
  4. DHet lezen van gegevens die nooit zijn geschreven

Antwoordenblad

  1. 1. D · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
  2. 2. A · INSERT
  3. 3. A · UPDATE
  4. 4. A · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
  5. 5. C · Transitieve afhankelijkheden tussen niet-sleutelattributen
  6. 6. A · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. A · 1, 1, 3
  8. 8. C · Een herhaalde query geeft nieuwe rijen terug die door een andere gecommitte transactie zijn ingevoegd

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