75

Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Embed Size (px)

DESCRIPTION

Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse. Phasen der Data Warehouse Entwicklung mit Oracle Warehouse Builder 10g R2 (OWB). - PowerPoint PPT Presentation

Citation preview

Page 1: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse
Page 2: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Oracle Warehouse TechnologieSingle-Engine-Based-Data-Warehouse

Page 3: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Phasen der Data Warehouse Entwicklung mit Oracle Warehouse Builder 10g R2 (OWB)

Stichpunkte zuRessourcen – schonenden Techniken

mit dem Oracle – basiertenData Warehouse

Alfred SchlaucherLeitender Berater Business Integration & Data Warehouse ORACLE Deutschland GmbH

Tel.: 040 / 89091-132Email: [email protected]

Page 4: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Phasen der Data Warehouse Entwicklung- unterstützt durch OWB

Weitere Informationen und Umsetzung

businessintelligence &data warehouse

Page 5: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Phasen der Data Warehouse Entwicklung- unterstützt durch OWB

Weitere Informationen und Umsetzung

businessintelligence &data warehouse

Page 6: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Verwaltung und DokumentationMetadatenOwnerschaftenGrid Control

Aufbau und Verwaltung von Data Warehouse-Umgebungen

Effiziente Datenhaltung SpeichertechnikILMHardwareASMOLAP

Datenintegrationschnelles Bereitstellen DB-basiertes Laden MDMETL-Option Qualitäts-

managementData ProfilingData Auditing Daten-Zugriff

SecurityMandanten BI-Anwendungen

Standard-Berichte Interaktive BerichteData MiningKomplexe Analysen

Page 7: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Oracle Warehouse Builder

Design des kompletten Data Warehouse SystemsLogisches Design und BeschreibungsinformationenPhysisches Oracle Datenbank DesignFast alle Datenbankobjekte von Oracle 10g

Bereitstellung der Datenbeschaffungsroutinen Runtime – System Universelles Metadatenrepository Automatisiertes ETL durch Scriptsprache Data Quality / Data Profiling Zugang zu allen EAI – Komponenten von

Oracle 10g

Page 8: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Immer mehr Anwenderbenutzen Daten

Die Anzahl der Systeme und damit der

Schnittstellen steigt

Die Bereitsstellungszeitder Daten wird

zunehmend kürzer

Datenmengenwachsen

Herausforderungenfür

Datenintegrationund

Datenmanagement

Neue Anforderungen an Datenintegration und Datenmanagement

Page 9: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Datenintegrations- und Datenmanagementaufgaben Zusammenführen von Daten aus heterogenen Systemen Korrigieren von Daten

Garantieren von Datenqualität

Datenmigration von System zu System Harmonisieren von Datenbeständen

Inhaltliches Angleichen

Synchronisierenz. B. Abstimmung von verschiedenen Schlüsseln

Zuliefern von DatenBenutzergerechtes Bereitstellen

Verwalten von Datenbeständenz. B. Historisieren / Archivieren / ILM

Page 10: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

„Lösungen“ der Vergangenheit

Programmierung von HandZerstreute Programm-SourcenFehler bei der EntwicklungUnnötige Doppelarbeit

Schlechte oder fehlende DokumentationSchlechte WartbarkeitEnorme Folgekosten

Unkündbare „Inselexperten“ Immer wieder „Katastrophen“

im Echtbetrieb

Wie wardas nur?

Page 11: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Die Geschichte der ETL-Tools geht in Richtung integrierter Werkzeuge

Handprogrammierung

1992 1996 2000

Programm-generatoren

SeparateEngine-gestützteETL-Werkzeuge

DatenbankbasierteETL-Werkzeuge

2005

Page 12: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Warehouse Datenbank

TabellenIndex

ViewMView

SequenzFunctionProcedure

Cube

Log

Access/Excel

MessageBroker

Siebel

Peoplesoft

Webservices

eMail

DB2 OS390, UDBSybase, Informix,SQL-Server...

