Tout savoir sur la technologie OLAP
Une technologie OLAP encore appelée un Cube OLAP est une base de données multidimensionnelle, Ce qui signifie une base de données à plusieurs dimensions. Une base de données de type OLAP permet aux décideurs d’extraire des connaissances et de consulter des rapports pour la prise de décision au sein d’une entreprise.
Quelles sont les conditions pour qualifier une base de données de type OLAP?
Pour qu’une base de données soit de type OLAP elle doit respecter les douze règles qui ont été définies par Edgar Frank Codd en 1993.
- 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 aisée des données;
- Simplicité des rapports;
- Nombre illimité de dimensions et nombre illimité d’éléments sur les dimensions.
Les produits OLAP peuvent être conçus de différentes façons mais ils doivent respecter les douze règles dans son intégralité.
Les Déclinaisons possibles de OLAP
Nous avons trois déclinaisons plus utilisées de OLAP:
- ROLAP;
- MOLAP;
- HOLAP.
Relational Online Analytical Processing(ROLAP)
On parle de ROLAP lorsque les données sont stockées dans une base de données relationnelle.
Multidimensional Online Analytical Processing (MOLAP)
On utilise la terminologie MOLAP lorsque les données sont stockées dans une base de données multidimensionnelle.
Hybrid Online Analytical Processing (HOLAP)
On parle de ROLAP lorsque les données sont stockées dans des base de données multidimensionnelles et relationnelles.
Les opérations OLAP
Dans cette partie, je vais expliquer concrètement les opérations OLAP à l’aide d’un modèle en étoile d’architecture d’un entrepôt de données que j’ai modélisé.
La raison d’être de cet entrepôt est d’analyser la note des étudiants.
Quelques opérations OLAP qu’on peut réaliser à l’aide de cet entrepôt
- Un Roll-up permet de remonter dans la hiérarchie de la dimension.
Par exemple : visualiser les Notes des étudiants par Age et par Année.
- Un drill-down permet de descendre dans la hiérarchie de la dimension. C’est une opération inverse de Roll-up.
Par exemple : visualiser les Notes des étudiants par Age et par mois au lieu de par Année .
- Une opération SLICE permet de faire une sélection sur une seule dimension du cube.
Par exemple :Visualiser les notes du cours de prospection et d’entreposage de données (INF 1473) – SLICE(COURS = INF 1173).
- Une opération DICE permet de faire une sélection sur deux ou plusieurs dimensions du cube.
Par exemple: Visualiser les notes du cours INF 1473 des étudiants en régime à temps partiel.
Dans cet article j’ai exploré la technologie OLAP en passant par ses différentes déclinaisons et quelques opérations qu’on puisse réaliser avec cette technologie.
Ce que tu penses tu le deviens, ce que tu ressens tu l’attires, ce que tu imagines tu le crées.