8
Anfrageverarbeitung
und materialisierte
Sichten
Anfragen, die in deklarativen Sprachen wie SQL oder MDX formuliert
sind, müssen vom Datenbanksystem zunächst in eine ausführbare Form
übersetzt und dann ausgeführt werden. Daher sind Anfrageoptimierer und
-auswertungskomponente zentrale Bestandteile eines DBMS. Ausgehend von
einem Überblick zur Verarbeitung von Anfragen behandeln wir in diesem Ka-
pitel ausgewählte Aspekte der Anfrageverarbeitung, die spezifisch für das Data
Warehouse sind. Neben der Berücksichtigung von Star Joins bei der Anfrage-
planung stellen wir Algorithmen zur Implementierung des CUBE-Operators aus
Kapitel 5 vor und behandeln Fragestellungen, die mit der Nutzung von mate-
rialisierten Sichten verbunden sind.
8.1 Anfrageplanung
Anfrageplanung und -auswertung werden ausführlich in Lehrbüchern wie
[SSH11, KE09] behandelt. Wir werden daher zunächst nur einen kurzen Über-
blick über den Gesamtablauf geben und anschließend auf Data-Warehouse-
spezifische Aspekte wie die Behandlung von Star Joins eingehen.
231

Get Data Warehouse Technologien now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.