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 stelt NULL voor in SQL?

  1. AHet getal nul in numerieke kolommen
  2. BEen ontbrekende of onbekende waarde
  3. CEen lege string
  4. DEen onwaar booleaanse waarde
2.Makkelijk

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

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

Hoe verschilt UNION ALL van UNION?

  1. AUNION ALL houdt dubbele rijen
  2. BUNION ALL verwijdert dubbele rijen
  3. CUNION ALL sorteert het resultaat
  4. DUNION ALL werkt alleen op één tabel
4.Gemiddeld

Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?

  1. AMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
  2. BMet een lijst van vak-id's die in één kolom is opgeslagen
  3. CMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  4. DDoor studenten en vakken samen te voegen tot één tabel
5.Gemiddeld

Wat is een databasetrigger?

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

Wat doet GRANT SELECT ON employees TO alice?

  1. AMaakt alice eigenaar van de database
  2. BGeeft de gebruiker alice het recht de tabel employees te lezen
  3. CKopieert de tabel employees naar alice
  4. DGeeft alice het recht rijen in de tabel employees te wijzigen en te verwijderen
7.Moeilijk

Welke SQL-functionaliteit is het meest geschikt om elke werknemer onder een manager te vinden in een organisatieboom van onbekende diepte?

  1. AEen recursieve common table expression (WITH RECURSIVE)
  2. BEén enkele self-join van de tabel employees op manager_id
  3. CEen GROUP BY op manager_id
  4. DEen UNIQUE-constraint op manager_id
8.Moeilijk

De tabel enrolment(student_id, course_id, student_name, grade) heeft de sleutel (student_id, course_id). Welke normaalvorm schendt ze?

  1. ADe eerste normaalvorm, omdat de kolom grade geen atomaire waarden bevat
  2. BAlleen de derde normaalvorm, omdat grade van student_name afhangt
  3. CDe tweede normaalvorm, omdat student_name alleen van student_id afhangt
  4. DGeen, ze staat in BCNF

Antwoordenblad

  1. 1. B · Een ontbrekende of onbekende waarde
  2. 2. D · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
  3. 3. A · UNION ALL houdt dubbele rijen
  4. 4. C · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  5. 5. B · Code die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
  6. 6. B · Geeft de gebruiker alice het recht de tabel employees te lezen
  7. 7. A · Een recursieve common table expression (WITH RECURSIVE)
  8. 8. C · De tweede normaalvorm, omdat student_name alleen van student_id afhangt

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