Oracle (Remote)

XML

PL/SQLUTL_FILE

XML

DB-Link

Queue

Gateway

ODBC DB-Link

Queue

CDCtcp

Adapter

StreamsExt. TableSAP Int.

Schnittstellenkomponenten Oracle Data Warehouse

XMLPort

XML

FlatFile

FlatFile

FTPPort

FlatFile

SQL Loader

XML

In MemoryIn Memory nnnn JCAJCA COM+COM+ SOAPSOAP

WSIF & JBIWSIF & JBI

Enterprise Service BusEnterprise Service BusRoutingRouting QOSQOS BPELBPEL TransformTransform RulesRules

Page 13: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Repository

Variablen Variablen

Steuertabellen

Metadaten gestützte Steuerungslogik für das Data Warehouse

Workflow / BPEL

A1

Page 14: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Datenbank-basiertes Laden

Page 15: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Datenbank – basiertes ETL

SQL basiert, d. h. die Oracle Datenbank wird ausgenutztMöglichkeit primär mengenbasierte Operationen durchzuführenWesentlich höhere PerformanceAutomatisiertes Datenbankgeregelte ParallelisierenDatenbankgestütztes Ressources - Management

Unterstützung aller aktuellen Datenbank – ETL – Funktionen wie

Multiple InsertsMerge (Insert/Update)Direct Path LoadTable FunctionsPartition Exchange and Load

Page 16: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Datenbank – basiertes ETL

Vollständige Hints – Bibliothek Verwendung aller Datenbank – Funktionen, z. B.

auch analytische FunktionenIm Gegensatz zu den von 3. Herstellern nachgebildeten z. T. unvollständigen Funktionen (Beispiel SQL CASE, Decode)

Datennahes EntwickelnLeichtes performantes und mengenbasiertes Updaten von SätzenAusnutzen temporärere Strukturen

Temp – TablesCache – Tables

Ausnutzen besonders schneller Tabellen – ObjekteIndex – Based Tables

Direkter Zugriff auf Tabelleninhalte

Page 17: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Datenbank - basiertes ETL

Nähe zu KatalogstrukturenAlle Informationen stehen sofort zur Verfügung

Komplett – Definition aller physikalischen Objekte im Data Warehouse

(Tables, Index, Materialised Views, Partitioning ...)

Page 18: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Datenbank – basiertes ETLim Zusammenhang mit OWB

ETL - Integriertes Data QualityData Cleansing / Data Profiling

ETL – Makro – Bildung / Experts Integrierte datenbankbasierte Workflow –

Umgebung Web – basiertes Auswerten von Metadaten und

Laufzeitergebnissen Unterstützung der Datenbank – Near Realtime –

Funktionalität wie Queues, Streams, CDC, Web Services

Page 19: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Workflow-Steuerung

Page 20: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

ColumnTransformation

Tabellen-Mapping

Teil-Prozess

Gesamt-Prozess

4 – Schichten Prozessverwaltung

Page 21: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Es gibt 3 Hauptgründe für den Einsatz von OWB

1. Performance2. Effizientere Warehouse Architekturen3. Preis

Page 22: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Datenmodeller

Change Manager

Data Viewer

Repository Browser

Mapper

Control Center

Scheduler

Runtime Audit

Process Editor

Rules Editor

Experts-Macros

Dependencies

Data Profiler

KomponentenOWB

Page 23: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Quell-Systeme Ziel-System

SRC DWHOracle 9i /10g Oracle 9i/10g

WarehousetabellenWarehouse

tabellenBestellung

Tabellen

WarehousetabellenWarehouse

tabellenWH_Trans-aktionen

Tabellen

My_ProjectPL/SQL

DesignMetadatenOWB-Modelle

RuntimeMetadaten(Deploys)

Unified Repository

OWB

Datenfluss

Deploy

Import

Design

LocationLOC_SRC

LocationLOC_DWH

Modul Bestelldaten Modul Warehouse

