Différence entre ROLAP et MOLAP

Quelle est la différence entre ROLAP et MOLAP ? – Ces deux acronymes dissimulent deux approches majeures pour la mise en œuvre des entrepôts de données (data warehouses) et sont liés au modèle logique utilisé pour représenter les données.

OLAP est un terme commun entre ROLAP et MOLAP qui signifie traitement analytique en ligne. OLAP est un outil spécialisé qui crée une vue multidimensionnelle des données pour permettre à l’utilisateur d’effectuer des analyses. ROLAP et MOLAP sont deux modèles d’OLAP. Bien qu’ils soient différents, la différence la plus importante entre les deux est que ROLAP fournit des données, directement à partir de l’entrepôt de données(data warehouse) principal, alors que MOLAP fournit des données à partir des bases de données propriétaires MDDB(Multi Dimensional Data Base).
 
Différence entre OLTP et OLAP

Table de comparaison
ROLAP MOLAP
Signifier Relational Online Analytical Processing Multidimensional Online Analytical Processing
Forme de données Les données sont stockées sous forme de tables relationnelles. Les données sont stockées dans le grand tableau multidimensionnel composé de cubes de données.
Accès Accès lent Accès plus rapide.
Vue ROLAP crée une vue multidimensionnelle des données de manière dynamique. MOLAP stocke déjà la vue multidimensionnelle statique dans les MDDB.
Technologies Utilise des requêtes SQL complexes pour extraire des données de l’entrepôt principal. Le moteur MOLAP crée des cubes de données pré-calculés et pré-fabriqués pour les vues de données multidimensionnelles. La technologie de matrice fragmentée est utilisée pour gérer la dispersion des données.
Stockage & Récupération Les données sont stockées et extraites de l’entrepôt de données principal. Les données sont stockées et extraites à partir des MDDBs de la base de données propriétaire.

 

Définition de ROLAP

Cette méthodologie repose sur la manipulation des données stockées dans la base de données relationnelle pour donner l’apparence des fonctionnalités de découpage de OLAP. Essentiellement, chaque action de découpage en tranches équivaut à ajouter une clause « WHERE » dans l’instruction SQL.

Avantages: Peut gérer de grandes quantités de données: Limitations de taille des données de la technologie ROLAP est la même limitation que la base de données relationnelle sous-jacente. Autrement dit, ROLAP lui-même ne limite pas la quantité de données.
ROLAP peut tirer parti des fonctionnalités inhérentes de base de données relationnelle: Souvent, les bases de données relationnelles comportent déjà de nombreuses fonctionnalités. Les technologies ROLAP, étant donné qu’elles sont au sommet de base de données relationnelle, peuvent donc tirer parti de ces fonctionnalités.

Inconvénients: Les performances peuvent être lentes, chaque rapport ROLAP étant essentiellement une requête SQL (ou plusieurs requêtes SQL) dans la base de données relationnelle, le temps de requête peut être long si la taille des données sous-jacentes est importante.

Limitée par les fonctionnalités SQL: la technologie ROLAP reposant principalement sur la génération des instructions SQL pour interroger une base de données relationnelle, et les instructions SQL ne répondant pas à tous les besoins (par exemple, le calcul complexe), les technologies ROLAP sont limitées.

Différence entre Data Mining et Data Warehouse

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *