SlideShare a Scribd company logo
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
Introductieintroductie op de collegereeks
1 IDMdenhaag.nl Blok B Deskresearch
Klaas Jan Mollema Msc
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
Introductie
introductie op de collegereeks
Toetsing
- De stof voor de ITO bestaat uit deze slides,
plus je eigen aantekingen.
- Individueel assignment HTML & PHP
Databaseswat is een database
1 IDMdenhaag.nl Blok B Deskresearch
Klaas Jan Mollema Msc
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Gegeven
de vastgelegde uitdrukking van een feit
gegevens: objectief waarneembare neerslag of
registratie van feiten
Databases
wat is een database
Informatie
gegevens die van betekenis zijn voor de gebruiker
Databases
wat is een database
+31 78 6812260
Databases
wat is een database
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
namen Henk de Vries
nummers +31625362712
bedragen
€ 100
data
12 juli 2013
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Database
Een verzameling gestructureerde gegevens
Databases
wat is een database
Doel van een database
Zo snel mogelijk de informatie geven die voor jou
van belang is (uit die verzameling gegevens)
Databases
wat is een database
Casuskleine casus van het fenomeen database
1 IDMdenhaag.nl Blok B Deskresearch
Klaas Jan Mollema Msc
AH Bonuskaart
dataverwerking
Casus
kleine casus van het fenomeen database
Casus
kleine casus van het fenomeen database
?
In hoeveel databases
kom jij voor?
Geschiedeniskorte geschiedenis van de database
1 IDMdenhaag.nl Blok B Deskresearch
Klaas Jan Mollema Msc
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Probleem
Zoeken duurt lang
oplossing:
Rolodex
Geschiedenis
korte geschiedenis van de database
Probleem
Zoeken duurt lang
oplossing:
Rolodex
Geschiedenis
korte geschiedenis van de database
Probleem
Maar 1 volgorde
oplossing:
de computer
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Handig
data kun je steeds vaker en makkelijker gebruiken
voor verschillende doeleinden
WWW
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Geschiedenis
korte geschiedenis van de database
Databaseontwerp
hoe ontwerp je een goede database
1 IDMdenhaag.nl Blok B Deskresearch
Klaas Jan Mollema Msc
Databaseontwerp
hoe ontwerp je een goede database
Onderdelen van een database
TABEL RECORD VELD
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
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
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
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
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
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
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
Database bouwen
de techniek in
1 IDMdenhaag.nl Blok B Deskresearch
Klaas Jan Mollema Msc
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
Database bouwen
de techniek in
INFORMATIEANALYSE
Welke gegevens moeten er in de database?
A
Database bouwen
de techniek in
Stap 1
Maak een lijst van gegevens
A Stap 2
Bepaal een lijst van bijbehorende objecten
Database bouwen
de techniek in
Stap 1
Maak een lijst van gegevens
NAAM
WOONPLAATS
STUDENTNUMMER
OPLEIDING
DOCENT
EINDCIJFER
VAK
A
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
Stap 2
Bepaal een lijst van bijbehorende objecten
STUDENT
NAAM
WOONPLAATS
STUDENTNUMMER
OPLEIDING
Database bouwen
de techniek in
A VAK
DOCENT
EINDCIJFER
Database bouwen
de techniek in
A
Theoretische datadictionary
Welke velden worden er geregistreerd?
veldnaam
veldbeschrijving
invoerformat
Database bouwen
de techniek in
GEGEVENSANALYSE
Hoe ga je de gegevens van objecten
in een tabel stoppen?B
Database bouwen
de techniek in
B
Veld
opslagplek voor één gegeven
Database bouwen
de techniek in
B
Veldtype
welke kenmerken heeft het veld?
soort invoer
verplicht
lengte
herhaalbaar
etc.
Database bouwen
de techniek in
B
Veldtype
welke kenmerken heeft het veld?
soort invoer
verplicht
lengte validatie en controle
herhaalbaar
etc.
Database bouwen
de techniek in
B
Technische datadictionary
Hoe worden de velden geregistreerd?
veldnaam
soort invoer
verplicht
lengte
herhaalbaar
etc.
Database bouwen
de techniek in
B
Datamodel
Welke relaties bestaan er tussen tabellen en velden
Database bouwen
de techniek in
GEBRUIKERSANALYSE
Voor welke gebruikers is de database bedoeld?
C
Database bouwen
de techniek in
PAKKETSELECTIE
Welk databasepakket is het meest geschikt
voor deze situatieD
Database bouwen
de techniek in
BEDRIJFSANALYSE
In welke bedrijfscontext moet het pakket
gaan draaienE
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
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

