Nachtrag Abgrenzung OLAP / OLTP
OLTP On Line Transactional Processing Optimiert für Schreibzugriffe Daten werden jederzeit von mehreren Benutzern gleichzeitig verändert (auch mehrere Tausende oder mehrere Millionen!) Verwendung von B-Baum Indizies Dritte Normalform wird angestrebt (3 NF) Einsatz in ERP, CRM, HR, SCM Systemen – überall wo Geschäftstransaktionen, Geschäftsprozesse und Interaktionen unterstützt werden Immer mehr Verzahnung von verschiedenen OLTP-Systemen © Bojan Milijaš, 27.05.2016 OLAP / OLTP
OLAP On Line Analytical Processing Optimiert für Lesezugriffe und Auswertungen Daten werden periodisch aufgefrischt (nachts, am Wochenende etc.) Verwendung von Komprimierung und komprimierten Indizies – BITMAP Indexierung Mehrdimensionales Datenmodell (Star Schema) Fakten-Tabelle Dimensions-Tabellen Hierarchien innerhalb der Dimensionstabellen Bewußter Verzicht auf 3. Normalform Einsatz in Data Warehouse Systemen (DWH) Grundlage für Data Marts, Data Mining, BI Dashboards, Reporting-Systeme für Unternehmenssteuerung © Bojan Milijaš, 27.05.2016 OLAP / OLTP
Zusammenspiel und Verzahnung OLAP / OLTP Fast alle bekannten Online Einkaufs- und Buchungs-Plattformen sind zugleich OLAP und OLTP Systeme, eigentlich verzahnte OLAP und OLTP Systeme Beispiel: such man im Internet oder auf einer bestimmten Einkaufsplattform oder Web-Seite nach einem Produkt, wird man von OLAP bedient. Findet man das Produkt und fängt man mit der Bestellung an, so wird man in das OLTP System durchgereicht. Nach einer erfolgreichen Bestellung (erfolgreich abgeschlossenen Transaktion) folgt normalerweise eine weitere Produkt-Empfehlung, dies ist wiederum das Ergebnis von Data Mining, daß auf einem OLAP System basiert. Die Übergänge von OLAP zu OLTP sind nahtlos und für Endbenutzer nicht spürbar. © Bojan Milijaš, 27.05.2016 OLAP / OLTP
ETL Extract Transform Load Mit dem ETL Prozess (eigentlich sind es viele Teil-Prozesse zusammengefasst als ein ETL Prozess) werden Daten aus den OLTP Systemen extrachiert, transformiert (in geeignete Form gebracht, standardisiert) und in ein Data Warehouse bzw. OLAP System geladen © Bojan Milijaš, 27.05.2016 OLAP / OLTP
Überblick OLTP / ETL / OLAP Quelle:http://bennyaustin.wordpress.com/2010/05/02/kimball-and-inmon-dw-models/ © Bojan Milijaš, 27.05.2016 OLAP / OLTP
Überblick ETL Prozess © Bojan Milijaš, 27.05.2016 OLAP / OLTP Quelle: http://psychescribbles.blogspot.co.uk/2011/03/source-httpwww.html © Bojan Milijaš, 27.05.2016 OLAP / OLTP
Ende