1.Makkelijk
Wat stelt NULL voor in SQL?
- AHet getal nul in numerieke kolommen
- BEen ontbrekende of onbekende waarde
- CEen lege string
- DEen onwaar booleaanse waarde
2.Makkelijk
Waarvoor wordt een entity-relationshipdiagram (ER-diagram) gebruikt?
- AHet meten van de prestaties van een database
- BLaten zien hoe een query wordt uitgevoerd
- CHet opsommen van de gebruikers van een database
- DHet modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
3.Makkelijk
Hoe verschilt UNION ALL van UNION?
- AUNION ALL houdt dubbele rijen
- BUNION ALL verwijdert dubbele rijen
- CUNION ALL sorteert het resultaat
- 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?
- AMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
- BMet een lijst van vak-id's die in één kolom is opgeslagen
- CMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- DDoor studenten en vakken samen te voegen tot één tabel
5.Gemiddeld
Wat is een databasetrigger?
- AEen geplande back-up van de database
- BCode die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
- CEen query die een gebruiker met de hand uitvoert
- DEen soort index die zoeken versnelt
6.Gemiddeld
Wat doet GRANT SELECT ON employees TO alice?
- AMaakt alice eigenaar van de database
- BGeeft de gebruiker alice het recht de tabel employees te lezen
- CKopieert de tabel employees naar alice
- 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?
- AEen recursieve common table expression (WITH RECURSIVE)
- BEén enkele self-join van de tabel employees op manager_id
- CEen GROUP BY op manager_id
- 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?
- ADe eerste normaalvorm, omdat de kolom grade geen atomaire waarden bevat
- BAlleen de derde normaalvorm, omdat grade van student_name afhangt
- CDe tweede normaalvorm, omdat student_name alleen van student_id afhangt
- DGeen, ze staat in BCNF
Antwoordenblad
- 1. B · Een ontbrekende of onbekende waarde
- 2. D · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
- 3. A · UNION ALL houdt dubbele rijen
- 4. C · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 5. B · Code die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
- 6. B · Geeft de gebruiker alice het recht de tabel employees te lezen
- 7. A · Een recursieve common table expression (WITH RECURSIVE)
- 8. C · De tweede normaalvorm, omdat student_name alleen van student_id afhangt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.