Top Banner
32

Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

Sep 25, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,
Page 2: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

28.06.200528.06.2005

Business Business IntelligenceIntelligenceDataData WarehouseWarehouse

Jan WeinschenkerJan Weinschenker

Page 3: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

33

InhaltsverzeichnisInhaltsverzeichnis

nn EinleitungEinleitungnn MotivationMotivationnn Architektur eines Architektur eines DataData WarehouseWarehousenn DataData WarehouseWarehouse im Ferienclubim Ferienclubnn ZusammenfassungZusammenfassung

nn FragenFragen

Page 4: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

44

EinleitungEinleitung

Definition: Definition: DataData WarehouseWarehousenn „„A A datadata warehousewarehouse isis a a subjectsubject

orientedoriented, , integratedintegrated, , nonnon--volatilevolatile and and time time variantvariant collectioncollection of of datadata in in supportsupport of of managementmanagement‘‘ss decisionsdecisions..““

aus [aus [InmonInmon 1996]1996]

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 5: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

55

EinleitungEinleitung

Definition: Definition: DataData WarehouseWarehousenn Ein Ein DataData WarehouseWarehouse ist eine ist eine

physikalische Datenbank, die eine physikalische Datenbank, die eine integrierte Sicht auf beliebige Daten zu integrierte Sicht auf beliebige Daten zu Analysezwecken ermAnalysezwecken ermööglicht. glicht.

aus [Bauer/aus [Bauer/GGüünzelnzel 2004]2004]

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 6: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

66

MotivationMotivation

Wozu braucht Wozu braucht man eigentlich einman eigentlich ein

DataData WarehouseWarehouse??

Page 7: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

77

Wozu eigentlich DW?Wozu eigentlich DW?

nn Analyse von Kennzahlen:Analyse von Kennzahlen:–– Ging lange Zeit ohne DWGing lange Zeit ohne DW–– Ging lange Zeit sogar ohne ComputerGing lange Zeit sogar ohne Computer

nn Unternehmen waren trotzdem Unternehmen waren trotzdem erfolgreich!erfolgreich!

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 8: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

88

Wozu eigentlich DW?Wozu eigentlich DW?

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 9: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

99

Wozu eigentlich DW?Wozu eigentlich DW?

„„Wenn einen die groWenn einen die großße Masse (an Daten) e Masse (an Daten) erschlerschläägt!gt!““

nn Daten sind oft geschDaten sind oft geschääftsobjektftsobjekt--orientiertorientiertnn Zusammentragen der Informationen wird Zusammentragen der Informationen wird

mmüühselighselignn Excel, SPSS und Anwender sind irgendwann Excel, SPSS und Anwender sind irgendwann

üüberfordertberfordert

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 10: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1010

Deswegen!Deswegen!

nn DW machen groDW machen großße Datenmengen e Datenmengen üüberschaubarberschaubar–– Sie schaffen eine einheitliche Sicht auf Sie schaffen eine einheitliche Sicht auf

unterschiedliche Datenquellenunterschiedliche Datenquellen

nn DW machen Analysen DW machen Analysen performanterperformanternn Weitere neue Impulse durch die KIWeitere neue Impulse durch die KI

–– Finden neuer ZusammenhFinden neuer Zusammenhäänge nge DataminingDatamining

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 11: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1111

Meine MotivationMeine Motivation

nn DW kann wichtige BeitrDW kann wichtige Beiträäge liefern fge liefern füürr–– Planung, Steuerung, KontrollePlanung, Steuerung, Kontrolle

nn Hilft Hilft üüberall, wo Projekte kontrolliert berall, wo Projekte kontrolliert zum Erfolg gebracht werden sollenzum Erfolg gebracht werden sollen

nn Gewinnt in Unternehmen an Gewinnt in Unternehmen an BedeutungBedeutung

Page 12: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1212

Architektur eines Architektur eines DataDataWarehouseWarehouse

Wie baut man einWie baut man einDataData WarehouseWarehouse??

Page 13: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1313

Ein Ein DataData WarehouseWarehouse

nn Orientierung an ReferenzarchitekturOrientierung an Referenzarchitekturnn Komponenten:Komponenten:

–– Arbeitsbereich, Basisdatenbank, Arbeitsbereich, Basisdatenbank, DataDataWarehouseWarehouse

–– Extraktion, Transformation, Laden, Extraktion, Transformation, Laden, MetadatenMetadaten

–– ManagerManagerAus [Bauer/Aus [Bauer/GGüünzelnzel 2004]2004]

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 14: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1414

ReferenzarchitekturReferenzarchitektur

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 15: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1515

DatenhaltungDatenhaltung

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 16: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1616

DatenhaltungDatenhaltung

nn In der Regel mit einem RDBMS In der Regel mit einem RDBMS realisiertrealisiert

