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 instructie verwijdert rijen uit een tabel?

  1. ADELETE
  2. BDROP
  3. CTRUNCATE COLUMN
  4. DREMOVE
2.Makkelijk

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

  1. AALIAS
  2. BRENAME
  3. CNAME
  4. DAS
3.Makkelijk

Tot welk deel van SQL behoren GRANT en REVOKE?

  1. AData Query Language (DQL)
  2. BData Control Language (DCL)
  3. CData Manipulation Language (DML)
  4. DData Definition Language (DDL)
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 koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  3. CMet een lijst van vak-id's die in één kolom is opgeslagen
  4. DDoor studenten en vakken samen te voegen tot één tabel
5.Gemiddeld

De derde normaalvorm (3NF) verwijdert:

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

Wat is een databasetrigger?

  1. AEen soort index die zoeken versnelt
  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 geplande back-up van de database
7.Moeilijk

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

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

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

  1. ACross join
  2. BNested loop join met index-lookups
  3. CHash join
  4. DBitmap join op de primaire sleutel

Antwoordenblad

  1. 1. A · DELETE
  2. 2. D · AS
  3. 3. B · Data Control Language (DCL)
  4. 4. B · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
  5. 5. A · Transitieve afhankelijkheden tussen niet-sleutelattributen
  6. 6. B · Code die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
  7. 7. C · Een recursieve common table expression (WITH RECURSIVE)
  8. 8. C · Hash join

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