Download - [Idm b] tools databases 1

Transcript

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

Introductieintroductie op de collegereeks

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

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

Introductieintroductie 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 DeskresearchKlaas Jan Mollema Msc

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

Gegevende vastgelegde uitdrukking van een feit

gegevens: objectief waarneembare neerslag of registratie van feiten

Databaseswat is een database

Informatiegegevens die van betekenis zijn voor de gebruiker

Databaseswat is een database

+31 78 6812260

Databaseswat is een database

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

namen Henk de Vriesnummers +31625362712

bedragen€ 100

data12 juli 2013

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

DatabaseEen verzameling gestructureerde gegevens

Databaseswat is een database

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

Databaseswat is een database

Casuskleine casus van het fenomeen database

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

AH Bonuskaartdataverwerking

Casuskleine casus van het fenomeen database

Casuskleine casus van het fenomeen database

?In hoeveel databases

kom jij voor?

Geschiedeniskorte geschiedenis van de database

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

ProbleemZoeken duurt lang

oplossing: Rolodex

Geschiedeniskorte geschiedenis van de database

ProbleemZoeken duurt lang

oplossing: Rolodex

Geschiedeniskorte geschiedenis van de database

ProbleemMaar 1 volgorde

oplossing: de computer

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

Handigdata kun je steeds vaker en makkelijker gebruiken voor verschillende doeleinden

WWW

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

Geschiedeniskorte geschiedenis van de database

Databaseontwerphoe ontwerp je een goede database

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

Databaseontwerphoe ontwerp je een goede database

Onderdelen van een database

TABEL RECORD VELD

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

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

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

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

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

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

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

Database bouwende techniek in

1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc

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

Database bouwende techniek in

INFORMATIEANALYSEWelke gegevens moeten er in de database?A

Database bouwende techniek in

Stap 1Maak een lijst van gegevens

A Stap 2Bepaal een lijst van bijbehorende objecten

Database bouwende techniek in

Stap 1Maak een lijst van gegevens

NAAMWOONPLAATSSTUDENTNUMMEROPLEIDINGDOCENTEINDCIJFERVAK

A

Database bouwende techniek in

Stap 1Maak een lijst van gegevens

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

VAK Databases

A

Stap 2Bepaal een lijst van bijbehorende objecten

STUDENTNAAMWOONPLAATSSTUDENTNUMMEROPLEIDING

Database bouwende techniek in

A VAKDOCENTEINDCIJFER

Database bouwende techniek in

ATheoretische datadictionaryWelke velden worden er geregistreerd?

veldnaamveldbeschrijvinginvoerformat

Database bouwende techniek in

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

Database bouwende techniek in

BVeldopslagplek voor één gegeven

Database bouwende techniek in

BVeldtypewelke kenmerken heeft het veld?

soort invoerverplichtlengteherhaalbaaretc.

Database bouwende techniek in

BVeldtypewelke kenmerken heeft het veld?

soort invoerverplichtlengte validatie en controleherhaalbaaretc.

Database bouwende techniek in

BTechnische datadictionaryHoe worden de velden geregistreerd?

veldnaamsoort invoerverplichtlengteherhaalbaaretc.

Database bouwende techniek in

BDatamodelWelke relaties bestaan er tussen tabellen en velden

Database bouwende techniek in

GEBRUIKERSANALYSEVoor welke gebruikers is de database bedoeld?C

Database bouwende techniek in

PAKKETSELECTIEWelk databasepakket is het meest geschiktvoor deze situatieD

Database bouwende techniek in

BEDRIJFSANALYSEIn welke bedrijfscontext moet het pakketgaan draaienE

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

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