ANALYSE 3 INFANL01-3 WEEK 1 01-02-2014 CMI Informatica.

Slides:



Advertisements
Verwante presentaties
SQL deel 2: datamodel ontwerp
Advertisements

Module 7 – Hoofdstuk 5 (1) SQL – een begin.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Meerdere tabellen: Relaties en Joins
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 1.
Databases Informatica Ga verder met een muisklik. SQL FCO DBMS NE FA
Entiteit-Relatie Model
Datamodellering en –verwerking 8C020 college 3
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Normaliseren Datamodellering 2006.
Databases.
DATABASES Hoofdstuk
Opleiding AI cursus Databases
Base: bewerkingen 2 soorten - Oplopend- Aflopend.
LauwersCollege Buitenpost Informatica
Toetsen en leerlijnen in nieuwe scheikunde
Steven Verstockt 16 februari 2005
Databanken by Steven Stinis.
Ontwerpen van Informatiesystemen met
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL & datamodelleren.
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Normalisatie Relationeel databaseontwerp:
Opleiding Kunstmatige Intelligentie cursus Databases voor AI
Opleiding AI cursus Databases
Vrij Technisch Instituut - Hasselt
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL (structured Query Language) DDL (Data Definition Language) DML (Data Manipulation Language) Ontwerp databaseBevraag database.
Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Hoofdstuk 2 Het onderzoeksonderwerp formuleren en verduidelijken Methoden en technieken van onderzoek, 5e editie, Mark Saunders, Philip Lewis, Adrian.
Informatica in de Tweede fase Havo en VWO. De uitgangspunten Informatica is een vak in de vrije ruimte voor de havo 240 slu (voor het vwo 280 slu) het.
Presentatie Studiemiddag Indexen en Nadere Toegangen Ralph Stuyver, Projectmanager 4 maart 2010.
Databases & SQL Docent: Henny Klein
Databases.
Relationele Databases Hoofdstuk 10 Deel 2 Blz.: 90 t/m 95.
Hoofdstuk 4 – Gegevens analyseren
Relationele Databases
LauwersCollege Buitenpost Informatica
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
Presentatie titel Rotterdam, 00 januari 2007 Draaitabellen in Excel Rotterdam, 6 december 2011 drs. ing. M.M.A. Scheepers Instituut voor Management Opleidingen.
Analyse 3 INFANL01-3 week 3 CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Analyse 3 INFANL01-3 week 2 CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK 6 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Subqueries met correlaties ▸ Subqueries zonder correlaties ▸ Views ▸
1 KPN Mobiel – Introductie Repository Object Browser & Designer 10 Designer 10g & Repository Object Browser Maandag 28 februari 2005 Lucas Jellema (AMIS)
Datamodelleren FCO-IM methode.
EERDER….. Tabellen rij (record, tuple, occurence) kolom (attribuut, veld) tabel (relatie) tabelstructuur : patient(PAT#,PNAAM,LEEFTIJD,GESLACHT,ARTS)
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
Datamodelleren FCO-IM methode.
Databases.
– Software development fundamentals
SQL Cursus deel
Informatica-Actief Thema: Databases en informatiemodellering
LauwersCollege Buitenpost Informatica
Een computersysteem organiseert gegevens in een hiërarchie die begint bij een bit die de waarde 0 of een 1 vertegenwoordigt. Bits kunnen worden gegroepeerd.
Moving objects in a geo-DBMS
ASP.NET MVC Web Development
Databases.
SQL Les 3 17 February 2019.
Datamodelleren FCO-IM methode.
SQL Les 1 5 April 2019.
SQL en Datanormalisatie
– Software development fundamentals
Transcript van de presentatie:

ANALYSE 3 INFANL01-3 WEEK CMI Informatica

ANALYSE 3- INFANL01-3 ▸ Inleiding ▸ RDBMS kenmerken ▸ Database design notaties ▸ Database design methoden ▸ ERD (Entiteit, Attributen, Relaties)

INTRODUCTIE

Introductie  OP3 = ANL01-3, DEV01-3, Project 3  ANL01-3 = Theorie + Practicum  Modulewijzer: Natschool  Beoordeling =  Schriftelijk tentamen (min 5,5 )  Voldoende afgetekende practicum opdrachten

Wat gaan we doen bij Analyse 3? ▸ ontwerpen van een logische structuur van een database ▸ verschillende ontwerp notaties leren:  ERD (entiteit-relatiemodel) ▸ structuur implementeren met SQL ▸ concepten van een relationele database begrijpen ▸ SQL begrijpen en kunnen hanteren ▸ relationele database kunnen ontwerpen ▸ relationele database kunnen implementeren

GEGEVENS MODELLEREN

Oefening 1 kaartjes Sliedrecht Achim – Duitsland Mevrouw - plastic bakjes Hoeveel in Rotterdam Welke Financiële mensen? Hoeveel sales?

Gegevens modelleren – informatie analyse Woordenboek: in·for·ma·tie (de ~ (v.)) kennis die iem. bereikt => info, kondschap verstrekking van kennis of inzicht Een voor de ontvanger relevante boodschap da·ta (de ~ (m)) Feiten die verzameld worden om antwoord te kunnen geven op vragen die gesteld worden. Synoniem: gegevens. Data vormen dus de basis voor informatie. ana·ly·se (de ~ (v.), ~n/~s) de ontleding in bestanddelen ter nadere beschouwing

Data en informatie

Het ontwikkelprocess van applicaties en databases

Oefening 2 kaartjes Onderzoek welke velden je nodig hebt om de informatie van alle kaartjes te kunnen bevatten.

Welke soort data zijn interessant om te verzamelen voor deze twee sectoren? Welke rapporten kun je uit deze data genereren?  Film  Ziekenhuizen/Verzekeringen Opdracht

Data modeling en databases Vraag: wat houdt data modeling in?

Data modeling en databases 1.Conceptioneel model: beschrijft WAT het systeem inhoudt 2.Logisch model: beschrijft HOE het systeem onafhankelijk van een DBMS geïmplementeerd wordt. 3.Fysieke model: beschrijft HOE het systeem geïmplementeerd wordt op basis van een specifieke DBMS zoals MySQL, Oracle enz.

Waarom heb je data modellen nodig? Het is een hulpmiddel om uitzondering en inconsistentie in de database te voorkomen Doel: je wilt tabellen aanmaken in je database waar geen redundante waarden opgeslagen worden.

Geschiedenis van databases Voor de tijd van computers 1870 “Dewey Decimal Classification”

Geschiedenes van databases Na de ontwikkeling van computers

Belangrijke ontwikkelingen op het gebied van databases In 1970 heeft Edgar (Ted) Codd het relationele model voor database systemen bedacht (normalisatie) In 1976 heeft Peter Chen het ER model geintroduceerd Waarom?

Eigenschappen van RDBMS Atomicity Consistency Isolation Durability Genaamd ACID

Data modeling en notaties Er worden verschillende data modeling notaties gebruikt: Information engineering Barker notation IDEF1X UML Extended backus-naur forms En nog andere De verschillen zitten in de dekkingsgraad(nuancen) en gebruikte symbolen

Voorbeeld van verschillende notaties Tijdens de lessen worden verschillende notaties gebruikt

Data en Tabellen rij (record, tuple, occurence) kolom (attribuut, veld) tabel (relatie) tabelstructuur : patient(PAT#,PNAAM,LEEFTIJD,GESLACHT,ARTS) domein (‘M’,’V’) waarde=’V ’

Oefening -Uit welke context komen deze data? -Hoe kun je deze data gebruiken? -Trek twee conclusies uit deze data?

Methodieken for database ontwerp Top-down: Je begint met het analyseren van processen en maakt een high level ontwerp. Vervolgens wordt je ontwerp aangevuld met meer details. Kennis van processen is nodig Handig als mensen betrokken zijn die geen kennis van databases hebben bij analyse Bottom-up: Je analyseert bestaand systeem en maakt een gedateerde ontwerp van de gegevens. Handig voor het migreren of aanpassen van bestaande systemen

Methodieken for database ontwerp

ENTITEIT RELATIE DIAGRAM (ERD)

Entiteit Relatie Diagram Elementen  Entiteiten  Attributen  Sleutels (Identifiers)  Relaties

Entiteitsklassen - Entiteitsinstantie

 enkelvoudig - samengesteld  enkelwaardig - meerwaardig  meerwaardige attributen  aparte entiteit Entiteit Relatie Diagram - Attributen

Attributen in ERD’s (1)

Attributen in ERD’s (2)

Het relationele model Een relatie is een 2 dimensionale tabel  een rij bevat gegevens over een bepaalde grootheid  een kolom bevat gegevens over een attribuut.

Het relationele model

Entiteiten waarvan het bestaan afhankelijk is van een andere entiteit (lifetime dependency) Relaties zwakke entiteiten

Voorbeeld ERD

Het relationele model Voorwaarden voor een relatie:  elke cel van de tabel is enkelwaardig  alle waarden in een kolom van het zelfde soort  elke kolom heeft een unieke naam en volgorde van kolommen niet van belang  elke rij is uniek

Oefening 3 kaartjes Maak een eerste ontwerp voor een model waarin je alle informatie van de kaartjes kunt vastleggen. Gebruik de regels van de vorige slides.