593
Kapitel 25
OLAP und Reporting
Das Auffinden, Auslesen und die Aufbereitung der in einem Data Warehouse
gespeicherten Daten ist ein weiterer Schwerpunkt in einem Data Warehouse-Pro-
jekt. Dabei handelt es sich keineswegs um einen trivialen Vorgang.
Einerseits gilt es, die für eine Auswertung benötigten Daten zu finden und auszu-
wählen, andererseits müssen die Daten in akzeptabler Zeit ausgelesen und in die
gewünschte Form aufbereitet werden.
Es werden zwei Arten von Abfragen unterschieden: Reports und Ad-hoc Queries.
Reports sind gespeicherte, immer wiederkehrende Abfragen, wogegen Ad-hoc
Queries spontan eingestellt werden.
Weshalb ist dieser Unterschied so wichtig? In gren Data Warehouse-Datenban-
ken können Abfragen sehr lange laufen. Ein Report ist dem Administrator
bekannt, d.h. er kann die Voraussetzungen schaffen, dass er performant und mit
reduziertem Ressourcenverbrauch ausgeführt wird. Ad-hoc Queries werden kurz
vor ihrer Ausführung zusammengestellt. Hier besteht keine Einflussnahme durch
den Administrator.
Dabei sind die Möglichkeiten für das Tuning von Reports vielschichtig. Sie reichen
von der Optimierung der SQL-Texte unter Verwendung von Optimizer Hints über
das Summary Management bis zur Auslagerung von Daten in Data Marts.
Ad-hoc Queries entstehen aus einem spontanen Bedarf heraus. Dabei werden
häufig mehrere Abfragen abgesetzt, bis die gewünschten Daten ausgelesen sind.
Unter Umständen bewegt man sich auf verschiedenen Ebenen und dringt tiefer
ins Detail vor. Dieser Vorgang wird »Drill Down« genannt. Drill Down im Data
Warehouse bedeutet die Hinzunahme weiterer Dimensionen.
Oracle unterstützt das Erstellen von Analysen und Reports durch spezielle Featu-
res. Es gibt Analyse- und Report-Werkzeuge anderer Hersteller, die eine grafische
Oberfläche bieten. Diese Werkzeuge werden OLAP Tools genannt, obwohl sie vor-
wiegend für Abfragen von relationalen Data Warehouse-Datenbanken geeignet
sind. Das bekannteste ist Business Objects.
Einige der Features der OLAP Tools sind in der Oracle-Datenbank enthalten. Sie
besitzen z.B. ein Summary Management. An dieser Stelle müssen Sie überlegen,
auf welcher Schicht die Features eingesetzt werden sollen. Die Verwendung in der
Oracle-Datenbank bietet den Vorteil, dass sie unabhängig von den eingesetzten

Get Oracle 12c - Das umfassende Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.