Informatie Systeem Ontwikkeling ISO 2R290



Vergelijkbare documenten
ISO Query By Example

Les 10 : Aanmaken van een database (deel2).

Leerjaar 1/2 ICT-Academie. Niveau 4. Applicatie ontwikkeling

PROGRAMMA Vak: informatica..

Informatie & Databases

PROGRAMMA Vak: Informatica..

M&O - een nieuw vak. Management & Organisatie. Management. Organisatie. Een nieuw vak in de bovenbouw van havo/vwo

SQL: query taal met. woorden. ISO SQL: Structured Query Language. de SQL basis query structuur. voorbeeld: doel: intuitieve query taal

ISO SQL: Structured Query Language

Tools voor canonieke datamodellering Bert Dingemans

Handleiding conversie Exact Globe naar Exact Online

Technisch Ontwerp W e b s i t e W O S I

Informatica kiezen. Informatica: iets met computers? Informatie over het vak informatica in de Tweede Fase van havo en vwo

Handleiding conversie SnelStart naar Exact Online

DATAMODELLERING DATA FLOW DIAGRAM

Programmeren in Access met VBA

Programmeren in Access 2016 met VBA

Het belang van. Data Modellering. GEMINIT Training. Data Modellering. Frédéric BARBIER

Peelland ICT Online Back-up

DATAMODELLERING CRUD MATRIX

programmeren leeromgeving

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

Inhoud: Inleiding tot Taak Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7

In deze appendix wordt bekeken wat er moet gebeuren voordat

Handleiding conversie Davilex naar Exact Online

Databases - Inleiding

1. Databanken. Wat is een databank? Verschillende opslagmethodes

Les S-01: De basisbeginselen van SQL

DATAMODELLERING BASIS UML KLASSEMODEL

De voordelen van Drupal

CAK Installatiehandleiding

Cursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML

OFFICE 365. Start Handleiding Leerlingen

Introductie werken met ICT Wifi Office 365 Magister Slim

MODULEBESCHRIJVING Databases DBS1

Veel begeleiding [vakdocent, instructeur]

d-basics b.v. Tinstraat AA Breda Tel Fax verzamelen, bewerken en versturen van informatie

Technische architectuur Beschrijving

DE PRIVATE CLOUD. Johan Bos & Erik de Meijer

Beveiligingsbeleid. Online platform Perflectie

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Proeftentamen ISO (2R290), query-gedeelte, Oktober 2006

Office 365 voor leerlingen

Application interface. service. Application function / interaction

DATAMODELLERING DATA MAPPING MODEL

9. Het wijzigen van gegevens

Praktijkinstructie Dataverwerking 1 (CSE02.1/CREBO:50236)

B.Sc. Informatica Module 4: Data & Informatie

Algemene voorwaarden VEGA Nederland B.V. - België

CEL. Bouwstenen voor een elektronische leeromgeving

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

Installatie van sqlserver

Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat

het bank voorbeeld ISO Datamodelleren modelleren met het E-R R model een database ontwerpen verzamelingen van relaties (verbanden)

Rekenen: Getallen groep 5 en hoger. Rekenen en schattingen ontdekken. Algebra groep 5 en hoger. Patronen en relaties ontdekken.

BRENGT ZIEKENHUIZEN IN CRISISSIMULATIE TOT LEVEN

Beheer van databanken

SQL & Datamodelleren

Op de Virtual Appliance is MySQL voorgeïnstalleerd. MySQL is momenteel de meest gebruikte database op het internet.

Hoe kunt u profiteren van de cloud? Whitepaper

numeriek Handleiding voor kandidaten Numerieke capaciteitentest - online afname

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Inleiding tot programmeren: Javascript

ISO Datamodelleren. Prof. dr. Paul De Bra. Gebaseerd op: Database System Concepts, 5th Ed. Silberschatz, Korth and Sudarshan

Inhoud. Endnote X7 Handleiding Mediacentrum maart 2015 Page 2