nn Arbeitsgrundlagen fArbeitsgrundlagen füür r ETLETL--ProzesseProzesse,,

nn Datenhaltung getrennt vom Datenhaltung getrennt vom ProduktivsystemProduktivsystem

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 17: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1717

Prozesse und MetadatenProzesse und Metadaten

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 18: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1818

Prozesse und MetadatenProzesse und Metadaten

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 19: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

1919

Prozesse und MetadatenProzesse und Metadaten

nn ÜÜberfberfüührung der Daten aus dem hrung der Daten aus dem „„ProduktivsystemProduktivsystem““ in das in das DataDataWarehouseWarehouse

nn Umwandlung der DatenUmwandlung der Daten–– Von Von AnwendungsAnwendungs-- nach Analyseorientiertnach Analyseorientiert–– In einheitliche DatentypenIn einheitliche Datentypen

nn Laden von groLaden von großßen Datenmengenen Datenmengen–– PerformancelastigPerformancelastig

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 20: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2020

ManagerManager

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 21: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2121

ManagerManager

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 22: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2222

ManagerManager

nn SteuerungsSteuerungs-- und Kontrollkomponenteund Kontrollkomponente–– DatenbeschaffungDatenbeschaffung–– Interner DatenflussInterner Datenfluss

nn FehlerbehandlungFehlerbehandlung

nn LoggingLogging der eigenen Aktivitder eigenen Aktivitäätenten

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 23: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2323

ArchitekturArchitektur

nn Ausrichtung an gewAusrichtung an gewüünschten Analysennschten Analysennn Vereinbarungen mit TeilgruppenVereinbarungen mit Teilgruppen

–– AnwendungsfAnwendungsfäällelle–– AnwendungsdatenAnwendungsdaten

nn SchnittstellenSchnittstellen–– PersistenzPersistenz–– AnalyseAnalyse

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 24: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2424

DW im FerienclubDW im Ferienclub

Was kann ich beitragen?Was kann ich beitragen?

Page 25: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2525

Wozu brauchen wir DW?Wozu brauchen wir DW?

Unser FerienclubUnser Ferienclubnn Heterogene Anwendungen und DatenHeterogene Anwendungen und Datennn Einzelne DatentEinzelne Datentööpfe im Persistenzdienstpfe im Persistenzdienstnn Viele interessante DatenquellenViele interessante Datenquellen

–– RFID, RFID, SemanticSemantic Web, Web, ……

nn also also ……??

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 26: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2626

Wozu brauchen wir DW?Wozu brauchen wir DW?

…… ffüür eine integrierte Sicht r eine integrierte Sicht auf die vorhandenen Datenauf die vorhandenen Daten

nn Daten und Informationen vorhandenDaten und Informationen vorhanden–– MMüüssen nur in Wissen umgewandelt ssen nur in Wissen umgewandelt

werdenwerdennn Analyse mit Analyse mit DataData MiningMining und OLAPund OLAP

–– Dazu mehr im nDazu mehr im näächsten Vortragchsten Vortrag

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 27: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2727

Vorschlag StarschemaVorschlag Starschema

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 28: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2828

WerkzeugeWerkzeuge

ETL: ETL: OctopusOctopusnn Basiert auf Java und XMLBasiert auf Java und XML

nn Zugriff auf ODBC und Zugriff auf ODBC und JDBCJDBC--DatasourcesDatasources, CSV und Excel, CSV und Excel

nn http://http://octopus.objectweb.orgoctopus.objectweb.org

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 29: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

2929

WerkzeugeWerkzeuge

DataData WarehouseWarehouse: : DeepGreenDeepGreennn Open Open SourceSource DataData WarehouseWarehouse

–– Basiert auf Basiert auf BisGresBisGres DMBS (DMBS (PostGreSQLPostGreSQL--ForkFork))

–– BenBenöötigt Fedora/tigt Fedora/RedhatRedhat--LinuxLinux

nn http://www.greenplum.comhttp://www.greenplum.comnn http://www.bisgres.orghttp://www.bisgres.org

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 30: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

3030

FazitFazit

nn Einheitliche Sicht auf unsere DatenEinheitliche Sicht auf unsere Daten

nn Grundlage fGrundlage füür Analysenr Analysen

nn BenBenöötigt werden:tigt werden:–– AnwendungsdatenAnwendungsdaten–– Vereinbarungen Vereinbarungen üüber Geschber Geschääftsprozesse ftsprozesse

FazitFazitFerienclubFerienclubArchitekturArchitekturMotivationMotivationEinleitungEinleitung

Page 31: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

3131

Fragen?Fragen?

Page 32: Business Intelligence web - Persönliche Webseiten der ...ubicomp/projekte/master2005/... · 5 Einleitung Definition: Data Warehouse nEin Data Warehouse ist eine physikalische Datenbank,

3232

Vielen Dank!Vielen Dank!