Online Analytical Processing

Online Analytical Processing

En informatique, et plus particulièrement dans le domaine des bases de données, le traitement analytique en ligne (anglais online analytical processing abr. OLAP) est un type d'application informatique orienté vers l'analyse sur-le-champ d'informations selon plusieurs axes, dans le but d'obtenir des rapports de synthèse tels que ceux utilisés en analyse financière. Les applications de type OLAP sont couramment utilisées en informatique décisionnelle, dans le but d'aider la direction à avoir une vue transversale de l'activité d'une entreprise.

Ce type d'application s'oppose au traitement de transactions en ligne (anglais online transaction processing abr. OLTP) qui s'inscrit dans un système opérationnel, c'est-à-dire dédié aux métiers de l’entreprise pour les assister dans leurs tâches de gestion quotidiennes.

Ce terme a été défini par Edgar Frank Codd en 1993 au travers de 12 règles que doit respecter une base de données si elle veut adhérer au concept OLAP :

  1. Vue conceptuelle multidimensionnelle
  2. Transparence
  3. Accessibilité
  4. Constance des temps de réponses
  5. Architecture client-serveur
  6. Indépendance des dimensions
  7. Gestion des matrices creuses
  8. Accès multi-utilisateurs
  9. Pas de restrictions sur les opérations inter et intra dimensions
  10. Manipulation aisée des données
  11. Simplicité des rapports
  12. Nombre illimité de dimensions et nombre illimité d'éléments sur les dimensions

Ce concept a été appliqué à un modèle virtuel de représentation de donnée appelé cube ou hypercube OLAP qui peut être mis en œuvre de différentes façons.

Sommaire

Déclinaisons

Il existe plusieurs déclinaisons semblables à des pilotes qui permettent d'adapter le stockage des données sur différents types de base de données pour implémenter le concept OLAP :

  • R-OLAP (Relational OLAP)
  • D-OLAP (Dynamic ou Desktop OLAP)
  • M-OLAP (Multidimensional OLAP)
  • H-OLAP (Hybrid OLAP)
  • S-OLAP (Spatial OLAP)

M-OLAP

Le M-OLAP est un OLAP optimisé pour l'analyse multidimensionnelle.

C'est une forme d'hypercube multidimensionnel qui permet de représenter les données sous la forme d'un croisement de n dimensions, ces dimensions pouvant être plus ou moins denses, caractérisant ainsi la densité ou sparsité du cube.

Board M.I.T., Essbase, IBM TM1, Jedox Palo, icCube server, Infor Alea, Microsoft Analysis Services, Oracle OLAP sont quelques exemples de produits utilisant des bases M-OLAP.

R-OLAP

Dans le monde de l'informatique décisionnelle, le R-OLAP est une technique de modélisation et de stockage des données basée sur une structure relationnelle. Elle tire parti des ressources déjà existantes (licences, ressources matérielles...) et, à ce titre, ne requiert pas l'investissement complémentaire d'une base multidimensionnelle.

Exemples de moteurs R-OLAP : Microsoft Analysis Services, Oracle 10g, MetaCube d'Informix et DSS Agent de MicroStrategy.

H-OLAP

Le H-OLAP est un Hybride entre le M-OLAP et le R-OLAP.

La structure multidimensionnelle d'un hypercube est utilisée pour les données agrégées. Lorsque l'accès à un niveau de détail élémentaire plus fin est nécessaire, des tables relationnelles classiques sont utilisées : c'est le mécanisme du drill through.

Exemple de moteur H-OLAP : Oracle OLAP, Microsoft Analysis Services

Références

Owen Kaser and Daniel Lemire, Attribute Value Reordering for Efficient Hybrid OLAP, In DOLAP'03, New Orleans, Louisiana, November 7, 2003.

S-OLAP

Plate-forme visuelle supportant l'exploration et l'analyse spatio-temporelle faciles et rapides des données selon une approche multidimensionnelle à plusieurs niveaux d'agrégation via un affichage cartographique tabulaire ou en diagramme statistique.

L'idée sous-jacente est que la représentation des données ne doit plus être tabulaire comme c'est le cas pour les bases de données relationnelles. On doit être capable de pouvoir présenter les données sous la forme que l'on souhaite.

L'Université Laval maintient une chaire sur S-OLAP. Il existe aussi un site spécialement consacré aux technologies SOLAP : spatialbi. Decigeo discute du SOLAP et une partie en expose une application en géomarketing.

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Online Analytical Processing de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Online Analytical Processing — (OLAP) wird neben dem Data Mining zu den Methoden der analytischen Informationssysteme gezählt. OLAP wird weiterhin den hypothesengestützten Analysemethoden zugeordnet. Der Analyst muss vor der eigentlichen Untersuchung wissen, welche Anfragen er …   Deutsch Wikipedia

  • Online Analytical Processing — Online Analytical Processing,   OLAP …   Universal-Lexikon

  • Online analytical processing — In computing, online analytical processing, or OLAP (  /ˈoʊlæ …   Wikipedia

  • Online Analytical Processing Database — Online Analytical Processing Database,   OLAP Datenbank …   Universal-Lexikon

  • Online Analytical Processing (OLAP) — Konzept für die im ⇡ Dialogbetrieb realisierte Verdichtung und Darstellung von managementrelevanten Daten aus einem Data Warehouse. Bei den Daten handelt es sich um Faktendaten, wie z.B. Umsatz oder Kostenkennzahlen, denen eine Vielzahl von… …   Lexikon der Economics

  • Online transaction processing — Online transaction processing, or OLTP, refers to a class of systems that facilitate and manage transaction oriented applications, typically for data entry and retrieval transaction processing. The term is somewhat ambiguous; some understand a… …   Wikipedia

  • Online Transaction Processing — (OLTP), Onlinetransaktionsverarbeitung, bezeichnet ein Benutzungsparadigma von Datenbanksystemen und Geschäftsanwendungen, bei dem die Verarbeitung von Transaktionen im Vordergrund steht. Während früher Batch Verarbeitung gebräuchlich war, und… …   Deutsch Wikipedia

  • online analytical processing — category of software programs designed to enable many types of analyses of data stored in a database, OLAP (Computers) …   English contemporary dictionary

  • online analytical processing —    Abbreviated OLAP. A category of software used to analyze historical business data to find previously hidden patterns.    Analysts use OLAP software to view data in a multidimensional form, rather than in the more usual two dimensional row and… …   Dictionary of networking

  • Online Transaction Processing (OLTP) — im ⇡ Dialogbetrieb ablaufende Massendatenverarbeitung in operativen DV Systemen, bei der betriebswirtschaftliche ⇡ Transaktionen erfasst und verarbeitet werden. Gegensatz: ⇡ Online Analytical Processing …   Lexikon der Economics

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”