Top Banner
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
67

[Idm b] tools databases 1

Jul 16, 2015

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [Idm b] tools databases 1

1 IDMdenhaag.nl

Databases & MySQLGeschiedenis, 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 DeskresearchKlaas Jan Mollema Msc

Introductieintroductie op de collegereeks

Databaseswat is een database

Casuskleine casus van het fenomeen database

Geschiedeniskorte geschiedenis van de database

Database Bouwende techniek in

Databaseontwerphoe ontwerp je een goede database

Page 2: [Idm b] tools databases 1

Introductieintroductie op de collegereeks

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

Page 3: [Idm b] tools databases 1

Introductieintroductie 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

Page 4: [Idm b] tools databases 1

Introductieintroductie op de collegereeks

Toetsing

- De stof voor de ITO bestaat uit deze slides, plus je eigen aantekingen.

- Individueel assignment HTML & PHP

Page 5: [Idm b] tools databases 1

Databaseswat is een database

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

Page 6: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 7: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 8: [Idm b] tools databases 1

Gegevende vastgelegde uitdrukking van een feit

gegevens: objectief waarneembare neerslag of registratie van feiten

Databaseswat is een database

Page 9: [Idm b] tools databases 1

Informatiegegevens die van betekenis zijn voor de gebruiker

Databaseswat is een database

Page 10: [Idm b] tools databases 1

+31 78 6812260

Databaseswat is een database

Page 11: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

namen Henk de Vriesnummers +31625362712

bedragen€ 100

data12 juli 2013

Page 12: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 13: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 14: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 15: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 16: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 17: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 18: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 19: [Idm b] tools databases 1

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Page 20: [Idm b] tools databases 1

Doel van een databaseZo snel mogelijk de informatie geven die voor jou van belang is (uit die verzameling gegevens)

Databaseswat is een database

Page 21: [Idm b] tools databases 1

Casuskleine casus van het fenomeen database

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

Page 22: [Idm b] tools databases 1

AH Bonuskaartdataverwerking

Casuskleine casus van het fenomeen database

Page 23: [Idm b] tools databases 1

Casuskleine casus van het fenomeen database

?In hoeveel databases

kom jij voor?

Page 24: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

Page 25: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 26: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 27: [Idm b] tools databases 1

ProbleemZoeken duurt lang

oplossing: Rolodex

Geschiedeniskorte geschiedenis van de database

Page 28: [Idm b] tools databases 1

ProbleemZoeken duurt lang

oplossing: Rolodex

Geschiedeniskorte geschiedenis van de database

Page 29: [Idm b] tools databases 1

ProbleemMaar 1 volgorde

oplossing: de computer

Geschiedeniskorte geschiedenis van de database

Page 30: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 31: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 32: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 33: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 34: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 35: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Handigdata kun je steeds vaker en makkelijker gebruiken voor verschillende doeleinden

WWW

Page 36: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 37: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 38: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 39: [Idm b] tools databases 1

Geschiedeniskorte geschiedenis van de database

Page 40: [Idm b] tools databases 1

Databaseontwerphoe ontwerp je een goede database

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

Page 41: [Idm b] tools databases 1

Databaseontwerphoe ontwerp je een goede database

Onderdelen van een database

TABEL RECORD VELD

Page 42: [Idm b] tools databases 1

Databaseontwerphoe ontwerp je een goede database

entiteit

1iets 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

Page 43: [Idm b] tools databases 1

Databaseontwerphoe 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

Page 44: [Idm b] tools databases 1

Databaseontwerphoe 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

Page 45: [Idm b] tools databases 1

Databaseontwerphoe 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

Page 46: [Idm b] tools databases 1

Databaseontwerphoe 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

Page 47: [Idm b] tools databases 1

Databaseontwerphoe 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

naamstudentid

woonplopleiding

HTML FORMULIER

Page 48: [Idm b] tools databases 1

STUDENTENDATABASE

Databaseontwerphoe 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

naamstudentid

woonplopleiding

HTML WEBPAGE

Page 49: [Idm b] tools databases 1

Database bouwende techniek in

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

Page 50: [Idm b] tools databases 1

Database bouwende techniek in

A B C DINFORMATIEANALYSE

