gegevensbeheer

Gegevensbeheer
Programma:
  • Primaire sleutel
  • Quiz
  • Extra begrippen
  • Oefening
1 / 43
volgende
Slide 1: Tekstslide
InformaticaSecundair onderwijs

In deze les zitten 43 slides, met interactieve quizzen, tekstslides en 1 video.

time-iconLesduur is: 50 min

Onderdelen in deze les

Gegevensbeheer
Programma:
  • Primaire sleutel
  • Quiz
  • Extra begrippen
  • Oefening

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Wat is een primaire sleutel?

Slide 2 - Open vraag

Deze slide heeft geen instructies

0

Slide 3 - Video

Deze slide heeft geen instructies

Primaire sleutel
  • Uniek: de waarde van de primaire sleutel is uniek binnen de tabel en bepaalt dus eenduidig het record. Er kunnen hierdoor geen 2 identieke rijen voorkomen in 1 tabel.
  • Niet leeg: Dit veld is ALTIJD ingevuld.
  • Legt relatie tussen tabellen.

Slide 4 - Tekstslide

Deze slide heeft geen instructies

QUIZ

Slide 5 - Tekstslide

Deze slide heeft geen instructies

In databases spreken we niet over kolommen, maar wel over ...

Slide 6 - Open vraag

Deze slide heeft geen instructies

In databases spreken we niet over rijen, maar wel over ...

Slide 7 - Open vraag

Deze slide heeft geen instructies

Welk gegevenstype gebruik je het best voor telefoonnumers?
A
String of tekst
B
Numbers of numeriek
C
Boolean
D
Image

Slide 8 - Quizvraag

Je kiest voor velden zoals telefoonnummers en postcodes NIET voor numeriek. Je gaat namelijk NIET rekenen met deze veldwaarden.
Wat is een primaire sleutel?
A
Het eerste veld in een tabel.
B
Gebruikt om informatie te versleutelen.
C
Een unieke waarde in een tabel.

Slide 9 - Quizvraag

Deze slide heeft geen instructies

Een primaire sleutel is altijd een veld met auto-nummering.
A
JUIST
B
FOUT

Slide 10 - Quizvraag

Bij een primaire sleutel wordt vaak gebruik gemaakt van autonummering, maar dit hoeft niet.
De versleuteling van wachtwoorden (encryptie) gebeurt in de database.
A
JUIST
B
FOUT

Slide 11 - Quizvraag

De versleuteling van wachtwoorden gebeurt in de website, niet in de database.
SQL is de afkorting van ...

Slide 12 - Open vraag

Deze slide heeft geen instructies

Instructiewoord in SQL

Slide 13 - Woordweb

De basisinstructies zijn:
  • Select
  • From
  • Where
  • Insert
  • Update
  • Delete
Andere instructies zijn: (sum), (count), order by, ...
Als een veld is aangeduid als "verplicht", dan is het onmogelijk om dit veld open te laten.
A
JUIST
B
FOUT

Slide 14 - Quizvraag

Deze slide heeft geen instructies

Als een veld is aangeduid met de standaardwaarde "België", dan kan je enkel maar "België" invoeren.
A
JUIST
B
FOUT

Slide 15 - Quizvraag

Je kan perfect een andere waarde intypen dan de standaardwaarde.
Je kan enkel het veld met de primaire sleutel aanduiden als uniek.
A
JUIST
B
FOUT

Slide 16 - Quizvraag

Je kan perfect meerdere velden aanduiden als uniek.
Wat is een validatieregel?

Slide 17 - Open vraag

Deze slide heeft geen instructies

Deze dingen willen we NIET in een database
  • Redundantie
  • Inconsistentie 

Slide 18 - Tekstslide

Deze slide heeft geen instructies

Redundantie
= Herhaling
Data die meerdere keren voorkomt in verschillende tabellen

Slide 19 - Tekstslide

Deze slide heeft geen instructies

Inconsistentie
Tegenstrijdige informatie in verschillende tabellen

Slide 20 - Tekstslide

Deze slide heeft geen instructies

Oefening : Beheerder ziekenhuis
  • Patiënten 
  • Operatiekamers of OK 
  • Operatie 


Slide 21 - Tekstslide

Deze slide heeft geen instructies

Velden van de tabel "patiënten"

Slide 22 - Woordweb

Deze slide heeft geen instructies

Gegevenstypes tabel patiënten
veld
gegevenstype
veld
gegevenstype
rijksregister-nummer
huisnr
voornaam
postcode
achternaam
gemeente
GSMnr
bloedgroep
straat
medische informatie

Slide 23 - Tekstslide