Bestellung WH_Transaktionen

Das OWB Entwicklungs – Szenario

Page 24: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Warehouse Datenbank

TabellenIndex

ViewMView

SequenzFunctionProcedure

Cube

Log

Access/Excel

MessageBroker

Siebel

Peoplesoft

Webservices

eMail

DB2 OS390, UDBSybase, Informix,SQL-Server...

Oracle (Remote)

XML

PL/SQLUTL_FILE

XML

DB-Link

Queue

Gateway

ODBC DB-Link

Queue

CDCtcp

Adapter

StreamsExt. TableSAP Int.

Schnittstellenkomponenten Oracle Data Warehouse

XMLPort

XML

FlatFile

FlatFile

FTPPort

FlatFile

SQL Loader

XML

In MemoryIn Memory nnnn JCAJCA COM+COM+ SOAPSOAP

WSIF & JBIWSIF & JBI

Enterprise Service BusEnterprise Service BusRoutingRouting QOSQOS BPELBPEL TransformTransform RulesRules

Page 25: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse
Page 26: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Phasen der Data Warehouse Entwicklung- unterstützt durch OWB

Weitere Informationen und Umsetzung

businessintelligence &data warehouse

Page 27: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Laufzeit-management

Prozess-analyse

Quellen-studium

Ziel-Daten-

modelle

Daten-bank-

entwurf

Test-daten

Info FAfehlerhafteProzesse

InfoFA

Daten-transport

System-entwurf

ProzessmodellObjektmodell

Data ProfilingReverse Engineering

BebauungspläneKomponenten

3NFDimensionalMdimensional

DDL / DML

ETL

Jobmanagement

Metadaten

Knowledge

Weiter

Page 28: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Zurück

Hinterlegung fachlicherBeschreibungen

Page 29: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Zrück

Analyse der Quelldaten- Data Profiling

Zurück

Page 30: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Das gesamte Systemmodellieren

Zurück

Page 31: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Datenmodelle entwerfen

Zurück

Page 32: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Komplette Definition von Tabellen

Zurück

Page 33: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Transformationenmit Mappings

Page 34: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Zusätzliche Hilfsfensterdes Mappingeditors

Page 35: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Operatoren desMappingeditors

Zurück

Page 36: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Testdaten-generierung

Zurück

Page 37: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Zusammenfassen von Mappings zu Prozessen

Page 38: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Prozesssteuerung z. B.mit Schleifen und Variablen

Page 39: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Reporting über stattgefundene Ladeläufe

Zurück

Page 40: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Abhängigkeits- und Auswirkungsanalyse

Zurück

Page 41: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Individuelle Listenreports über Metadaten

HTMLDB

Zurück

Page 42: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Phasen der Data Warehouse Entwicklung- unterstützt durch OWB

Weitere Informationen und Umsetzung

businessintelligence &data warehouse

Page 43: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Weitere Infoshttp://www.oracle.com/technology/products/warehouse/index.html

Die neue Software OWB 10G R2 (Paris) kann über OTN bezogen werden.http://www.oracle.com/technology/software/products/warehouse/index.html

Email: [email protected].: 040 / 89091-132

Neue Projekte sollten nur mit diesem Release beginnen.

Step By Step kann bestellt werden bei:

Page 44: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse
Page 45: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Vorgehensweise Entwickeln Multidimensionale Strukturen mit OWB

DefinitionDimensionenund Fakten

Binding /AbleitungRelationaleTabellen

GenerierungDimensionsund Tabellen

DefinitionMappingsDim + Fakten

GenerierungMappings(PLSQL)

Zuweisen AnalyticalWorkspace +Def. Aggregationen

GenerierungDimensionaleObjekte in AnalyticalWorkspace

Definition1 MappingCube

GenerierungMappingsCube DML

Data Object Editor Control Center Mapping Editor Control Center

