Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.

Slides:



Advertisements
Verwante presentaties
Samenwerking met MOSS 2007! Chris Hoppenbrouwers.
Advertisements

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Een korte blik op het E-depot
Easy Bis Bestuursdienst Informatie Systeem Van agendapunt tot besluit Met automatische internet publicatie.
Bedrijfspresentatie.
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Cliënt-server omgeving
49e adlib gebruikersgroep vergadering Brabants Museum 7 december 2004 Bert Degenhart Drenth.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL & datamodelleren.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Opleiding AI cursus Databases
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Databases I Relationeel Model Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002.
Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam
Databases I (H.3) Het Entity-Relationship Model Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Besturings- systeem A Computer A Besturings- systeem B Computer B Netwerk Handmatige taak I Applicatie 2Applicatie 1 Handmatige taak II Applicatie 3 Gebruiker.
Hoofdstuk 7 Procesmanagement.
Dataverzamelingsmethoden
Demo: Personal Competence Manager (PCM) Ruud Lemmers (LogicaCMG - Nederland)
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
Databases.
1 Over het examen (1): Modus Mondeling met schriftelijke voorbereiding 4 uur, 3 onderdelen: –Modellering (  schriftelijk, dan mondeling) –Queries / relationeel.
Mamut Kassa K.D.C Swakhoven
M A K E Y O U R N E T W O R K S M A R T E R July, Middag programma.
PADS4 maakt het eenvoudig om informatie te verspreiden naar een specifiek publiek op de juiste plaats en het juiste moment PADS4 is een professionele oplossing.
Improving health by sharing science 11/09/2014 ICT en datakwaliteit: een goede relatie? Ariaan Siezen - Nijmegen ICT coördinator Radboud Biobank/Parelsnoer.
Hoofdstuk 7 ERP-systemen: human resources Enterprise Resource Planning © Pearson Education, 2007; Enterprise Resource Planning door Mary Sumner.
Portal Solution. IVS Portal solution 100 % developed by IVS Created in Microsoft.Net environment Based on SQL back-end server Single Sign-on to multiple.
Experimenteren op Afstand SURF/DU dag – 7 oktober 2004 Gaming, Simulaties, Cases: Authentic Learning Leendert van Gastel Universiteit van Amsterdam.
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Datamodellering en –verwerking 8C020 college 9. Terugblik college week 8 Terugkoppeling opdracht deel A Toepassingen van Petri-netten in biologie Oefeningen.
Besturingssysteem Vaak wordt de Engelse term gebruikt: Operating System ( OS ) Plaats van het OS in een computersysteem: Hardware Applicatie Operating.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Join Indices … as a tool for Spatial Datamining. Inhoud Inleiding Spatial Relations (Spatial) Join Index Implementatie Conclusie.
Van data naar kennis. Customer Case – Robeco Forms naar Apex Migratie.
APP Platform Rivium, 5 maart 2013 Rik Vietsch.
Databases I Praktische aspecten Database Design en Database System Architectuur Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve.
Databases I (Info) Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Databases I (H. 17) DB System Architectures & DB System Catalog Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Databases I Het Entity-Relationship Model
Databases I (H. 2) Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003 (blijft dit jaar ‘incompleet’)
Karel Vlieghe - Utrecht 29 januari 2005 Veranderscenario’s voor e-Learning systemen Evolutie van e-Learning systemen door de jaren heen.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Oracle licenties…… Hoe kunt u besparen? David Abeln
1 KPN Mobiel – Introductie Repository Object Browser & Designer 10 Designer 10g & Repository Object Browser Maandag 28 februari 2005 Lucas Jellema (AMIS)
Data Mining without Discrimination Valorisatiepanel 4 december – Faculty Club – Universiteit Leiden.
Gebruikers- ondersteuning Require- ments man. Educatie Monitoring Data- beheer Management- informatie Operationeel support Tactisch support Strategisch.
Change support Tactisch support Strategisch support Management support Monitoring Educatie Gebruikers- ondersteuning Management- informatie Data- beheer.
PPGM Voor databeheerders Johan Van Rensbergen 09/08/2016.
Databases.
‘Business at the speed of change’
Informatica-Actief Thema: Databases en informatiemodellering
Innovatie met IBM Cloud Orchestrator.
Processing Structured Hypermedia
Strategisch support Management support Strategie Tactisch support
Learning Content Management Systeem
Innovate-IT Enkele toepassingen
Moving objects in a geo-DBMS
Moving objects in a geo-DBMS
Educational support & innovation
Databases.
Besturingssystemen Ga verder met een muisklik..
SQL Les 1 5 April 2019.
Stap drie bij projecten
Software Development fundamentals
Transcript van de presentatie:

Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003