Deze slide heeft geen instructies

Gegevenstypes tabel patiënten
veld
gegevenstype
veld
gegevenstype
rijksregister-nummer
tekst
huisnr
tekst
voornaam
tekst / string
postcode
tekst
achternaam
tekst
gemeente
tekst
GSMnr
tekst
bloedgroep
tekst/keuze
straat
tekst
medische informatie
lange tekst

Slide 24 - Tekstslide

Deze slide heeft geen instructies

Veldeigenschappen patiënten
veld
eigenschap
veld
eigenschap
rijksregister-nummer
huisnr
voornaam
postcode
achternaam
gemeente
GSMnr
bloedgroep
straat
medische informatie

Slide 25 - Tekstslide

Deze slide heeft geen instructies

Veldeigenschappen patiënten
veld
eigenschap
veld
eigenschap
rijksregister-nummer
PK, uniek, verplicht
huisnr
verplicht
voornaam
verplicht
postcode
verplicht
achternaam
verplicht
gemeente
verplicht
GSMnr
verplicht
bloedgroep
straat
verplicht
medische informatie

Slide 26 - Tekstslide

Deze slide heeft geen instructies

velden tabel OK

Slide 27 - Woordweb

Deze slide heeft geen instructies

Gegevenstypes tabel OK
Veld
gegevenstype
kamernummer
beschikbaar?

Slide 28 - Tekstslide

Deze slide heeft geen instructies

Gegevenstypes tabel OK
Veld
gegevenstype
kamernummer
tekst
beschikbaar?
ja/nee of boolean

Slide 29 - Tekstslide

Deze slide heeft geen instructies

Veldeigenschappen OK
Veld
eigenschap
kamernummer
primaire sleutel, uniek, verplicht
beschikbaar?
verplicht

Slide 30 - Tekstslide

Deze slide heeft geen instructies

Velden tabel operatie

Slide 31 - Woordweb

Deze slide heeft geen instructies

Gegevenstypes tabel operaties
Veld
gegevenstype
operatie ID
datum operatie
patiënt
OK
chirurg
informatie over ingreep

Slide 32 - Tekstslide

Deze slide heeft geen instructies

Gegevenstypes tabel operaties
Veld
gegevenstype
operatie ID
autonummering
datum & tijd operatie
datum/tijd
patiënt
FK
OK
FK
chirurg
tekst (of FK)
informatie over ingreep
lange tekst

Slide 33 - Tekstslide

Deze slide heeft geen instructies

Veldeigenschappen operaties
Veld
eigenschap
operatie ID
PK, uniek, verplicht
datum & tijd operatie
verplicht
patiënt
verplicht
OK
verplicht
chirurg
verplicht
informatie over ingreep

Slide 34 - Tekstslide

Deze slide heeft geen instructies

Oefening
Teken een schema van de tabellen:
  • Wat zijn de parent tables?
  • Wat zijn de child tables?
  • Teken de relaties tussen de tabellen.
  • Welke delete rules zijn er?

Slide 35 - Tekstslide

Deze slide heeft geen instructies

Oefening SQL
Maak een lijst met alle informatie over de patiënten

Slide 36 - Tekstslide

Deze slide heeft geen instructies

Oefening SQL
Maak een lijst met alle informatie over de patiënten
SELECT *
FROM patiënten

Slide 37 - Tekstslide

Deze slide heeft geen instructies

Oefening SQL
Maak een lijst met alle achternamen van de patiënten

Slide 38 - Tekstslide

Deze slide heeft geen instructies

Oefening SQL
Maak een lijst met alle informatie over de patiënten
SELECT achternaam
FROM patiënten

Slide 39 - Tekstslide

Deze slide heeft geen instructies

Oefening SQL
Maak een lijst met alle achternamen van de patiënten met de bloedgroep AB


Slide 40 - Tekstslide

Deze slide heeft geen instructies

Oefening SQL
Maak een lijst met alle informatie over de patiënten
SELECT achternaam
FROM patiënten
WHERE bloedgroep=AB

Slide 41 - Tekstslide

Deze slide heeft geen instructies

Ontwerp zelf een database
Je verkoopt schoolmateriaal in een winkel.
Je houdt 2 tabellen bij:
  • Producten
  • Leveranciers

Slide 42 - Tekstslide

Deze slide heeft geen instructies

database
Maak in een Excelbestand een overzicht per tabel:
  • Velden
  • Gegevenstypes
  • Veldeigenschappen
Maak een schema van de tabellen en duid hierop de relaties aan tussen de tabellen

Slide 43 - Tekstslide

Deze slide heeft geen instructies