[Idm b] tools databases 2
-
Upload
klaas-jan-mollema -
Category
Education
-
view
34 -
download
0
Transcript of [Idm b] tools databases 2
2 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
Databaseswat is een database
1 IDMdenhaag.nl Blok B DeskresearchKlaas Jan Mollema Msc
DatabaseEen verzameling gestructureerde gegevens
Databaseswat is een 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
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
Redundantie
dubbele gegevens
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-xDe oorsprong van de
banaanHarry 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 JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
90-1536-131-x Voor het nieuws Andre JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
90-1573-472-2 Nieuwsgierig Andre JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
Databaseontwerphoe ontwerp je een goede database
Redundantie
dubbele gegevens
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-xDe oorsprong van de
banaanHarry 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 JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
90-1536-131-x Voor het nieuws Andre JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
90-1573-472-2 Nieuwsgierig Andre JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
Databaseontwerphoe 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-xDe oorsprong van de
banaanHarry 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 JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
90-1536-131-x Voor het nieuws Andre JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
90-1573-472-2 Nieuwsgierig Andre JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
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
Bepaal de gegevens die je wil registreren
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-xDe oorsprong van de
banaanHarry 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 JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
90-1536-131-x Voor het nieuws Andre JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
90-1573-472-2 Nieuwsgierig Andre JansenAndré (50) is journalist bij het
ANP en al sinds zijn 25e betrokken bij het nieuws
Database bouwende techniek in
Bepaal de objecten
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-xDe oorsprong van de
banaanHarry 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 JansenAndré (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
Database bouwende techniek in
GEGEVENSANALYSEHoe ga je de gegevens van objectenin een tabel stoppen?B
Database bouwende techniek in
Relaties
ISBN TITEL AUTEUR BIOGRAFIE
90-1234-123-xDe oorsprong van de
banaanHarry 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 JansenAndré (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
Database bouwende techniek in
Database bouwende techniek in
Database bouwende techniek in
Database bouwende techniek in
Relaties
BOEKEN PERSOONisbn naamtitel biografieauteurbeschrijving
Database bouwende techniek in
Soorten relaties
1 op 1 relatie1 op veel relatieveel op veel relatierecursieve relatie
Database bouwende techniek in
Soorten relaties
1 op 1 relatieéén rij uit de ene tabelhoort bij één rij uit een andere tabel
Database bouwende techniek in
Soorten relaties
1 op veel relatieEén rij uit de ene tabel hoort bij meerdere
rijen uit een andere tabel
Database bouwende techniek in
Soorten relaties
veel op veel relatieMeerdere rijen uit de ene tabel horen bij meerdere rijen uit een andere tabel
Database bouwende techniek in
Soorten relaties
veel op veel relatieMeerdere rijen uit de ene tabel horen bij meerdere rijen uit een andere tabel
Database bouwende techniek in
Soorten relaties
veel op veel relatieMeerdere rijen uit de ene tabel horen bij meerdere rijen uit een andere tabel
X
Database bouwende techniek in
Soorten relaties
veel op veel relatieMeerdere rijen uit de ene tabel horen bij meerdere rijen uit een andere tabel
oplossing: koppeltabel
Database bouwende techniek in
Soorten relaties
veel op veel relatieMeerdere rijen uit de ene tabel horen bij meerdere rijen uit een andere tabel
oplossing: koppeltabel
Database bouwende techniek in
Query
Een vraag aan een database
Structured Query Language (SQL)
Database bouwende 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
Database bouwende 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
Database bouwende 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
Database bouwende 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
Database bouwende 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
Database bouwende 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
Database bouwende 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
Database bouwende 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
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 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
2 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
2 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