1. 2 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
2. Databaseswat is een database
1 IDMdenhaag.nl Blok B Deskresearch
Klaas Jan Mollema Msc
5. 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
6. 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
7. 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
8. 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
9. Databaseontwerp
hoe ontwerp je een goede database
Redundantie
dubbele gegevens
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-x
De oorsprong van de
banaan
Harry de Boer
Harry (26) is woonachtig in Bananië:
het land waar de banaan voor het
eerst geteeld werd ....
90-1534-133-1 Achter het nieuws Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
90-1536-131-x Voor het nieuws Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
90-1573-472-2 Nieuwsgierig Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
10. Databaseontwerp
hoe ontwerp je een goede database
Redundantie
dubbele gegevens
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-x
De oorsprong van de
banaan
Harry de Boer
Harry (26) is woonachtig in Bananië:
het land waar de banaan voor het
eerst geteeld werd ....
90-1534-133-1 Achter het nieuws Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
90-1536-131-x Voor het nieuws Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
90-1573-472-2 Nieuwsgierig Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
11. Databaseontwerp
hoe ontwerp je een goede database
Redundantie
Om redundantie te voorkomen beschrijft elke tabel één
object/soort. Dit heet normaliseren
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-x
De oorsprong van de
banaan
Harry de Boer
Harry (26) is woonachtig in Bananië:
het land waar de banaan voor het
eerst geteeld werd ....
90-1534-133-1 Achter het nieuws Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
90-1536-131-x Voor het nieuws Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
90-1573-472-2 Nieuwsgierig Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
13. 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
15. Database bouwen
de techniek in
Bepaal de gegevens die je wil registreren
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-x
De oorsprong van de
banaan
Harry de Boer
Harry (26) is woonachtig in Bananië:
het land waar de banaan voor het
eerst geteeld werd ....
90-1534-133-1 Achter het nieuws Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
90-1536-131-x Voor het nieuws Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
90-1573-472-2 Nieuwsgierig Andre Jansen
André (50) is journalist bij het
ANP en al sinds zijn 25e
betrokken bij het nieuws
16. Database bouwen
de techniek in
Bepaal de objecten
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-x
De oorsprong van de
banaan
Harry de Boer
Harry (26) is woonachtig in
Bananië: het land waar de
banaan voor het eerst
geteeld werd ....
90-1534-133-1 Achter het nieuws Andre Jansen
André (50) is journalist bij
het ANP en al sinds zijn
25e betrokken bij het
nieuws
90-1536-131-x Voor het nieuws
90-1573-472-2 Nieuwsgierig
BOEK PERSOON
18. Database bouwen
de techniek in
Relaties
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-x
De oorsprong van de
banaan
Harry de Boer
Harry (26) is woonachtig in
Bananië: het land waar de
banaan voor het eerst
geteeld werd ....
90-1534-133-1 Achter het nieuws Andre Jansen
André (50) is journalist bij
het ANP en al sinds zijn
25e betrokken bij het
nieuws
90-1536-131-x Voor het nieuws
90-1573-472-2 Nieuwsgierig
BOEK PERSOON
23. Database bouwen
de techniek in
Soorten relaties
1 op 1 relatie
1 op veel relatie
veel op veel relatie
recursieve relatie
24. Database bouwen
de techniek in
Soorten relaties
1 op 1 relatie
één rij uit de ene tabel
hoort bij één rij uit een andere tabel
25. Database bouwen
de techniek in
Soorten relaties
1 op veel relatie
Eén rij uit de ene tabel hoort bij meerdere
rijen uit een andere tabel
26. Database bouwen
de techniek in
Soorten relaties
veel op veel relatie
Meerdere rijen uit de ene tabel horen bij
meerdere rijen uit een andere tabel
27. Database bouwen
de techniek in
Soorten relaties
veel op veel relatie
Meerdere rijen uit de ene tabel horen bij
meerdere rijen uit een andere tabel
28. Database bouwen
de techniek in
Soorten relaties
veel op veel relatie
Meerdere rijen uit de ene tabel horen bij
meerdere rijen uit een andere tabel
X
29. Database bouwen
de techniek in
Soorten relaties
veel op veel relatie
Meerdere rijen uit de ene tabel horen bij
meerdere rijen uit een andere tabel
oplossing: koppeltabel
30. Database bouwen
de techniek in
Soorten relaties
veel op veel relatie
Meerdere rijen uit de ene tabel horen bij
meerdere rijen uit een andere tabel
oplossing: koppeltabel
32. Database bouwen
de techniek in
Query
geef me alle gegevens uit een tabel
SELECT * FROM student
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
33. Database bouwen
de techniek in
Query
geef me alle gegevens uit een tabel
SELECT * FROM student
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
34. Database bouwen
de techniek in
Query
geef me alle gegevens uit een tabel
SELECT * FROM student
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
35. Database bouwen
de techniek in
Query
geef me alle gegevens uit een tabel
SELECT * FROM student
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
36. Database bouwen
de techniek in
Query
geef me alle studenten met Koel in hun naam
SELECT * FROM student WHERE woonplaats = “rijswijk”
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
37. Database bouwen
de techniek in
Query
geef me alle studenten met Koel in hun naam
SELECT * FROM student WHERE woonplaats = “rijswijk”
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
38. Database bouwen
de techniek in
Query
geef me alle studenten met Koel in hun naam
SELECT * FROM student WHERE naam LIKE “koel”
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
39. Database bouwen
de techniek in
Query
geef me alle studenten met Koel in hun naam
SELECT * FROM student WHERE woonplaats = “rijswijk” and
opleiding = “TI”
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
40. 2 IDMdenhaag.nl
opdracht:
maak een database aan voor een
zwembad:
- kinderen (zwemmende kinderen)
- diploma (tabel met alle te behalen diploma’s
met de diplomaeisen)
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
41. 2 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
42. 2 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