1. 1 IDMdenhaag.nl
Databases & MySQL
Geschiedenis, Ontwerp en Bouw
Databases vormen de basis van onze huidige maatschappij. Verwerking
van gegevens is cruciaal geworden en de rol van gegevens wordt meer en
meer belangrijk.
Na deze collegeserie ken je de geschiedenis, weet je de basisprincipes van
een database en snap je hoe databases in elkaar zitten. Daarnaast begrijp
je waarom juist voor IDM studenten databases relevant zijn.
Blok B Deskresearch
Klaas Jan Mollema Msc
Introductie
introductie op de collegereeks
Databases
wat is een database
Casus
kleine casus van het fenomeen database
Geschiedenis
korte geschiedenis van de database
Database Bouwen
de techniek in
Databaseontwerp
hoe ontwerp je een goede database
3. Introductie
introductie op de collegereeks
De Opdracht
- Bouw een database, op de juiste wijze gevuld
met relevante bronnen (zie blackboard)
- welke velden in de database komen, bepaal je
in overleg met je opdrachtgever
- je bouwt de database in MySQL, met een
HTML interface. Het gebruik van andere
databaseprogramma’s en systemen is niet
toegestaan
4. Introductie
introductie op de collegereeks
Toetsing
- De stof voor de ITO bestaat uit deze slides,
plus je eigen aantekingen.
- Individueel assignment HTML & PHP
5. Databaseswat is een database
1 IDMdenhaag.nl Blok B Deskresearch
Klaas Jan Mollema Msc
42. Databaseontwerp
hoe ontwerp je een goede database
entiteit
1
iets wat wezenlijk bestaat
2
(informatica) een mens , dier of ding waaraan
men eigenschappen kan toekennen
(attributen) en waarvan deze informatie kan
worden opgeslagen b.v. in tabellen
Onderdelen van een database
TABEL RECORD VELD
43. Databaseontwerp
hoe ontwerp je een goede database
Onderdelen van een database
TABEL RECORD VELD
STUDENTNUMMER NAAM WOONPLAATS OPLEIDING
20100001 Kees Koeleveld Den Haag IDM
20100002 Jan Jansma Rijswijk TI
20100003 Harry Hartman Nootdorp CMD
20100004 Kenny Kentuki Appelscha IDM
44. Databaseontwerp
hoe ontwerp je een goede database
Onderdelen van een database
TABEL RECORD VELD
STUDENTNUMMER NAAM WOONPLAATS OPLEIDING
20100001 Kees Koeleveld Den Haag IDM
20100002 Jan Jansma Rijswijk TI
20100003 Harry Hartman Nootdorp CMD
20100004 Kenny Kentuki Appelscha IDM
45. Databaseontwerp
hoe ontwerp je een goede database
Onderdelen van een database
TABEL RECORD VELD
STUDENTNUMMER NAAM WOONPLAATS OPLEIDING
20100001 Kees Koeleveld Den Haag IDM
20100002 Jan Jansma Rijswijk TI
20100003 Harry Hartman Nootdorp CMD
20100004 Kenny Kentuki Appelscha IDM
46. Databaseontwerp
hoe ontwerp je een goede database
Onderdelen van een database
primaire sleutel
STUDENTNUMMER NAAM WOONPLAATS OPLEIDING
20100001 Kees Koeleveld Den Haag IDM
20100002 Jan Jansma Rijswijk TI
20100003 Harry Hartman Nootdorp CMD
20100004 Kenny Kentuki Appelscha IDM
47. Databaseontwerp
hoe ontwerp je een goede database
Databases in de praktijk
STUDENTNUMMER NAAM WOONPLAATS OPLEIDING
20100001 Kees Koeleveld Den Haag IDM
20100002 Jan Jansma Rijswijk TI
20100003 Harry Hartman Nootdorp CMD
20100004 Kenny Kentuki Appelscha IDM
naam
studentid
woonpl
opleiding
HTML FORMULIER
48. STUDENTENDATABASE
Databaseontwerp
hoe ontwerp je een goede database
Databases in de praktijk
STUDENTNUMMER NAAM WOONPLAATS OPLEIDING
20100001 Kees Koeleveld Den Haag IDM
20100002 Jan Jansma Rijswijk TI
20100003 Harry Hartman Nootdorp CMD
20100004 Kenny Kentuki Appelscha IDM
naam
studentid
woonpl
opleiding
HTML WEBPAGE
50. Database bouwen
de techniek in
A B C D
INFORMATIE
ANALYSE
GEGEVENS
ANALYSE
GEBRUIKERS
ANALYSE
PAKKET
SELECTIE
E
BEDRIJFS
ANALYSE
theoretische
datadictionary
technische
datadictionary
scenario’s
persona’s
pakket
vergelijking
bedrijfsanalyse
VERGELIJKING VAN ALLE BESCHIKBARE PAKKETTEN EN PAKKETKEUZE
EN KOPPELING AAN ORAGNISATIE EN WENSEN EN EISEN
52. Database bouwen
de techniek in
Stap 1
Maak een lijst van gegevens
A Stap 2
Bepaal een lijst van bijbehorende objecten
53. Database bouwen
de techniek in
Stap 1
Maak een lijst van gegevens
NAAM
WOONPLAATS
STUDENTNUMMER
OPLEIDING
DOCENT
EINDCIJFER
VAK
A
54. Database bouwen
de techniek in
Stap 1
Maak een lijst van gegevens
NAAM Kees Jansen
WOONPLAATS Den Haag
STUDENTNUMMER 98002378
OPLEIDING IDM
DOCENT Klaas Jan Mollema
EINDCIJFER 7
VAK Databases
A
55. Stap 2
Bepaal een lijst van bijbehorende objecten
STUDENT
NAAM
WOONPLAATS
STUDENTNUMMER
OPLEIDING
Database bouwen
de techniek in
A VAK
DOCENT
EINDCIJFER
56. Database bouwen
de techniek in
A
Theoretische datadictionary
Welke velden worden er geregistreerd?
veldnaam
veldbeschrijving
invoerformat
59. Database bouwen
de techniek in
B
Veldtype
welke kenmerken heeft het veld?
soort invoer
verplicht
lengte
herhaalbaar
etc.
60. Database bouwen
de techniek in
B
Veldtype
welke kenmerken heeft het veld?
soort invoer
verplicht
lengte validatie en controle
herhaalbaar
etc.
61. Database bouwen
de techniek in
B
Technische datadictionary
Hoe worden de velden geregistreerd?
veldnaam
soort invoer
verplicht
lengte
herhaalbaar
etc.
66. 1 IDMdenhaag.nl
Vragen?
Blok B Deskresearch
Klaas Jan Mollema Msc
Introductie
introductie op de collegereeks
Databases
wat is een database
Casus
kleine casus van het fenomeen database
Geschiedenis
korte geschiedenis van de database
Database Bouwen
de techniek in
Databaseontwerp
hoe ontwerp je een goede database
67. 1 IDMdenhaag.nl
Databases & MySQL
Geschiedenis, Ontwerp en Bouw
Databases vormen de basis van onze huidige maatschappij. Verwerking
van gegevens is cruciaal geworden en de rol van gegevens wordt meer en
meer belangrijk.
Na deze collegeserie ken je de geschiedenis, weet je de basisprincipes van
een database en snap je hoe databases in elkaar zitten. Daarnaast begrijp
je waarom juist voor IDM studenten databases relevant zijn.
Blok B Deskresearch
Klaas Jan Mollema Msc
Introductie
introductie op de collegereeks
Databases
wat is een database
Casus
kleine casus van het fenomeen database
Geschiedenis
korte geschiedenis van de database
Database Bouwen
de techniek in
Databaseontwerp
hoe ontwerp je een goede database