1.Makkelijk
Welke instructie verwijdert rijen uit een tabel?
- ADELETE
- BDROP
- CTRUNCATE COLUMN
- DREMOVE
2.Makkelijk
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
- AALIAS
- BRENAME
- CNAME
- DAS
3.Makkelijk
Tot welk deel van SQL behoren GRANT en REVOKE?
- AData Query Language (DQL)
- BData Control Language (DCL)
- CData Manipulation Language (DML)
- DData Definition Language (DDL)
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 koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- CMet een lijst van vak-id's die in één kolom is opgeslagen
- DDoor studenten en vakken samen te voegen tot één tabel
5.Gemiddeld
De derde normaalvorm (3NF) verwijdert:
- ATransitieve afhankelijkheden tussen niet-sleutelattributen
- BSamengestelde sleutels
- COverbodige indexen op kolommen die geen deel van een sleutel zijn
- DAtomaire waarden
6.Gemiddeld
Wat is een databasetrigger?
- AEen soort index die zoeken versnelt
- 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 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?
- AEén enkele self-join van de tabel employees op manager_id
- BEen UNIQUE-constraint op manager_id
- CEen recursieve common table expression (WITH RECURSIVE)
- DEen GROUP BY op manager_id
8.Moeilijk
Welk joinalgoritme kiest een optimizer vaak voor een gelijkheidsjoin tussen twee grote tabellen zonder bruikbare indexen?
- ACross join
- BNested loop join met index-lookups
- CHash join
- DBitmap join op de primaire sleutel
Antwoordenblad
- 1. A · DELETE
- 2. D · AS
- 3. B · Data Control Language (DCL)
- 4. B · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 5. A · Transitieve afhankelijkheden tussen niet-sleutelattributen
- 6. B · Code die automatisch wordt uitgevoerd als er een bepaalde gebeurtenis zoals INSERT, UPDATE of DELETE op een tabel plaatsvindt
- 7. C · Een recursieve common table expression (WITH RECURSIVE)
- 8. C · Hash join
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.