Académique Documents
Professionnel Documents
Culture Documents
DECISIONNEL
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 1
SOMMAIRE
1. OLTP
2. OLAP
3. OLTP vs OLAP
4. SEPARATION PHYSIQUE ENTRE OLTP et OLAP
5. LANGAGE MDX
6. LES DECLINAISONS OLAP
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 2
INTRODUCTION
On pourrait se demander pourquoi ne pas utiliser un SGBD pour réaliser une analyse
décisionnelle. En réalité, SGBD et datawarehouse ont des objectifs différents. Ils stockent les
données de manière différentes et font l’objet de requêtes différentes. Ils sont ainsi basés sur
deux systèmes différents : OLTP et OLAP.
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 3
OLTP
OLTP ( On Line Transaction Processing) est le modèle utilisé par les SGBD. Le mode de travail est
transactionnel. L’objectif est de pouvoir insérer, modifier, interroger rapidement et sécuriser la base.
Ces actions doivent pourvoir être effectuées très rapidement par de nombreux utilisateurs
simultanément.
Chaque transaction travaille sur de faibles quantités d’informations, et toujours sur les versions les plus
récentes des données.
Concrètement lorsqu’un internaute commande un billet d’avion, réalise un virement, réserve une place de
spectacles par exemple, l’OLTP est indispensable. Cela permet d’être toujours certain d’avoir des
données justes et à jour dans le système informatique.
La difficulté est ici triple avec les systèmes OLTP :
▪ Permettent l’accès simultané par plusieurs centaines de personnes ;
▪ Minimiser le plus possible les arrêts (il faut bien faire des opération de maintenance) ;
▪ S’assurer que les données sont à jour.
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 4
OLTP
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 5
OLAP
Les bases OLTP structurées en 2 dimensions ne se prêtent guère aux requêtes décisionnelles.
L’objectif des bases OLTP est de pouvoir répondre rapidement à des réponses simples, exemple :
les ventes du produit X.
Mais répondre à des requêtes comme les ventes du produit X par vendeur, par région et par
période, sont des requêtes plus complexes dans les bases OLTP.
Ainsi, Edgar Frank Codd inventeur des bases de données relationnelles, a défini le concept OLAP
(On Line Analytical Processing). OLAP se représente comme sur ce schéma sous forme d’un « cube ».
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 6
OLTP
Les bases OLAP permettent des requêtes plus complexes afin de faire des analyses selon
plusieurs axes, comme les ventes du produit X par vendeur, par région et par période.
Les datawarehouses reposent sur le système OLAP. Ce système travaille en lecture seulement.
Les programmes consultent d’importantes quantités de données pour procéder à des analyses.
Les objectifs principaux consistent à regrouper, organiser des informations provenant de sources
diverses, les intégrer et les stocker pour donner à l’utilisateur une vue orientée métier, retrouver
et analyser l’information facilement et rapidement. Cela nécessite de consulter des versions
historiques de la base et peut se permettre d’ignorer temporairement les dernières mises à jour.
Ces bases sont souvent d’un ordre de grandeur nettement supérieur à celle des bases OLTP, du
fait de la conservation de l’historique.
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 7
OLAP VS OLTP
Différences clés entre OLTP et OLAP
OLTP est un système de transaction en ligne, tandis que OLAP est un système de
récupération et d’analyse de données en ligne.
Les données transactionnelles en ligne deviennent la source de données pour OLTP.
Toutefois, la base de données OLTP différente devient la source de données pour OLAP.
Les principales opérations d’OLTP sont l’insertion, la mise à jour et la suppression alors que
l’opération principale d’OLAP consiste à extraire des données multidimensionnelles pour les
analyser.
OLTP a des transactions courtes mais fréquentes, tandis que OLAP effectue des
transactions longues et moins fréquentes.
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 8
OLAP VS OLTP
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 9
OLAP VS OLTP
Voici un tableau récapitulatif des différences entre OLTP et OLAP :
Caractéristiques OLTP OLAP
SGBD (base de
Utilisation Datawarehouse
production)
Opération typique Mise à jour Analyse
Type d’accès Lecture écriture Lecture
Niveau d’analyse Elémentaire Global
Quantité
d’information Faible Importante
échangées
Orientation Ligne Multidimension
Importante (pouvant
Taille BD Faible (max qq GB)
aller à plusieurs TB).
Ancienneté des
Récente Historique
données
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 10
SÉPARATION PHYSIQUE
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 11
LANGAGE MDX
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 12
LES DÉCLINAISONS DU CONCEPT OLAP
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 13
LES DÉCLINAISONS DU CONCEPT OLAP
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 14
OLTP
Les décideurs des entreprises doivent pouvoir répondre à un certains nombres de questions
pour diriger leurs entreprises,
❖ Qui sont mes clients?
❖Pourquoi sont-ils mes clients?
❖Comment cibler ma clientèle?
❖Quel est l’évolution de tel produit?
❖Qui sont mes employés?
❖…
Chapitre
03
3iAC
CS2I 5 M. ONDAPHE CHRISTIAN ARTHUR 15