In deze les zitten 20 slides, met interactieve quizzen en tekstslides.
Lesduur is: 80 min
Onderdelen in deze les
Waar staat de afkorting DBMS voor?
A
Database Management Supervisor
B
Database of MicroSoft
C
Database Management Systeem
D
Database Management Something
Slide 1 - Quizvraag
timer
1:00
Sleep alleen de taken die horen bij de taken van een DBMS naar dit groene vlak
Opslaan van data
Opvragen van data
Bewerken van data
Verwijderen van data
Bewaken van data integriteit
Beveiligen van data
Slide 2 - Sleepvraag
Leerdoelen
Wat je moet weten
wat is data integriteit
wat is een verplicht veld
wat is een NULL waarde
wat is een unieke sleutel
wat is een primaire sleutel
wat is een secundaire sleutel
wat is een referentie sleutel
wat is referentieele integriteit
Wat je moet kunnen
integriteitsfouten opsporen en voorkomen
data analyseren
een strokendiagram maken
een database ontwikkelen
Slide 3 - Tekstslide
Bewaken van de integriteit van data
de integriteit van data
=
de juistheid van data
Slide 4 - Tekstslide
A: ontbrekende waarde
B: verkeerd type waarde
C: lege tekst
D: verkeerde waarde
E: dubbele rijen
Zoek in de
LEERLINGEN tabel
naar
integriteitsfouten
timer
1:00
A
B
C
D
E
Slide 5 - Sleepvraag
Bewaken van de integriteit van data
Je gaat nu kijken naar hoe je integriteitsfouten kunt voorkomen.
Slide 6 - Tekstslide
Bewaken van de integriteit van data
Probleem: ontbrekende waarde (= NULL waarde) Oplossing: maak van het veld een verplicht veld In SQL kun je dit doen met een NOT NULL constraint (=beperking). In Access kun je dit doen met Required : true
ontbrekende waarde
om ontbrekende waarde te voorkomen maken we geboortedatum een verplicht veld
Slide 7 - Tekstslide
Bewaken van de integriteit van data
Probleem: verkeerd type waarde
Oplossing: geef het veld het juiste datatype
Mogelijke datatypes zijn o.a. datum, nummer, ja/nee, tekst
verkeerd type waarde
om waardes van het verkeerde type te voorkomen geven we geboortedatum het datatype DATE
Slide 8 - Tekstslide
Bewaken van de integriteit van data
Probleem: lege waarde
Oplossing: zorg dat je tekst met lengte nul niet toestaat. In Access geef je dit aan met Allow Zero Length: No
lege tekst
Om lege tekst te voorkomen zorg je dat er geen tekst met lengte nul toestaan.
In Access geven we dit aan met Allow Zero Length: No
Slide 9 - Tekstslide
Bewaken van de integriteit van data
Probleem: verkeerde waarde
Oplossing: geef alle toegestane waardes aan
In Access geef je dit aan met Validation Rule: ='man' OR ='vrouw' OR ='neutraal'
verkeerde waarde
Om verkeerde waardes te voorkomen geven we alle toegestane waardes aan.
In Access geven we dit aan met Validation Rule: ='man' OR ='vrouw' OR ='neutraal'.
Slide 10 - Tekstslide
Bewaken van de integriteit van data
Probleem: dubbele rijen
Oplossing: maak een unieke sleutel aan
In Access maak je daarvoor een unique index aan met daarin de kolommen die de unieke sleutel vormen.
dubbele rij
Om dubbele rijen te voorkomen maken we een unieke sleutel aan.
Slide 11 - Tekstslide
Bewaken van de integriteit van data
Probleem: geen referentiële integriteit
Oplossing: maak een referentie sleutel aan.
In Access maak je een relationship met Enforce Referential Integrity met de kolommen die naar elkaar verwijzen.
foutieve referentie
het leerling_nummer 8 komt niet voor in de leerling_nummer kolom in de LEERLINGEN tabel.
Slide 12 - Tekstslide
Log in op Informatica Actief
Slide 13 - Tekstslide
https:
Slide 14 - Link
Groepsopdracht
Je gaat straks in groepjes van 2 een strokendiagram maken.
Voor de inhoud van het strokendiagram ga je de gegevens in een website voor het samenstellen (=configureren) van een nieuwe auto analyseren.