Introductie (relationele) databases

MA!N Rapportages en Analyses

Tentamen Informatica 6, 2IJ60,

Relationele databanken

Relationele Databases 2002/2003

Handleiding Exact On-line

Tentamen Informatica 6, 2IJ60,

DIGITALE HANDTEKENINGEN De hele organisatie profiteert

Officemanager FUNCTIE-INFORMATIE

meezeilen.nl : het internetknooppunt voor de nederlandse beroepszeilvaart

Belééf het Erfgoed. Modules. Framework. Diensten. Portaalsoftware

Werken zonder zorgen met uw ICT bij u op locatie

«Technische gids» Netwerkinstallatie en Terminal Server/Citrix

Handleiding conversie Multivers naar Exact Online

Les S-01: De basisbeginselen van SQL

Van Small Business Server naar Cloud Small Business Services. Uw vertrouwde Small Business Server in de cloud

Technisch Rapport. BAG Extract in i-bridge2.0. Versie 1.0. Datum 9 December 2010

XAMPP Web Development omgeving opzetten onder Windows.

Veel gemak met je bank op zak. Overal je geldzaken regelen met de SNS Mobiel Bankieren app

Open source en open standaarden, hfdst. 1 & 2 p Puntenverdeling: Juiste omschrijving Open Source Juiste omschrijving Open Standaarden

Technische implementatie De infrastructuur rondom Transit kent de volgende rollen:

Transcriptie:

Informatie Systeem Ontwikkeling ISO 2R290 docent: Prof. dr. Paul De Bra Gebaseerd op: Database System Concepts, 5th Ed. doel van dit vak kennis van en inzicht in basisbegrippen over informatiesystemen kennis van en ervaring met technieken voor de ontwikkeling en het gebruik van informatiesystemen, met name DATABASES inzicht en ervaring in het ontwikkelingsproces voor informatiesystemen, met name het DATAMODELLEREN 1.3

onderwerpen college/instructies college informatiesystemen relationele databases relationele algebra: rekenen met tabellen querying : SQL / QBE het E-R model datamodelleren instructie oefeningen rekenen met tabellen oefeningen querying met SQL en QBE oefeningen datamodelleren en E-R proeftentamen 1.4 rooster colleges: woensdag 1e en 2e uur op 6/9, 13/9, 20/9, 27/9, 11/10, 18/10, 25/10, 1/11 (dus niet op 4/10, en wellicht ook niet meer op 8/11) instructies: maandag 5e en 6e uur op 11/9, 18/9, 25/9, 2/10, 16/10, 23/10, 23/10, 30/10, 6/11 (dus niet op 4/9, en misschien nog wel op 6/11) In het tweede trimester worden de kennis en vaardigheden verdiept in OGO 1.2. 1.5

docent: organisatie / contact Paul De Bra Sectie Informatiesystemen HG 7.72 http://wwwis.win.tue.nl/~debra/ debra@win.tue.nl ISO site: http://wwwis.win.tue.nl/iso/ of contacteer je instructeur! 1.6 waar komen informatiesystemen voor? overal waar gegevens/informatie moeten worden opgeslagen, gebruikt en/of veranderd: fabriek, winkel, belastingdienst, gemeente, bank, verzekeringsmaatschappij, ziekenhuis, reisburo organisaties met administratieve gegevens krant en nieuws-site, museum site, digitale bibliotheek, zoekmachine, organisaties met documentaire gegevens telefoon en telefooncentrale, vliegtuig, spaceshuttle, televisie en video, (wekker)radio, kamerthermostaat, apparaten met technische gegevens in ISO bestuderen we administratieve IS 1.7

