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 meten van de prestaties van een database
  2. BHet modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
  3. CHet opsommen van de gebruikers van een database
  4. DLaten zien hoe een query wordt uitgevoerd
2.Makkelijk

Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?

  1. AFIRST 10 ONLY
  2. BTOP ROWS 10
  3. CMAX 10
  4. DLIMIT 10
3.Makkelijk

Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?

  1. AALIAS
  2. BNAME
  3. CAS
  4. DRENAME
4.Gemiddeld

Wat is een databasetrigger?

  1. AEen query die een gebruiker met de hand uitvoert
  2. BEen soort index die zoeken versnelt
  3. CEen geplande back-up van de database
  4. DCode die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
5.Gemiddeld

Een tabel employees heeft een kolom manager_id die naar een andere werknemer verwijst. Hoe toon je elke werknemer naast de naam van zijn manager?

  1. AGebruik alleen GROUP BY manager_id
  2. BMaak een tweede kopie van de tabel op schijf
  3. CCombineer de tabel met zichzelf met UNION ALL en een WHERE-filter
  4. DKoppel de tabel employees aan zichzelf met twee aliassen
6.Gemiddeld

Een tabel slaat het adres van de klant op in elke bestelrij. Het adres in één rij wijzigen maar niet in de andere is een voorbeeld van:

  1. AEen phantom read
  2. BEen delete-anomalie
  3. CEen update-anomalie
  4. DEen insert-anomalie
7.Moeilijk

De tabel employee(emp_id, dept_id, dept_name) heeft de sleutel emp_id, en dept_id → dept_name. Welke uitspraak is juist?

  1. AZe staat in BCNF en dus ook in 3NF
  2. BZe staat in 2NF maar niet in 3NF
  3. CZe staat niet in 1NF
  4. DZe staat niet in 2NF
8.Moeilijk

Waarom wordt NATURAL JOIN als riskant beschouwd in productiequery's?

  1. AHij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen
  2. BHij wordt door geen enkele database ondersteund
  3. CHij negeert primaire en vreemde sleutels en houdt alleen NULL-rijen over
  4. DHij geeft altijd een cartesisch product terug

Antwoordenblad

  1. 1. B · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
  2. 2. D · LIMIT 10
  3. 3. C · AS
  4. 4. D · Code die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
  5. 5. D · Koppel de tabel employees aan zichzelf met twee aliassen
  6. 6. C · Een update-anomalie
  7. 7. B · Ze staat in 2NF maar niet in 3NF
  8. 8. A · Hij koppelt op elke kolom met dezelfde naam, dus een nieuwe kolom kan het resultaat ongemerkt veranderen

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