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

Similar to [Idm b] tools databases 1

Computationeel denken
Computationeel denkenComputationeel denken
Computationeel denken
Leiden University
 
Full presentation LOD Masterclass ESI HHS PZH Kadaster
Full presentation LOD Masterclass ESI HHS PZH KadasterFull presentation LOD Masterclass ESI HHS PZH Kadaster
Full presentation LOD Masterclass ESI HHS PZH Kadaster
eSociety Institute of The Hague University of Applied Sciences
 
Substitutie, de eerste stap naar een e-depot
Substitutie, de eerste stap naar een e-depotSubstitutie, de eerste stap naar een e-depot
Substitutie, de eerste stap naar een e-depotDigital groep
 
Hoe een dams bruggen slaat over sectoren heen
Hoe een dams bruggen slaat over sectoren heenHoe een dams bruggen slaat over sectoren heen
Hoe een dams bruggen slaat over sectoren heen
Jeroen De Meester
 
Archieven, bibliotheken en musea spelen cross-over: hoe een DAMS bruggen slaa...
Archieven, bibliotheken en musea spelen cross-over: hoe een DAMS bruggen slaa...Archieven, bibliotheken en musea spelen cross-over: hoe een DAMS bruggen slaa...
Archieven, bibliotheken en musea spelen cross-over: hoe een DAMS bruggen slaa...
Vlaamse Vereniging voor Bibliotheek, Archief & Documentatie vzw (VVBAD)
 

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

Computationeel denken
Computationeel denkenComputationeel denken
Computationeel denken
 
Full presentation LOD Masterclass ESI HHS PZH Kadaster
Full presentation LOD Masterclass ESI HHS PZH KadasterFull presentation LOD Masterclass ESI HHS PZH Kadaster
Full presentation LOD Masterclass ESI HHS PZH Kadaster
 
Metadataschema's en inhoudelijke ontsluiting
Metadataschema's en inhoudelijke ontsluitingMetadataschema's en inhoudelijke ontsluiting
Metadataschema's en inhoudelijke ontsluiting
 
Substitutie, de eerste stap naar een e-depot
Substitutie, de eerste stap naar een e-depotSubstitutie, de eerste stap naar een e-depot
Substitutie, de eerste stap naar een e-depot
 
Gegevensbanken 2010 Les11
Gegevensbanken 2010 Les11Gegevensbanken 2010 Les11
Gegevensbanken 2010 Les11
 
Hoe een dams bruggen slaat over sectoren heen
Hoe een dams bruggen slaat over sectoren heenHoe een dams bruggen slaat over sectoren heen
Hoe een dams bruggen slaat over sectoren heen
 
Archieven, bibliotheken en musea spelen cross-over: hoe een DAMS bruggen slaa...
Archieven, bibliotheken en musea spelen cross-over: hoe een DAMS bruggen slaa...Archieven, bibliotheken en musea spelen cross-over: hoe een DAMS bruggen slaa...
Archieven, bibliotheken en musea spelen cross-over: hoe een DAMS bruggen slaa...
 

More from Klaas Jan Mollema

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

More from Klaas Jan Mollema (20)

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

[Idm b] tools databases 1