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
next
Slide 1: Quiz
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5,6

This lesson contains 20 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 80 min
Report this lesson

Items in this lesson

Waar staat de afkorting DBMS voor?
A
Database Management Supervisor
B
Database of MicroSoft
C
Database Management Systeem
D
Database Management Something

Slide 1 - Quiz

timer
1:00
<span style="color: rgb(255, 255, 255)">Sleep alleen de taken die horen bij de taken van een DBMS naar dit groene vlak</span><br>
Opslaan van data
Opvragen van data
Bewerken van data
Verwijderen van data
Bewaken van data integriteit
Beveiligen van data

Slide 2 - Drag question

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 - Slide

Bewaken van de integriteit van data
de integriteit van data
=
de juistheid van data

Slide 4 - Slide

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 - Drag question

Bewaken van de integriteit van data
Je gaat nu kijken naar hoe je integriteitsfouten kunt voorkomen.

Slide 6 - Slide

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 <span style="color: rgb(77, 198, 230)">verplicht veld</span><br>

Slide 7 - Slide

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 <span style="color: rgb(77, 198, 230)">datatype DATE</span><br>

Slide 8 - Slide

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
<div>Om lege tekst te voorkomen zorg je dat er geen tekst met lengte nul toestaan.</div><div><br></div><div>In Access geven we dit aan met Allow Zero Length: No<br></div>

Slide 9 - Slide

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
<div>Om verkeerde waardes te voorkomen geven we alle toegestane waardes aan.<br></div><div><br></div><div>In Access geven we dit aan met Validation Rule: ='man' OR ='vrouw' OR ='neutraal'.<br></div>

Slide 10 - Slide

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
<div>Om dubbele rijen te voorkomen maken we een unieke sleutel aan.<br></div>

Slide 11 - Slide

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.<br>

Slide 12 - Slide

Log in op Informatica Actief

Slide 13 - Slide

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 - Slide

Slide 16 - Link

Slide 17 - Slide

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

Slide 18 - Slide

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<br>
verkeerd type data<br>
lege tekst<br>
<div>dubbele</div><div>voorkomens</div>
verkeerde referentie<br>
A
B
C
D
E

Slide 19 - Drag question

Slide 20 - Slide