Page 46: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Einführung: Multidimensionale Modelleim Oracle Data Warehouse

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Erstellen multidimensionaler Modelle mit OWBBeispielscreens: Wizard zur Erstellung einer ZeitdimensionData Object EditorDeployment Control CenterDer Mapping EditorAbleiten EUL für Discoverer

Weitere Aspekte OWB Umsetzung

businessintelligence &data warehouse

Page 47: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Verschiedene Arten der Erstellung der Zeitdimension

Page 48: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Storage TypeROLAP / MOLAP

Page 49: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Festlegen Anzahl Jahre

Page 50: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Auswahl Hierarchie-Level

Page 51: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Mapping

DimensionalTable

Table

Sequence

Übersicht generierteObjekte zum Aufbauder Zeitdimension

Page 52: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Generiertes Mappingzum Laden der Kalenderdaten

Page 53: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Ergebnisdaten(DatenViewer)

Page 54: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Einführung: Multidimensionale Modelleim Oracle Data Warehouse

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Erstellen multidimensionaler Modelle mit OWBBeispielscreens: Wizard zur Erstellung einer ZeitdimensionData Object EditorDeployment Control CenterDer Mapping EditorAbleiten EUL für Discoverer

Weitere Aspekte OWB Umsetzung

businessintelligence &data warehouse

Page 55: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Data Objekt Editor

Page 56: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Eine Dimensiondefinieren- Dimensionsattribute

Page 57: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Eine Dimensiondefinieren- Dimensionslevel

Page 58: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Eine Dimensiondefinieren- Dimensionshierarchie

Page 59: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Eine Dimensiondefinieren- Speicherart

Page 60: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Sparsity-Eigenschaftendefinieren

Page 61: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Die Art der Vorberechnungenfür die Kennzahlen festlegen

Page 62: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Einführung: Multidimensionale Modelleim Oracle Data Warehouse

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Erstellen multidimensionaler Modelle mit OWBBeispielscreens: Wizard zur Erstellung einer ZeitdimensionData Object EditorDeployment Control CenterDer Mapping EditorAbleiten EUL für Discoverer

Weitere Aspekte OWB Umsetzung

businessintelligence &data warehouse

Page 63: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Control Center

Page 64: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Generierter Codezur Definition eines Würfels

Page 65: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Einführung: Multidimensionale Modelleim Oracle Data Warehouse

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Erstellen multidimensionaler Modelle mit OWBBeispielscreens: Wizard zur Erstellung einer ZeitdimensionData Object EditorDeployment Control CenterDer Mapping EditorAbleiten EUL für Discoverer

Weitere Aspekte OWB Umsetzung

businessintelligence &data warehouse

Page 66: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Mapping zumBefüllen einer Zwischentabelle

Page 67: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Operatoren desMappingeditors

Page 68: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Einfaches Mapping zur Befüllung eines Würfels- Eingeblendet ist die OLAP-Sicht

Page 69: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Einführung: Multidimensionale Modelleim Oracle Data Warehouse

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Erstellen multidimensionaler Modelle mit OWBBeispielscreens: Wizard zur Erstellung einer ZeitdimensionData Object EditorDeployment Control CenterDer Mapping EditorAbleiten EUL für Discoverer

Weitere Aspekte OWB Umsetzung

businessintelligence &data warehouse

Page 70: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Themen

Einführung: Multidimensionale Modelleim Oracle Data Warehouse

Oracle Warehouse Builder 10g R2 (OWB)- allgemein

Erstellen multidimensionaler Modelle mit OWBBeispielscreens: Wizard zur Erstellung einer ZeitdimensionData Object EditorDeployment Control CenterDer Mapping EditorAbleiten EUL für Discoverer

Weitere Aspekte OWB Umsetzung

businessintelligence &data warehouse

Page 71: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Process-Editor

Page 72: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Metadaten-Dependency-Manager

Page 73: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Metadaten-Browser (Web)

Page 74: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse

Job-Kontrolle im Web

Page 75: Oracle Warehouse Technologie Single-Engine-Based-Data-Warehouse