Académique Documents
Professionnel Documents
Culture Documents
• OLAP
• Contexte
• Le décisionnel
• De l ’OLTP à l ’OLAP
Contexte Définition
Comment exploiter ces données à des On-Line : signifie que le processus se fait en ligne
l'utilisateur doit avoir la réponse de façon quasi-instantanée
fins d ’analyse?
Conception Orientée conception Orientée sujet Utilisation Requêtes simples Requêtes complexes
Structure statique Structure évolutive Sensibles aux performances Non sensibles aux performances
Le Décisionnel
Architecture décisionnelle
• Architecture décisionnelle
• Systèmes décisionnels
BDD
Magasins de données
Data Marts
Sources de
données Base de données
décisionnelle
Systèmes décisionnels Requêtes OLAP : Exemples
Bases OLAP
Evolution du concept OLAP Modélisation dimensionnelle des données
• La base HOLAP (Hybride) est un compromis entre les deux concepts • Modélisation Logique
précédents : une base MOLAP pour les données souvent consultées (la
minorité selon Pareto), une base ROLAP pour les autres (la majorité). • ROLAP
• MOLAP
• La base DOLAP (Desktop) est une base OLAP très limitée en taille
hébergée sur le poste client. Elle est bien entendu très rapide • HOLAP
• Listes multi-chaînées
Principes Données multidimensionnelles
table relationnelle
Case vide
• Utiliser un système de gestion de bases de données • temps de réponse pénalisés par de nombreuses jointures. C’est une solution
peu rapide mais efficace sur de grands volumes de données
multidimensionnelles (MOLAP)
• traduction de requêtes OLAP en requêtes SQL
• Utiliser un système hybride (HOLAP) • détermination de vues matérialisées à interroger
• de niveau adéquat
• de coût moindre
PRODUIT
PRODUIT
COMMANDE Code produit
COMMANDE
N° Cde Nom Produit
Nom Produit Date Cde Description Produit
D Date Cde TABLE DE FAITS Description Produit
TABLE DE FAITS Catégorie
Catégorie
I Ventes Description catégorie
Description catégorie
CLIENT Prix unitaire
M CLIENT Prix unitaire N° Cde
N° Client N° Client DATE
DATE
E Nom Client
Quantité Nom Client Code vendeur Clef date
N Adresse Client Date Adresse Client Code produit Date
Ville Prix Total Mois Ville Clef date Mois
S Année
Nom Ville Année
I VENDEUR VENDEUR Quantité
Code vendeur Prix Total
O Nom Vendeur VILLE Nom Vendeur VILLE
N Ville Vendeur Nom Ville Ville Vendeur Nom Ville
Quota
MESURES Région Quota Mesures Région
S Pays Pays
MOLAP
MOLAP
Magasin Produit Date Ville PrixTotal Plus on a de dimensions plus on a de cellules vides.
Grenoble
Carrefour mouchoirs janv99 Lyon 2691,36F
Valence
2891,55 F 2226,4 F
Combinaisons sans valeurs ou non encore connues : Cube creux
Casino savon mars99 Valence 4032,54F 4032,5 F
2087,25 F
3403,88 F
Auchan parfum mars99 Grenoble 2226,40F Lyon
couches
mouchoirs
parfum
savon
Auchan mouchoirs janv99 Grenoble 3332,16FD
Auchan couches févr99 Grenoble 3403,88F Une BD est considérée comme éparse si elle a moins de 40%
de ses cellules pleines
Cube creux
Table relationnelle Tableau multidimensionnel
(sur 3 dimensions Produits, Date, Ville)
Techniques de compression des données
(sur 4 dimensions Magasin, Produits, Date, Ville)
Traitements Données
• changement de niveau de détail selon différents niveaux de détail
• Changement de points de vue selon plusieurs dimensions
pièces
vis
Est 1994 vis
clous Est
Ouest 1995 clous vis
écrous régions Ouest Est
70 50
Sud 1996 10 10 50 écrous 70 50 clous
50 50 Sud Ouest
Nord 60 50 écrous
50 Nord 70 50
1996 60 Nord
50 60 vis 1996
50 50 20 50 60 60 50 60
40 40 60 Sud
1995 60 1996
70 clous 50 50 60 30 20 1995 60 40 40 60 50 60 40 50
40 40 70 70
1994 10 30 30 40 50
100 50 10 40 1995 60
écrous 50 1994 30 70
20 20 60 100
30 20 60 20 20 20 10 40
60
60 60 10 30 20 1994 100 40 40
années 10
10 Est 30 60
10 40 40
40 10 10 20 20
10
Ouest
Sud
Ventes Nord Switch
Rotate
vis
Est
clous
Ouest
écrous 70 50 Sud
50 50 Nord
1996 50 60 60
1995 70 60 40 40 60
40 40
1994 100 10 30 Ventes 1996 1995 1994
30 20 20 20
50 70 100
10
é Est
10 vis
Est c
Ventes Est 1996 1995 1994 Ventes Ouest 1996 1995 1994 clous Ouest 60 10 30
Ouest r
écrous 70 50 o
Sud Nord 10
70 100 10 30 50 50 Nord u
écrous 50 écrous 60 1996 50 60 60 s Sud 40 20
1995 70 60 40 40 60
vis 10 10 vis 50 50 50 40 40 10 10
1994 100 10 30 Est
v
30 20 20 20
i 50 50
70 50 40 10 40 Ouest 50
clous clous s
10 10
Nord 60 30 20
Ventes Sud 1996 1995 1994 Ventes Nord 1996 1995 1994 Sud 50 60 60
Nest permet de grouper sur
une même représentation bi- 70 50 40
20 10 c Est
écrous 40 écrous dimensionnelle toutes les
l 10 40
informations (mesures et Ouest
50 60 60 30 20 o
vis vis 60 membres) d ’un cube u Nord 40 20
quelque soit le nombre de ses s
10 40 20 dimensions. Sud 10
clous clous
vis
clous
Est Ventes Est Ouest Nord Sud
Ouest
écrous 70 50 Sud Les opérations agissant sur la granularité d ’observation
50 50
1996 50 60 60
Nord
1996 50 1996 60 des données caractérisent la hiérarchie de navigation
1996 40
1995 70 60 40 40 60
écrous
entre les différents niveaux.
40 40 1995 70 1995 10 1995 20
1994 100 10 30
30 20 20 20
1994 100 1994 30 1994 10 • Roll-up ou forage vers le haut: consiste à représenter
10 10
les données du cube à un niveau de granularité supérieur
1996 50 1996 60 1996 50 conformément à la hiérarchie définie sur la dimension.
vis 1995 10 1995 50 1995 30 1995 60 Une fonction d ’agrégation (somme, moyenne, etc) en paramètre de
Push consiste à 1994 10 1994 50 1994 20 l ’opération indique comment sont calculés les valeurs du niveau
1994 60
combiner les membres supérieur à partir de celles du niveau inférieur
d ’une dimension aux 1996 70
mesures du cube, i.e. de 1996 40 • Drill-down ou forage vers le bas : consiste à
faire passer des clous 1995 50 1995 10 1995 20 1995 10 représenter les données du cube à un niveau de
membres comme
contenu de cellules. 1994 40 1994 40 granularité de niveau inférieur, donc sous une forme plus
détaillée.
Base Ventes : Granularité
Granularité
lieu
Drill-down Drill-down
bordeaux dijon grenoble lille lyon marseille montpellier nantes paris poitiers
• permet d’obtenir des détails sur la signification d’un résultat en vis 20 20 30
10 20 50 10
affinant une dimension ou en ajoutant une dimension clous
10 30 30 40 10
écrous
30 20 30 40 20 10
• opération coûteuse d’où son intégration dans le système 10
10
1996 30 20 30 40 20 10
• Exemple : un chiffre d’affaire suspect pour un produit donné 10
1995 60 20 20
• ajouter la dimension temps : envisager l’effet week-end 10 10
10
1994 10 20 10 10 70 10
• ajouter la dimension magasin: envisager l’effet 10
géographique
Drill-down ~ opération réciproque de Roll-up
Slicing and dicing Slicing and dicing
Projection pièces
vis
Ventes 94-96 est ouest sud nord Est
vis clous
Est Ouest
clous écrous régions
Ouest 70 50
Sud
écrous 70 50
Sud
écrous 220 100 60 10 50 50
Nord clous Sud
50 50 Nord 1996
50 60 60
1996 50 60 60 écrous Nord
1995 60 40 40 60
clous 160 50 10 60 1995
70
60 40 40 60
70 40 40 40
40 10 40 30
10 40 30 1994
1994 100 100
temps 30
20 20
20 vis 20 150 170 110 30
20 20
20
1996 40 40
220
100 110 années
10 10 10 10 1995
60 60 20 20
10 10
Sélection
trois possibilités