Kein Folientitel

Werbung
Objektorientierte Datenbanken
Vorlesung 11 vom 01.07.2004
Dr. Sebastian Iwanowski
FH Wedel
OODB 11 Slide 1
Inhalt heute: Datenbanken in
betriebswirtschaftlichen Anwendungen
OTLP (SAP)
Data Warehouses
Ausblick auf die letzte Vorlesung
OODB 11 Slide 2
OnLine Transaction Processing (OLTP)
(Das “Tagesgeschäft” mit SAP)
Die Folien dieses Abschnitts sind größtenteils aus Kemper / Eickler: Datenbanksysteme, Kap. 17
OODB 11 Slide 3
OLTP: Online Transaction Processing
Beispiele
• Flugbuchungssystem
• Bestellungen in einem Handelsunternehmen
Eigenschaften
• Hoher Parallelitätsgrad
• Viele (Tausende pro Sekunde) kurze Transaktionen
• Jede einzelne Transaktion bearbeitet nur ein kleines Datenvolumen
• „mission-critical“ für das Unternehmen
• Hohe Verfügbarkeit muss gewährleistet sein
Was charakterisiert OLTPs ?
•
Häufige Aktualisierungen
•
Seltene Anfragen
OODB 11 Slide 4
SAP R/3: Enterprise Resource Modelling (ERP-System)
Präsentation
WAN (Internet)
Anwendung
LAN
Datenhaltung
Relationales DBMS als Backend-Server
(Oracle, Informix, DB2, MS SQL-Server, Adabas)
OODB 11 Slide 5
SAP R/3: Interne Architektur
OODB 11 Slide 6
SAP R/3: Transaktionsverarbeitung
Aufteilung in 2 Phasen: Online und Posting
S p e rre n
fre ig e b e n
S p e rre n a n fo rd e rn
P o s tin g -S c h ritte
P1
P2
P3
D ia lo g -S c h ritte
D1
D2
D3
O n lin e -P h a s e
P o s tin g -P h a s e
OODB 11 Slide 7
P3
Data Warehouses
(eigentlich: Datawarehouselösungen)
OODB 11 Slide 8
Datawarehouselösungen: Problemstellung
Ziel
Entscheidungsunterstützung für Mitarbeiter in verschiedenen
Bereichen des Unternehmens
Aufgabe
Unterstützung der Analyse von Unternehmensdaten
Voraussetzung
Operationale Daten, organisiert in
• dOnline-Datenbanken
•n
•
ur Processes)
nu Transaction
Online
i(OLTPs:
ch
c
tk
om
pa
Anwendungsbereiche:
ra
kt
tib
el
z
Einzelhandel
ue
in
an
de
r
Finanzdienstleister (Banken und Versicherungen)
Vertriebsbereiche beliebiger Unternehmen
Technische Analyse, z.B. Diagnose
OODB 11 Slide 9
h
ue
lle
Da
te
n
op
er
at
io
na
le
s
G
es
ch
äf
t
au
sg
el
as
t
et
Datawarehouselösungen: Architektur
Anwender
•
Seltene Aktualisierungen
•
Häufige Anfragen
Datenanalyse
Data Warehouse: Datenbank
DWH
Datenbereitstellung
Operationale Daten aus OLTPs
OODB 11 Slide 10
Datawarehouselösungen:
Anforderungen an das DWH
Bill Inmon (1993)
Die Daten eines DWH sollen folgende Eigenschaften haben:
• anfrageorientiert
• einheitliche Darstellung
DWH
• unveränderbar
• zeitraumbezogen
OODB 11 Slide 11
Datawarehouselösungen:
Datenbereitstellung für das DWH
ETL: Extract Transform Load
ETL enthält folgende Funktionen:
• auswählen
DWH
• kopieren
• anreichern
ETL
• mit Zeitstempel versehen
• periodisch aktualisieren
OODB 11 Slide 12
Datawarehouselösungen:
Datenanalyse
OLAP: Online Analytical Processing
Anwender
• „Altsystem“ bzw.
Spezialwerkzeug
Data Mining
Werkzeug
Ze
it
Region
Analysewerkzeug
OLAP
• sucht automatisch
neue Zusammenhänge
• nimmt Nutzeranfragen entgegen
• stellt SQL-Anfragen an DWH
Produkt
• speichert bestimmte Fragen und Antworten
• stellt verschiedene Sichten mit Datenwürfel her
DWH
OODB 11 Slide 13
Datawarehouselösungen:
Datenanalyse
Wie benutzt man den Würfel ?
Ze
it
Region
OLAP: Online Analytical Processing
Produkt
slice
Produkt
Ze
it
Ze
it
Region
„herausschneiden“ der interessierenden Dimension
Region
•
Produkt
OODB 11 Slide 14
Datawarehouselösungen:
Datenanalyse
Wie benutzt man den Würfel ?
Ze
it
Region
OLAP: Online Analytical Processing
Produkt
•
dice
Fokussieren auf andere Sichtweise
(drehen des Würfels)
Zeit
R
eg
io
n
Produkt
Produkt
Ze
it
Region
konfigurieren der interessierenden Datenzusammenhänge
(zerlegen des großen Würfels in kleine)
OODB 11 Slide 15
Das DWH als Bindeglied zwischen OLAP und ETL
Ze
it
Region
Wie sollten die Daten in einem DWH organisiert sein ?
OLAP
Mehrdimensionales Datenmodell
Produkt
MOLAP
Data Warehouse: Datenbank
DWH
ROLAP
ETL
Relationale Datenmodelle
OODB 11 Slide 16
Anbindung an ein Portal
Anwender
weitere unternehmensbezogene IT-Dienste
IT-Portal
Data Mining
Werkzeug
Ze
it
Region
Analysewerkzeug
OLAP
Produkt
DWH
OODB 11 Slide 17
Stand der Technik bei
Datawarehouselösungen
IT-Portal
Ze
it
Region
• Verwendung benutzerspezifischer Profile
OLAP
ER
• ER-Modellierung der Nutzerfragen
Produkt
Metadaten
• ca. 50 Terabyte Speicher
DWH
• Aktualisierung max. 1 x pro Tag
ETL
• Teilaktualisierungen
• Datenaufbereitung
OODB 11 Slide 18
Stand der Technik bei
Datawarehouselösungen
IT-Portal
Ze
it
Region
• Verwendung benutzerspezifischer Profile
OLAP
• ER-Modellierung der Nutzerfragen
ER
Produkt
Data
Mart
Data
Mart
Metadaten
Verteiltes Datawarehouse
DWH
Data
Mart
Data
Mart
• Aktualisierung max. 1 x pro Tag
ETL
• Teilaktualisierungen
• Datenaufbereitung
OODB 11 Slide 19
Vorteile einer Datawarehouselösung
• Analysen sind nachvollziehbar und wiederholbar
• Analysen belasten nicht das operationale Geschäft
Aufbau eines Datawarehouses
Î
OODB 11 Slide 20
Offenlegung und Strukturierung
der Prozesse im Unternehmen
Grenzen einer Datawarehouselösung
• nicht geeignet für dynamische Daten
• nicht geeignet für dynamische Produkte
• schwierig für dynamische Unternehmen
• Offenlegung der operationalen Daten erforderlich
OODB 11 Slide 21
Verallgemeinerung der Problemstellung
Nebenbedingung
Mobilität des Benutzers
Nutzerkreis:
Mobile Versicherungsagenten
Aktienmakler
Wartungstechniker im Feldeinsatz
???
OODB 11 Slide 22
Andere Problemstellung mit verwandten Forderungen
Touristeninformationssystem:
Erzeugung eines Mehrwertdienstes aus Basisinformationen im Internet
Szenario
•
Tourist will eine Stadt besuchen und informiert sich über die Gelegenheiten, die er
sinnvollerweise in dieser Stadt wahrnehmen sollte
•
Tourist hat außerdem geschäftliche oder persönliche Randbedingungen (Termine)
•
Tourist erstellt vor der Reise eine Tagesablaufsplanung am PC (über das Internet)
•
Tourist bucht Veranstaltungen und reserviert Plätze
•
Tourist wird bei seiner Reise von einem mobilen Gerät unterstützt
OODB 11 Slide 23
Beim nächsten Mal:
Andere Anbindungsmöglichkeiten zwischen
objektorientierten Programmiersprachen und
Datenbanken als durch OODB
(am Beispiel Touristeninformationssystem)
OODB 11 Slide 24
Herunterladen