OLAP, ROLAP, MOLAP, HOLAP

OLAP d’Ashir Ali propose une variété de produits OLAP pouvant être regroupés en trois catégories: OLAP multidimensionnel (MOLAP), OLAP relationnel (ROLAP) et OLAP hybride (HOLAP). Voici une ventilation des différences entre eux.

Les fournisseurs offrent une variété de produits OLAP qui peuvent être regroupés en trois catégories : OLAP multidimensionnel (MOLAP), OLAP relationnel (ROLAP) et OLAP hybride (HOLAP). Voici une ventilation des différences entre eux.

Qu’est-ce que le ROLAP ?

ROLAP signifie Traitement Analytique en Ligne Relationnel. ROLAP stocke les données dans des colonnes et des lignes (également appelées tables relationnelles) et récupère les informations à la demande via des requêtes soumises par l’utilisateur. Une base de données ROLAP est accessible via des requêtes SQL complexes pour calculer des informations. ROLAP peut gérer de gros volumes de données, mais plus les données sont grandes, plus les temps de traitement sont lents.

Parce que les requêtes sont effectuées à la demande, ROLAP ne nécessite pas le stockage et le pré-calcul des informations. Cependant, l’inconvénient des implémentations ROLAP réside dans les contraintes de performances potentielles et les limitations d’évolutivité résultant d’opérations de jointure importantes et inefficaces entre de grandes tables. Parmi les produits ROLAP populaires, citons Metacube de Stanford Technology Group, Red Brick Warehouse de Red Brick Systems et AXSYS Suite de Information Advantage.

Qu’est-ce que le MOLAP ?

MOLAP signifie Traitement Analytique en Ligne Multidimensionnel. MOLAP utilise un cube multidimensionnel qui accède aux données stockées à travers diverses combinaisons. Les données sont pré-calculées, pré-résumées et stockées (une différence avec ROLAP, où les requêtes sont servies à la demande).

Une approche multicube a fait ses preuves dans les produits MOLAP. Dans cette approche, une série de cubes denses, petits et précalculés constituent un hypercube. Les outils qui intègrent MOLAP incluent Oracle Essbase, IBM Cognos et Apache Kylin.

Son interface simple rend MOLAP facile à utiliser, même pour les utilisateurs inexpérimentés. Sa récupération rapide des données en fait le meilleur pour les opérations de « découpage en tranches et en dés ». Un inconvénient majeur de MOLAP est qu’il est moins évolutif que ROLAP, car il peut gérer une quantité limitée de données.

Qu’est-ce que HOLAP ?

HOLAP signifie Traitement Analytique en Ligne Hybride. Comme son nom l’indique, le mode de stockage HOLAP connecte les attributs de MOLAP et ROLAP. Comme HOLAP implique le stockage d’une partie de vos données dans un magasin ROLAP et d’une autre partie dans un magasin MOLAP, les développeurs bénéficient des deux avantages.

Avec cette utilisation des deux OLAP, les données sont stockées dans des bases de données multidimensionnelles et des bases de données relationnelles. La décision d’accéder à l’une des bases de données dépend de celle qui convient le mieux à l’application ou au type de traitement demandé. Cette configuration permet beaucoup plus de flexibilité pour la gestion des données. Pour un traitement théorique, les données sont stockées dans une base de données multidimensionnelle. Pour un traitement lourd, les données sont stockées dans une base de données relationnelle.

Microsoft Analysis Services et SAP AG BI Accelerator sont des produits qui fonctionnent avec HOLAP.

Un Guide rapide des technologies de base de données

Sisense et Élasticubes

Similaire aux solutions basées sur OLAP, Sisense est un logiciel de Business Intelligence conçu pour permettre des solutions dans lesquelles plusieurs utilisateurs professionnels effectuent une analyse de données ad hoc sur un référentiel de données centralisé. D’un autre côté, Sisense n’y parvient pas en pré-calculant les résultats des requêtes, mais plutôt en utilisant une technologie de pointe appelée ÉlastiCube. Il s’agit d’une base de données en colonnes sophistiquée, spécialement conçue pour les solutions de Business Intelligence. Sa technologie unique de stockage et de traitement de la mémoire change radicalement la façon dont les solutions d’informatique décisionnelle accèdent aux données.

Propulsé par Elastube, Sisense offre des avantages distincts par rapport aux solutions basées sur OLAP:

  • Temps de réponse instantané à la requête, sans pré-calcul ni pré-agrégation de données
  • La création de schémas complexes en étoile/flocon de neige n’est pas requise
  • Un entrepôt de données n’est pas nécessaire, mais facilement pris en charge
  • Il n’y a pas de limite physique au nombre de dimensions qu’un ÉlastiCube peut contenir
  • ÉlastiCube permet d’accéder aux données dans n’importe quel granularité (pas seulement pour les données agrégées)
  • Les modifications apportées à ElastiCubes peuvent être effectuées sans reconstruire l’ensemble du modèle de données
  • Un ElastiCube nécessite un matériel nettement moins puissant qu’un cube OLAP similaire

Pour en savoir plus

Vous voulez voir un élastique Sisense en action? Essayez l’essai gratuit de Sisense et commencez en quelques minutes:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.