informatiesysteem en objectsysteem objectsysteem: de real world van een bedrijf of organisatie: mensen, machines, producten, warenhuizen informatiesysteem: een representatie van de werkelijkheid in de computer, zoals getallen die de voorraad beschrijven van producten die met een code of nummer worden beschreven 1.8 waarom gebruikt een organisatie een IS? een IS ondersteunt de bedrijfsprocessen; voorbeeld informatiebehoefte in autobedrijf: verkopen nieuwe auto s verkopen occasions inkopen nieuwe auto s inkopen occasions uitvoeren onderhoud beheren onderdelen (inkoop, voorraad, verkoop) betalen salaris personeel onderhoud bedrijfsruimte en kleding etc. 1.9

IS als strategisch hulpmiddel Met een goed IS (en on-line toegang) kan een organisatie zichzelf aantrekkelijk maken: on-line configureren en prijs-berekenen van auto automatische berichten over onderhoud, apk, vervanging, etc. anticiperen van benodigde onderdelen voor onderhoud tracking van bestellingen en levering: post-, pakket- en koerierbedrijven lokken klanten met tracking/tracing faciliteiten on-line checken van prijzen en beschikbaarheid van producten in winkels directe en indirecte communicatie tussen klanten 1.10 welke informatie modelleren wat is de structuur van de gegevens wat zijn de verbanden tussen de gegevens welke beperkingen zijn er op de gegevens DATAMODELLEREN hoe wordt informatie verwerkt hoe en wanneer komt de informatie tot stand hoe wordt informatie bewerkt hoe wordt informatie gecommuniceerd met andere delen van de organisatie of andere partijen PROCESMODELLEREN 1.11

waarom database systemen? de eerste informatiesystemen gebruikten gewone bestanden; nadelen: data redundantie en inconsistenties verschillende bestandsformaten, duplicatie van informatie in verschillende bestanden moeilijke toegankelijkheid van informatie voor elke taak is een nieuw programma nodig data beperkingen zijn moeilijk te bewaken elk programma moet afzonderlijk de gemodelleerde beperkingen bewaken het is moeilijk om beperkingen toe te voegen of te wijzigen 1.12 waarom database systemen (cont.) nadelen van gewone bestanden (cont.): bewerkingen moeten atomair zijn elke bewerking moet helemaal of helemaal niet gebeuren: voorbeeld: overboeking tussen bankrekeningen gelijktijdig gebruik door verschillende gebruikers vele mensen moeten dezelfde bestanden tegelijk kunnen gebruiken: vb: klanten moeten tegelijk kunnen winkelen gelijktijdig gebruik van bestanden kan tot fouten leiden: vb: twee transacties die op eenzelfde bankrekening geld bijschrijven (lezen oud saldo, schrijven nieuw saldo) beveiliging van gegevens moeilijk om gebruikers toegang te geven tot sommige informatie uit een bestand en niet tot de rest van het bestand database systemen lossen al deze problemen op 1.13

instantie en schema schema de structuur van de database vb: een universiteitsdatabase bevat informatie over studenten, docenten en colleges en de verbanden daartussen het programma om de namen van de studenten te tonen die het college 2R290 volgen is altijd hetzelfde, onafhankelijk van welke studenten dat zijn instantie de werkelijke inhoud van de database op een bepaald moment vb: de studenten die dit jaar 2R290 volgen is een instantie, en is verschillend van de instantie van vorig jaar. we beschrijven bewerkingen op een database altijd op het nivea van het schema je kunt de correctheid van een bewerking nooit testen op een instantie! 1.14 data manipulatie talen we bewerken gegevens met speciale data manipulatie talen ze zijn ook bekend als query talen twee klassen van query talen Procedureel is als programmeren: je beschrijft wat de computer moet doen om het gewenste resultaat te bereiken Declaratief (niet-procedureel) je specificeert wat het gewenste resultaat is maar niet hoe dat moet worden berekend 1.15

fysiek / logisch / view niveau een database systeem scheidt het fysieke en logische niveau elk database management system (dbms) vertaalt logische structuren verschillend naar fysieke opslag op harde schijven query talen werken op het hogere logische niveau van het relationele database model applicaties bieden views op de data aan eindgebruikers krijgen meestal een beperkt en vereenvoudigd beeld op de database structuur 1.16