GEGEVENSANALYSE

GEBRUIKERSANALYSE

PAKKETSELECTIE

EBEDRIJFSANALYSE

theoretische datadictionary

technischedatadictionary

scenario’spersona’s

pakketvergelijking bedrijfsanalyse

VERGELIJKING VAN ALLE BESCHIKBARE PAKKETTEN EN PAKKETKEUZEEN KOPPELING AAN ORAGNISATIE EN WENSEN EN EISEN

Page 51: [Idm b] tools databases 1

Database bouwende techniek in

INFORMATIEANALYSEWelke gegevens moeten er in de database?A

Page 52: [Idm b] tools databases 1

Database bouwende techniek in

Stap 1Maak een lijst van gegevens

A Stap 2Bepaal een lijst van bijbehorende objecten

Page 53: [Idm b] tools databases 1

Database bouwende techniek in

Stap 1Maak een lijst van gegevens

NAAMWOONPLAATSSTUDENTNUMMEROPLEIDINGDOCENTEINDCIJFERVAK

A

Page 54: [Idm b] tools databases 1

Database bouwende techniek in

Stap 1Maak een lijst van gegevens

NAAM Kees JansenWOONPLAATS Den HaagSTUDENTNUMMER 98002378OPLEIDING IDMDOCENT Klaas Jan MollemaEINDCIJFER 7

VAK Databases

A

Page 55: [Idm b] tools databases 1

Stap 2Bepaal een lijst van bijbehorende objecten

STUDENTNAAMWOONPLAATSSTUDENTNUMMEROPLEIDING

Database bouwende techniek in

A VAKDOCENTEINDCIJFER

Page 56: [Idm b] tools databases 1

Database bouwende techniek in

ATheoretische datadictionaryWelke velden worden er geregistreerd?

veldnaamveldbeschrijvinginvoerformat

Page 57: [Idm b] tools databases 1

Database bouwende techniek in

GEGEVENSANALYSEHoe ga je de gegevens van objectenin een tabel stoppen?B

Page 58: [Idm b] tools databases 1

Database bouwende techniek in

BVeldopslagplek voor één gegeven

Page 59: [Idm b] tools databases 1

Database bouwende techniek in

BVeldtypewelke kenmerken heeft het veld?

soort invoerverplichtlengteherhaalbaaretc.

Page 60: [Idm b] tools databases 1

Database bouwende techniek in

BVeldtypewelke kenmerken heeft het veld?

soort invoerverplichtlengte validatie en controleherhaalbaaretc.

Page 61: [Idm b] tools databases 1

Database bouwende techniek in

BTechnische datadictionaryHoe worden de velden geregistreerd?

veldnaamsoort invoerverplichtlengteherhaalbaaretc.

Page 62: [Idm b] tools databases 1

Database bouwende techniek in

BDatamodelWelke relaties bestaan er tussen tabellen en velden

Page 63: [Idm b] tools databases 1

Database bouwende techniek in

GEBRUIKERSANALYSEVoor welke gebruikers is de database bedoeld?C

Page 64: [Idm b] tools databases 1

Database bouwende techniek in

PAKKETSELECTIEWelk databasepakket is het meest geschiktvoor deze situatieD

Page 65: [Idm b] tools databases 1

Database bouwende techniek in

BEDRIJFSANALYSEIn welke bedrijfscontext moet het pakketgaan draaienE

Page 66: [Idm b] tools databases 1

1 IDMdenhaag.nl

Vragen?

Blok B DeskresearchKlaas Jan Mollema Msc

Introductieintroductie op de collegereeks

Databaseswat is een database

Casuskleine casus van het fenomeen database

Geschiedeniskorte geschiedenis van de database

Database Bouwende techniek in

Databaseontwerphoe ontwerp je een goede database

Page 67: [Idm b] tools databases 1

1 IDMdenhaag.nl

Databases & MySQLGeschiedenis, 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 DeskresearchKlaas Jan Mollema Msc

Introductieintroductie op de collegereeks

Databaseswat is een database

Casuskleine casus van het fenomeen database

Geschiedeniskorte geschiedenis van de database

Database Bouwende techniek in

Databaseontwerphoe ontwerp je een goede database