Was ist ein Data Warehouse? (alt)

Ich will in meiner Eigenschaft als Rentner einmal der Frage nachgehen, was ein Data Warehouse ist, wofür es benötigt wird, ohne dabei auf eine spezifische Lösung einzugehen. IT kostet und wird nicht aus langerweile betrieben oder weil man Stolz auf seine Büchsen ist. Ziel ist eine möglichst automatisierte Erfassung von Betriebsdaten für Weiterberechnung, Rechnungslegung, Berichtswesen, Controlling und anderen.


Definition Data Warehouse

Ich bleibe bei der Frage zunächst bei der Wikipedia und sehe mir einmal an, was mir dort geboten wird:

Ein Data Warehouse ist eine physische Datenbank, die eine integrierte Sicht auf (beliebige) Daten darstellt, um Analysen zu ermöglichen

Andreas Bauer, Holger Günzel: Data-Warehouse-Systeme: Architektur, Entwicklung, Anwendung. dpunkt, 2013, ISBN 3-89864-785-4

A data warehouse is a copy of transaction data specifically structured for querying and reporting

Ralph Kimball, Mary Ross: The Data Warehouse Toolkit. The Complete Guide to Dimensional Modeling. Wiley, ISBN 0-471-20024-7

Ein Data Warehouse ist ein physischer Datenbestand, der eine integrierte Sicht auf die zugrundeliegenden Datenquellen ermöglicht

Thomas Zeh: Data Warehousing als Organisationskonzept des Datenmanagements. Eine kritische Betrachtung der Data-Warehouse-Definition von Inmon. In: Informatik – Forschung und Entwicklung. 18, Nr. 1, 2003 


Realisierung

Einem Data Warehouse ist es egal in welchen Entwicklungsframework es aufgebaut worden ist.

Ein Data Mart ist ein für einen bestimmten Zweck vorgehaltener Datenbestand innerhalb eines DW, Subjektorientiert nach den Anforderungen der Benutzer

Sternschema


Datenorganisation.

OLTPOLAP
EinsatzProzesssteuerung und -erfassungReporting
Prozessdokumentation
ZielAbwicklung von TransaktionenAnalyse von Daten
ModuleERP, RechnungswesenData Warehouse
Operational Data Store
Data Lake
DatenorganisationNormalisiertRedundant
BetriebssicherheitSehr hochNiedrig

OLTP versus OLAP

Online Transaction Prozessor (OLTP)

Online Analytical Processing (OLTP)


Abgrenzung Operational DataStore (ODS)

Ich will einmal aus meiner Sicht als ausgemusterter Rentner eine Abgenzung zum Operational DataStore, kurz ODS, versuchen. Technisch gesehen sind beide eigentlich identisch. Vieleicht kann man ein ODS auch als Spezialfall eines Data Warehouses bezeichnen, die Abgrenzung ist irgendwo nicht sehr scharf. Der Unterschied ergibt sich aus dem Grund der Datenvorhaltung, bei einem ODS stehen technische Prozesse im Vordergrund. Um einmal in Keller meiner Erfahrung zu suchen:

  • Das EDM innerhalb von SAP Utilities hat einen technischen Hintergrund (Rechnungserstellung, Netzabrechnungen, Strombeschaffung, Meldungen).
  • Bei meinen Bewerbungsversuchen bin ich darauf gestoßen dass DHL wahrscheinlich für das Tracking seiner Lieferungen ebenfalls ein ODS-System verwendet. Ohne viel Phantasie zu verbrachen lässt sich das auch auf den Bezos Laufburschenschaft übertragen.

Inhalt dieser ODS sind entsprechend transaktionale Detaildaten, wo hingegend bei Data Warehouses eine analytische Sicht den Kern des Interesses bilden dürfte. Bedeutet: Es sind nicht alle Details zur Analyse erforderlich.

ODS und DW sind technisch vergleichbar, sammeln Daten aus verschiedenen Quellen. Der Aufbau eines ODS ist aber häufig einfacher, da nur spezifischee Transaktionsdaten gesammelt werden. Z. B. EDM, Trackingdaten.


Abgrenzung Data Lake

Data WarehouseData Lake
Art der DatenStrukturierte DatenStrukturierte und unstrukutierte Daten
SpeicherformatTabellenDiverse
DatenmodellBei der Modellierung (Schema on Write)Beim Auslesen (Schema on Read)
FlexibilitätGeringe bei neuen DatenquellenSehr hohe Flexibilität bei neuen Datenquellen, da das Schema erst beim Lesen definiert werden muss
Wartungrobust, einfache PflegeHoher Pflegeaufwand
ZielrichtungGeschäftsanalyse, KPIData Mining, Machine Learning

Zusammenfassung

  • Bei einem Data Warehouse handelt es sich um eine Sammlung struckturierter Daten
  • Ein Data Warehouse erfüllt einen Informationsbedarf, dieser kann einen betriebswirtschaftlichen aber auch einen technischen Hintergrund haben.
  • In einem Data Warehouse können Daten angereichert und ergänzt werden, die Ursprungsinformation wird nicht geändert.
Close Menu
error: Content is protected !!