More Related Content

PDF
[Idm b] tools databases 2
PDF
[Idm b] tools databases 3
PDF
[Idm e] c&t - open data college 2
PPT
Pres b3 hoofdstuk7
PDF
Anritsu mt1000a транспортный анализатор SDH, PDH, OTN
KEY
Gegevensbanken: begrippen
KEY
Gegevensbanken En Gebruikers
ODP
H5 Databaseontwerp
[Idm b] tools databases 2
[Idm b] tools databases 3
[Idm e] c&t - open data college 2
Pres b3 hoofdstuk7
Anritsu mt1000a транспортный анализатор SDH, PDH, OTN
Gegevensbanken: begrippen
Gegevensbanken En Gebruikers
H5 Databaseontwerp

Similar to [Idm b] tools databases 1 (13)

PDF
Gegevensbanken: de cursus
PPTX
Gegevensbeheer
PPT
Pres b3 inleiding
PDF
Relationele databases 1st Edition N Van Vugt Hage J L C Arkenbout
PPT
Pres b3 hoofdstuk1
PPT
Databases
PPT
Presentatie Db Xml
PPT
Gegevensbanken 2010 Les11
PPT
Eduvision - SQL webinar: SQL basis & gebruik
KEY
Cursus gegevensbanken
KEY
Gegevensbanken: gebruikers
Gegevensbanken: de cursus
Gegevensbeheer
Pres b3 inleiding
Relationele databases 1st Edition N Van Vugt Hage J L C Arkenbout
Pres b3 hoofdstuk1
Databases
Presentatie Db Xml
Gegevensbanken 2010 Les11
Eduvision - SQL webinar: SQL basis & gebruik
Cursus gegevensbanken
Gegevensbanken: gebruikers
Ad

More from Klaas Jan Mollema (20)

PDF
KNVI2016 Datavisualisatie en infographics
PDF
PDF
Workshop marketing business model canvas erfgoedsector
PDF
[Idm h] computers, netwerken, it architectuur 3
PDF
[Idm h] computers, netwerken, it architectuur 2
PDF
[Idm h] computers, netwerken, it architectuur 1
PDF
[Idm g] tools beeldbanken
PDF
[Idm g] iconografische analyse van afbeeldingsmateriaal 4
PDF
[Idm g] iconografische analyse van afbeeldingsmateriaal 3
PDF
[Idm g] iconografische analyse van afbeeldingsmateriaal 2
PDF
[Idm g] iconografische analyse van afbeeldingsmateriaal 1
PDF
[Idm g] culturele organisaties
PDF
[Idm e] informatievisualisatie 2
PDF
[Idm e] informatievisualisatie 1
PDF
[Idm e] c&t - open data college 3
PDF
[Idm e] c&t - open data college 1
PDF
[Idm c] tools college 3 sharepoint
PDF
[Idm c] tools college 2 sharepoint
PDF
[Idm c] tools college 1 sharepoint
PDF
[Ht] human computer interaction 5
KNVI2016 Datavisualisatie en infographics
Workshop marketing business model canvas erfgoedsector
[Idm h] computers, netwerken, it architectuur 3
[Idm h] computers, netwerken, it architectuur 2
[Idm h] computers, netwerken, it architectuur 1
[Idm g] tools beeldbanken
[Idm g] iconografische analyse van afbeeldingsmateriaal 4
[Idm g] iconografische analyse van afbeeldingsmateriaal 3
[Idm g] iconografische analyse van afbeeldingsmateriaal 2
[Idm g] iconografische analyse van afbeeldingsmateriaal 1
[Idm g] culturele organisaties
[Idm e] informatievisualisatie 2
[Idm e] informatievisualisatie 1
[Idm e] c&t - open data college 3
[Idm e] c&t - open data college 1
[Idm c] tools college 3 sharepoint
[Idm c] tools college 2 sharepoint
[Idm c] tools college 1 sharepoint
[Ht] human computer interaction 5
Ad

[Idm b] tools databases 1