Définition des Acronymes :
MOLAP = Multidimensional OLAP
ROLAP = Relational OLAP
HOLAP = Hybrid OLAP
DOLAP = Desktop OLAP.
Critères de différenciation :
Pour bien cerner les différences entre MOLAP, ROLAP, HOLAP et DOLAP nous avons tiré profit du travail effectué par Mr. Nigel Pendse sur les architectures OLAP.Il existe deux critères pour classifier une solution OLAP en tant que MOLAP, ROLAP, HOLAP ou DOLAP :
- La technologie de stockage des données OLAP :
- Base de données relationnelles : les données sont stockées dans un SGBD relationnel. Il permet un stockage presque infini des données OLAP. (Rolap)
- Base de données dimensionnelle (Cube) : Les données sont stockées dans une base de données multidimensionnelles le plus souvent propriétaires. cependant il y’a des limitations quand à la quantité de données ! (Molap)
- Fichiers sur le poste client : Une petite quantité de données est stockée directement sur le poste client de l’utilisateur (Dolap)
- Les techniques de traitements des données OLAP :
- SQL : SQL est utilisé pour effectuer les différents traitements sur les données OLAP. On réaliser des roll-ups, des drills-down... en utilisant des requêtes en général très complexes et très exigeantes en terme de ressources et de temps d’exécution. (Rolap)
- Serveur de traitement OLAP : Il s’agit de l’approche la plus adaptée aux traitements de données OLAP. Un serveur, conjointement avec la base de données, est alors dédié à effectuer les différents traitements de données OLAP. Les performances sont excellentes en général ! (Molap)
- Client de traitement OLAP : Une approche qui perd beaucoup de terrain vu l’émergence des postes clients léger. Un nombre limité de traitement OLAP se font sur le poste client de l’utilisateur. (Dolap).
En se basant sur ces deux critères il devient donc claire que :
Molap = Base de données dimensionnelle + Serveur de traitement OLAP
Rolap = Base de données relationnelle + SQL avancé
Dolap = Fichier sur le poste client + Client de traitement OLAP
Holap = Molap pour les données sommaires + Rolap pour les données détaillées
La classification des Solutions BI :
TECHNOLOGIES DE STOCKAGE DE DONNÉES MULTIDIMENSIONNELLE
| ||||
BDR
|
BD MDD
|
Fichiers
sur
le poste
client
| ||
T
R
A
I
T
E
M
E
N
T
S
O
L
A
P
|
SQL Multiples passes
|
ROLAP
Cartesis
Magnitude
MicroStrategy
| ||
Serveur de traitement OLAP
|
ROLAP,HOLAP
Crystal Holos
(ROLAP mode)
Hyperion
Essbase
Longview
Khalix
Speedware
Media/MR
Microsoft
Analysis Services
Oracle Express
(ROLAP mode)
Oracle
OLAP Option
(ROLAP mode)
Pilot Analysis
Server
WhiteLight |
MOLAP,HOLAP
SAS CFO Vision
Crystal Holos
Geac MPC
Hyperion Essbase
Oracle Express
Oracle
OLAP Option AW
Microsoft Analysis Services
PowerPlay
Enterprise Server
Pilot Analysis
Server
Applix TM1
| ||
Client de traitement OLAP
|
ROLAP
Oracle
Discoverer
|
MOLAP
Comshare FDC
Dimensional Insight
Hyperion Enterprise
Hyperion
Pillar
|
DOLAP
Hyperion
Intelligence
Business
Objects
Cognos
PowerPlay
Personal
Express
TM1
Perspectives
| |
Exemple d'implantation des technologies MOLAP & ROLAP:
Figure : Prototype temporaire des architectures MOLAP/ROLAP
L'entreprise DW fait partie de la solution globale dans chacune des deux architectures MOLAP et ROLAP.
Dans le cas de l'architecture ROLAP, l'entrepôt de données est implanté en premier et les cubes OLAP sont crées dans une sorte de couche positionnée au dessus des tables de l'entrepôt de données.
Dans le cas de l'architecture MOLAP, l'entrepôt de données peut être implanté avant ou après les cubes OLAP. Des cubes temporaires peuvent être créés avant que l'entrepôt de données soit créé ou après que celui-ci soit implanté. Une fois que les cubes OLAP sont conçus et l'entrepôt de données en place, il est donc possible d'alimenter les cubes MOLAP à l'aide d'une couche d'intégration. Cette même couche devrait faciliter les accès aux détails à partir des cubes MOLAP vers les données détaillées dans l'entrepôt de données ou le data mart.
Alors que les technologies ROLAP et MOLAP continue de se rejoindre, il existe cependant quelques différences dans les approches. Les solutions ROLAP résident dans un environnement relationnel ou des tables d'agrégation sont créées dans le même espace que l'entrepôt de données et les data marts qui servent de sources pour les cubes ROLAP.
Concernant les solutions MOLAP, les données sont pré agrégées dans un environnement séparé et remplacent les tables d'agrégation relationnelles de la solution ROLAP. Du fait que les données sont bien organisées et indexées, les utilisateurs passent plus de temps à analyser les données dans le cube MOLAP et quand le besoin d'accéder aux données détaillées se fait sentir des accès à la base de données relationnelle contenant ces données devient inévitable (HOLAP).
No comments:
Post a Comment