Download Databases

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Databases
Wat zijn databases?
• Database = gegevensbank
–
–
–
–
–
–
–
Klantenbestand
Voorraadbeheer
Lesrooster
Zoekmachines
Koopgedrag (bv Albert Heijn) -->
Index van je MP3 speler
….
Hoe bouw je een database?
• Met behulp van een DBMS (DataBase
Management System)
• Niet meteen gaan bouwen… Eerst een
ontwerp maken!
• We onderscheiden een aantal stappen:
Stappen in DB ontwerp
1. Inventariseren informatie behoeften
2. Gegevens analyse met (bv) FCO-IM
•
•
Welke informatie is belangrijk?
Hoe hangt die informatie samen?
3. Omzetten van FCO-IM naar DB ontwerp
4. “Vullen” van de database met gegevens
5. Gebruiken en beheren van de Database
Hoe ziet een DB eruit?
• Een database slaat gegevens op in een of
meerdere tabellen.
• Deze tabellen hebben een relatie tot elkaar
(Relationele model)
Tabellen
• Tabellen bevatten
– Kolommen/attributen (horizontaal)
– Rijen/records/tupels (verticaal)
• Elk record is uniek -> Primaire sleutel
– Primaire sleutel is een of meerdere kolommen
– De inhoud van de primaire sleutel mag voor geen
enkel record hetzelfde zijn
Voorbeeld: tennisvereniging
Informatie uit een database halen
• Gegevens -> informatie
• Om informatie te krijgen kunnen we de
database “bevragen”
• Query Language (vraagtaal)
• SQL (Structured Query Language)
SQL
• Taal om vragen te stellen aan een
database
• Lijkt een beetje op mensentaal (Engels)
• Je moet wel precies zijn
SQL voorbeeld
• Welke presidenten hebben 8 dienstjaren gehad?
SELECT pres_naam
FROM presidenten
WHERE dienstjaren = 8;
Databases stof 2013
• Introductie / theorie databases
• SQL (+- 3 weken)
– Zelf queries maken op basis van informatievragen
• Datamodelleren: PO (+- 4 weken)
– Gegevensbehoefte analyseren
– Database ontwerpen
– FCO/IM methode
• Toets toetsweek: SQL queries op papier +
theorie Datamodelleren