DBMS - Data integriteit

Waar staat de afkorting DBMS voor?
A
Database Management Supervisor
B
Database of MicroSoft
C
Database Management Systeem
D
Database Management Something
1 / 20
volgende
Slide 1: Quizvraag
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5,6

In deze les zitten 20 slides, met interactieve quizzen en tekstslides.

time-iconLesduur 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

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.

Slide 15 - Tekstslide

Slide 16 - Link

Slide 17 - Tekstslide

Opdracht
Maak in groepjes van 2 een strokendiagram
van de gegevens die je ziet in de website

Slide 18 - Tekstslide

Sleep de oplossing voor een integriteits-probleem
(groen)
naar het probleem dat het voorkomt
(rood)
D: veld juiste type geven
B: referentie sleutel maken
C: veld verplicht maken
E: unieke sleutel maken
A: tekst van lengte nul niet toestaan
ontbrekende waarde
verkeerd type data
lege tekst
dubbele
voorkomens
verkeerde referentie
A
B
C
D
E

Slide 19 - Sleepvraag

Slide 20 - Tekstslide