Definities u DB: een verzameling van gerelateerde gegevens inperking: –met een bepaalde logische samenhang –met een bepaalde betekenis –met een specifiek doel / doelgroep –betreffende een bepaald UoD u DBMS: software pakket voor het aanmaken (definiëren + vullen) en het manipuleren (gebruiken + beheren) van een DB u DB Systeem: DBMS + gegevens (+ applicaties? Vgl. fig. 1.1) (eig./evt. ook nog: + hardware) u IS: DB systeem + applicaties + gebruiksomgeving (i.e. gebruikers + procedures)

Overzicht Database System (Fig. 1.1)

Voorbeeld van DB u UoD / miniworld: (deel van) een universiteit u enkele entiteiten in UoD: –STUDENT –COURSE –SECTION (of COURSE) –DEPARTMENT –INSTRUCTOR u enkele ‘relationships’ in UoD –SECTIONS horen bij bepaalde COURSES –STUDENTS volgen SECTIONS –COURSES hebben andere COURSES als vereiste voorkennis –INSTRUCTORS geven bepaalde SECTIONS –COURSES worden aangeboden door DEPARTMENTS –STUDENTS volgen hun studie (hoofdvak) bij DEPARTMENTS

Voorbeeld relationele database (Fig. 1.2)

Karakteristieken Database Technologie u Zelfbeschrijvende opzet van database systeem –catalog bevat beschrijving van database (meta-data) u Scheiding gegevens en programma’s (program-data independence) –gegevensopslag kan veranderd worden zonder applicatieprogramma’s te hoeven wijzigen (vorm van data abstraction) u Een data model verbergt opslag- en implementatie-details –geeft gebruikers een conceptual view op de gegevens (data abstraction) u Meerdere views mogelijk –je kunt gebruikers evt. alleen de data laten zien die voor hen relevant is –je kunt de presentatie van de gegevens toesnijden op diverse gebruikers u Data sharing –o.a. gunstig voor vermijden redundantie en inconsistentie –gelijktijdig gebruik leidt tot behoefte aan concurrency control u Transaction Processing

Voorbeelden (Fig. 1.3 en Fig. 1.4)

DBMS gebruikers u ‘Actors on the Scene’: –End users (casual, parametric, sophisticated, stand-alone) –System Analysts & Application Programmers –DBA –DB designer u ‘Workers behind the Scene’: –DBMS designers & implementors(IBM, Oracle, Microsoft, …) –Tool developers(e.g. ER-editor) –Operators & maintenance personnel

Enkele voordelen van gebruik DBMS u improved consistency –controlling of redundancy –enforcing integrity constraints u sharing of data –up-to-date information available to all users –controlling concurrent use (ook: nodig vanwege sharing) –providing multiple user-interfaces (ook: nodig …………………..) –restricting unauthorized access to data (ook: nodig …………………..) –potential for enforcing standards (ook: nodig …………………..) u reducing application development time –flexibility (e.g. to change data structures) –representing complex relationships among data –providing persistent storage (backup and recovery) u economies of scale

Wanneer geen DBMS gebruiken? u Nadelen DBMS: –Hoge initiële kosten (aanschaf + training personeel) –Overhead door bieden van (onnodig?) veel functionaliteit (generality, security, recovery, integrity, concurrency control,...) u DBMS kan onnodig en/of ongewenst zijn, b.v. als: –de database en de toepassingen eenvoudig en goed gedefinieerd zijn, en er nauwelijks verandering verwacht wordt in DB ontwerp en toepassingen –multi-user gebruik niet nodig is –er zulke stringente real-time eisen zijn dat de DBMS overhead een belemmering vormt