OLAP
| Image manquante Symbole-ordinateur.png | Cet article est une ébauche concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
Online Analytical Process (OLAP), désigne les bases de données multidimensionnelles destinées à l'analyse et il s'oppose au terme OLTP qui désigne les systèmes transactionnels. Ce terme a été défini par Ted Codd il y a plus de 10 ans au travers de 12 règles que doit respecter une base de données si elle veut adhérer au concept OLAP.
Les 12 règles de Codd sont :
- Vue conceptuelle multidimensionnelle
- Transparence
- Accessibilité
- Constance des temps de réponses
- Architecture Client/Serveur
- Indépendance des dimensions
- Gestion des matrices creuses
- Accès multi-utilisateurs
- Pas de restrictions sur les opérations inter et intra dimensions
- Manipulation des données aisée
- Simplicité des rapports
- Nombre illimité de dimensions et nombre illimité d'éléments sur les dimensions
Ce concept est appliqué à un modèle virtuel de représentation de donnée appelé cube ou hypercube OLAP. Il existe ensuite plusieurs déclinaisons semblable à des drivers qui permettent d'adapter le stockage des données sur différent types de base de données pour implémenter le concept OLAP :
- R-OLAP (Relationnal OLAP)
- D-OLAP (Dynamic ou Desktop OLAP)
- M-OLAP (Multidimensionnal OLAP)
- H-OLAP (Hybrid OLAP)
La grande 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, et c'est le cas avec les outils actuellement sur le marché, de pouvoir présenter les données sous la forme que l'on souhaite.
