Accueil

Portails

 BLOG

 À nuancer

 Liens Utiles

 Articles

 Télécharger

 Contact

Tout sur les systèmes ETL, la modélisation dimensionnelle et le data warehousing

 

Nos portails

ETL

Modélisation dimensionnelle

Data warehousing

Applications analytiques

Emploi [Nouveau]

 
Nos Contributions

À Nuancer

Articles

QFP (FAQ)

Télécharger

Posez votre question
 
Divers

Articles des experts

Livres

Forums

Liens utiles

Glossaire décisionnel

A propos du site

 
 
 
       

Précédent Accueil Suivant

 

MOLAP, ROLAP, HOLAP & DOLAP ?

Définition des Acronymes :

 

Pour la définition de l’OLAP, veuillez vous référer au lien suivant : http://www.systemeetl.com/concepts_OLAP.htm

 

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 à l’adresse suivante : http://www.olapreport.com/Architectures.htm

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 :

o        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)

o        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)

o        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 :

o        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)

o        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)

o        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)

 

Les définitions

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  :

 

La matrice suivante permet de mettre en classifier chaque type d’architectures et les fournisseurs de solutions OLAP selon les deux critères :

 

 

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:

 

A titre d'exemple d'implantation des technologies MOLAP/ROLAP, nous présentons un 2 prototypes de l'architecture CIF

 

Figure : Prototype temporaire des architectures MOLAP/ROLAP

Source http://dev.hyperion.com/downloads/olap_cif2.pdf

 

 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).

 

Si vous désirez en savoir plus veuillez vous référer à l'article suivant :

http://dev.hyperion.com/downloads/olap_cif2.pdf

 

 

 

 

 

 

 SystemeETL.com © Copyright 2004-2006 Tout droit réservé. Ce site éducatif concerne les systèmes ETL, la modélisation dimensionnelle et les entrepôts de données. Le contenu est tiré à partir de notre expérience dans le domaine. Pour contacter l'auteur Webmester@systemeetl.com