1.Makkelijk
Welke instructie voegt een nieuwe kolom toe aan een bestaande tabel?
- ACREATE COLUMN
- BUPDATE TABLE
- CINSERT COLUMN
- DALTER TABLE
2.Makkelijk
Een vreemde sleutel (foreign key) is:
- AEen kolom die verwijst naar de primaire sleutel van een andere tabel
- BEen sleutel die altijd versleuteld is
- CEen sleutel die door buitenlandse gebruikers wordt gebruikt
- DEen kolom waarvan de waarden uniek moeten zijn in alle rijen van de tabel
3.Makkelijk
Waarvoor wordt een entity-relationshipdiagram (ER-diagram) gebruikt?
- AHet modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
- BLaten zien hoe een query wordt uitgevoerd
- CHet opsommen van de gebruikers van een database
- DHet meten van de prestaties van een database
4.Gemiddeld
De tabel orders heeft 5 rijen, die elk naar een bestaande klant verwijzen. De tabel customers heeft 3 rijen. Hoeveel rijen geeft een INNER JOIN op customer_id terug?
- A3
- B8
- C5
- D15
5.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
- BDoor studenten en vakken samen te voegen tot één tabel
- CMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- DMet een lijst van vak-id's die in één kolom is opgeslagen
6.Gemiddeld
Een kolom bevat de waarden 10, 20 en NULL. Wat geeft AVG(col) terug?
- A30
- B10
- C15
- DNULL
7.Moeilijk
Een tabel heeft een miljoen rijen en een Booleaanse kolom is_active die voor 95% ervan TRUE is. Waarom kan de optimizer een index op is_active negeren voor WHERE is_active = TRUE?
- ADe optimizer gebruikt nooit indexen in WHERE-clausules
- BTRUE wordt door de index als NULL behandeld
- CDe meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
- DOp Booleaanse kolommen kunnen geen indexen worden gemaakt
8.Moeilijk
Wat is een covering index voor een query?
- AEen index die elke kolom van elke tabel dekt
- BEen index die elke nacht opnieuw wordt opgebouwd
- CEen index op alleen de primaire sleutel
- DEen index die alle kolommen bevat die de query nodig heeft, zodat de tabel zelf niet hoeft te worden gelezen
Antwoordenblad
- 1. D · ALTER TABLE
- 2. A · Een kolom die verwijst naar de primaire sleutel van een andere tabel
- 3. A · Het modelleren van entiteiten, hun attributen en relaties bij het ontwerpen van een database
- 4. C · 5
- 5. C · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 6. C · 15
- 7. C · De meeste rijen voldoen, dus een volledige tabelscan is goedkoper dan veel index-lookups
- 8. D · Een index die alle kolommen bevat die de query nodig heeft, zodat de tabel zelf niet hoeft te worden gelezen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.