BOUNEGAB-GHEZAL T
BOUNEGAB-GHEZAL T
BOUNEGAB-GHEZAL T
Mémoire
MASTER ACADEMIQUE
Domaine : Mathématique et Informatique
Filière : Informatique
Spécialité : Informatique industrielle
Thème
Devant le jury :
remercier vivement les membres de jury qui ont fait l’honneur d’accepter de
إلى القـلوب الطاىرة الرقيقة والنفوس البريئة إلى رياحين حياتي إخوتي
مليكـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة
Dédicaces
A ma mère et mon père que DIEU les gardent.
Fadila
Sommaire
Sommaire
Remercîment …………………………………………..………………………………………………………………….. I
Sommaire………………………………………………...…………………………………………………………………… II
Liste des Figures………………………………………………………………………………………………………… V
Liste des Tableaux…………………………………………………..…………………………………………………. VI
Résume ……………………………………………………………………………………………………………………….. VII
Introduction générale………………………………………………………………………………………………… VIII
CHAPITRE I : Base de Données et Les Entrepôts de Données
I. Base de données…………………………………………………………………………………………………… 01
I.1. Introduction ………………………………………………………………………………………………………… 01
I.2. Objectifs d‟une base de données………………………………………………………………...…. 01
I.2.1. Partage de l‟information……………………………………………………………………………… 01
I.2.2. Organisation des données indépendamment des programmes…………… 01
I.3. Rôle d‟une Base de données…………………………………………………………………………… 02
I.4. Niveaux de description d‟une Base de Données……………………………………….. 02
I.4.1. Niveau conceptuel…………………………………………………………………………………………. 03
I.5. Les types de base de données…………………………………………………………………………. 03
I.5.1. Bases de données hiérarchiques…………………………………………………………………. 03
I.5.2. Base de données réseaux……………………………………………………………………………… 03
I.5.3. Base de données relationnelles………………………………………………………………… 04
I.5.4. Base de données orientées objet……………………………………………………………….. 04
I.5.5. Base de données multidimensionnelles…………………………………………………... 04
II. Entrepôt de données (Datawarehouse) …………………………………………………….. 05
II.1. Introduction………………………………………………………………………………………………………. 05
II.2. Qu‟est-ce qu‟un Data Warehouse………………………………………………………………… 05
II.3. Historique des DataWarehouse …………………………………………………………………… 06
II.4. Structure des données d‟un Data Warehouse…………………………………………… 07
II.5. Les éléments d‟un Data Warehouse……………………………………………………………. 08
II.5.1. Les applications opérationnelles…………………………………………………………… 08
II.5.2. Préparation des données…………………………………………………………………………… 08
II.5.3. Présentation des données……………………………………………………………………………. 08
II.5.4. Zone d‟outils d‟accès………………………………………………………………………………… 10
II.6. Architecture d‟un Data Warehouse…………………………………………………………… 10
II.7. Modélisation des données de l‟entrepôt……………………………………………………… 10
II.7.1. La modélisation dimensionnelle et ses concepts…………………………………… 10
II
Sommaire
III
Sommaire
IV
Liste des figures
Figures Page
Figure I.1 : Les niveaux de description d‟une base de données……………………. 03
Figure I.2 : évolution des bases de données décisionnelles…………………………… 07
Figure I.3 : Structure des données d‟un Data Warehouse………………………………. 07
Figure I.4 : les Data Mart dans un entrepôt de données selon
l‟architecture Entreprise Data Warehouse (E.D.W)…………………………………........... 09
Figure I.5 : les Data Mart dans un entrepôt de données selon
l‟architecture bus de données…………………………………………………................................................ 09
Figure I.6 : Architecture globale d‟un Data Warehouse…………………………………. 10
Figure I.7 : Considération d‟un sujet d‟analyse comme un cube à
plusieurs dimensions…………………………………………………....................................................................... 11
Figure I.8 : Un modèle dimensionnel typique…………………………………………….. …... 11
Figure I.9 : Modèle en étoile………………………………………………………………………….... …... 13
Figure I.10 : Modèle en flocon…………………………………………………………................... …….. 14
Figure I.11 : Modèle en constellation………………………………………………………………… 14
Figure II.1 : Le décisionnel au sein du Système d‟information…………………… 19
Figure II.2: Les différentes composantes du décisionnel……………………………….. 20
Figure II.3 : schéma global de traitementdes données d’un système
décisionnel……………………………………………………………………………………………………………………. 21
Figure II.4 : Architecture d‟un système décisionnel……………………………………….. 22
Figure II.5 : Principe de l‟architecture MOLAP……………………………………………….. 27
Figure II.6 : Principe de l‟architecture ROLAP………………………………………............... 28
Figure II.7 : Notion de tranche du cube de données…………………………………............ 29
Figure II.8 : Principe du forage…………………………………………………………............................... 30
Figure II.9 : Principe de rotation…………………………………………………………........................ 30
Figure III.1 : Fenêtre Connecté SQL Server 2014 Management Studio…... 36
V
Liste des Tableaux
Table Page
Tableau I.1 : Tableau comparatif entre les tables de faits et les tables de
dimensions……………………………………………………………………………….………………………………………….12
Tableau II.1 : Tableau de comparatif entre les systèmes opérationnels et
décisionnels………………………………………………………………….………….………………………………………..….23
Tableau II.2 : Tableau des logiciels qui utilise des cubes OLAP…………………………. 33
VI
Résumé
Résumé
La prise de décision est importante dans notre vie et prendre une décision oblige une connaissance globale sur
chaque sujet concernant cette procédure.
L'objectif principal de notre travail est la mise en œuvre d‟une base de données OLAP pour le décisionnel. Pour
cela, nous allons utiliser le Cube OLAP à partir d‟un entrepôt de données Adventure Works afin de prendre
toute les décisions importantes.
Le principal intérêt d‟OLAP, réside dans la simplicité et la grande souplesse des requêtes. On regroupe plus
d'informations en même temps, c'est plus efficace et plus complet que le système de bases de données classique.
Il est caractérisé par la capacité à fournir des capacités d'analyse puissantes pour analyste de données de diverses
façons.
Mot clé
Décisionnel, Prise de décision, Entrepôt de données, Bases de données multidimensionnelles, Bases de données
classique, Cube OLAP.
: ملخص
الذي ىو عبارةOLAP تستعمل من طرف صناع القرار ومن اجل ىذا نستخدم مكعبOLAP اهلدف الرئيسي لعملنا ىو تنفيذ قاعدة بيانات
ومن خصائصو البساطة واملرونة يف التطبيقات حبيث.عن قاعدة بيانات متعددة األبعاد مستخلصة من مستودع بيانات وىذا ألخذ كل القرارات املهمة
انو يستطيع مجع حجم كبري من املعلومات يف نفس الوقت من اجل اإلجابة على أي سؤال يطرحو آخذ القرار وىو أكثر فعالية وأكثر مشوال من نظام
واىم خاصية انو يتميز بالقدرة على توفري إمكانيات التحليل،قاعدة البيانات التقليدية الذي بدوره ال يستطيع مجع ىذا احلجم الكبري من املعلومات
: الكلمات الدالة
OLAP ، مكعب،آخذ القرار، قواعد البيانات متعددة األبعاد، قاعدة البيانات التقليدية، مستودع البيانات،صنع القرار
Summary
Decision making is important in our lives and make a decision requires a comprehensive knowledge of each
topic regarding this procedure.
The main objective of our work is the implementation of an OLAP database for decision. For this we will use the
OLAP Cube from an Adventure Works data warehouse to take any important decisions.
The main interest of OLAP, is the simplicity and flexibility of applications. One gathers information at the same
time, it is more effective and more comprehensive than the traditional database system. It is characterized by the
ability to deliver powerful analysis capabilities for data analyst in various ways.
Keyword
Decision, Decision making, data warehouse, multidimensional databases, Foundations of classical data, OLAP
Cube.
VII
Introduction générale
Introduction générale
Toutes les entreprises du monde disposent d‟une masse de données plus ou moins
considérable. Ces informations proviennent soit de source internes (générées par leurs
systèmes opérationnels au fil des activités journalières), ou bien de sources externes (web,
partenaire, .. etc.).
Dans chaque entreprise il existe plusieurs bases de données et chaque base de données
contient plusieurs tables.
Pour analyser les données de l‟entreprise, nous avons besoin de données agrégées.
Les possibilités d‟agréger les données sur une seule table ou plusieurs tables sont très
couteuses spécialement dans le cas où il y‟a une nécessité de faire des jointures. La prise de
décision dans ce cas est complexe et confuse.
Pour éviter les jointures multiples, nous stockons toutes les informations dans une
seule table mais ainsi cela pose plusieurs problèmes : On trouve de grandes redondances. Les
informations occuperont alors beaucoup d‟espace disque et les diminuent.
L‟objectif de notre travail est de trouver une solution pour répondre aux problèmes
précédents et assister les décideurs pour l‟aide à la décision dans l‟entreprise.
Le premier chapitre est consacré aux définitions générales sur les bases de données et les
entrepôts de données.
Le troisième chapitre détaille l‟environnement de travail nécessaire pour notre système (les
outils de développements) et présente la description de l‟application développée.
VIII
CHAPITRE I
Base de données et entrepôts de données
CHAPITRE I : Base de données et Les entrepôts de données
I. Base de données
I.1. Introduction
Une base de données (en anglais : database) est un outil permettant de stocker et de
retrouver l'intégralité de données brutes ou d'informations en rapport avec un thème ou une
activité ; celles-ci peuvent être de natures différentes et plus ou moins reliées entre elles. Dans
la très grande majorité des cas, ces informations sont très structurées, et la base est localisée
dans un même lieu et sur un même support. Ce dernier est généralement informatisé.
SGBD : un logiciel moteur qui manipule la base de données et dirige l'accès à son
contenu. De tels dispositifs souvent appelés base de données comportent également des
logiciels applicatifs, et un ensemble de règles relatives à l'accès et l'utilisation des
informations.
La manipulation de données est une des utilisations les plus courantes des ordinateurs.
Les bases de données sont par exemple utilisées dans les secteurs de la finance, des
assurances, des écoles, de l'épidémiologie, de l'administration publique (statistiques
notamment) et des médias.
Lorsque plusieurs choses appelées bases de données sont constituées sous forme de
collection, on parle alors d'une banque de données (en anglais : data bank).[2]
1
CHAPITRE I : Base de données et Les entrepôts de données
en fonction de leur nature et des liens réels qui existent entre elles. C‟est de cette manière
qu‟on arrivera à garantir le maximum d‟indépendance entre données et programmes. [2]
1- niveau conceptuel
2- niveau externe
3- niveau interne
2
CHAPITRE I : Base de données et Les entrepôts de données
3
CHAPITRE I : Base de données et Les entrepôts de données
4
CHAPITRE I : Base de données et Les entrepôts de données
Les paragraphes suivants illustrent les caractéristiques citées dans la définition d‟Inmon.
Orienté sujet : le DataWarehouse est organisé autour des sujets majeurs de
l‟entreprise, contrairement à l‟approche transactionnelle utilisée dans les systèmes
opérationnels, qui sont conçus autour d‟applications et de fonctions telles que : cartes
bancaires, ventes, produits…. Dans un système opérationnel, les données sont
essentiellement destinées à satisfaire un processus fonctionnel et obéit à des règles de
gestion, alors que celles d‟un DataWarehouse sont destinées à un processus
analytique.
Intégrée : le DataWarehouse va intégrer des données en provenance de différentes
sources.Cela nécessite la gestion de toute incohérence.
5
CHAPITRE I : Base de données et Les entrepôts de données
Au début, le Data Warehouse n‟était rien d‟autre qu‟une copie des données du système
opérationnel prise de façon périodique, dédiée à un environnement de support à la prise de
décision. Ainsi, les données étaient extraites du système opérationnel, stockées dans une
nouvelle base de données «concept d‟infocentre », le motif principal étant de répondre aux
requêtes des décideurs sans pour autant altérer les performances des systèmes opérationnels.
Le Data Warehouse, tel qu‟on le connaît actuellement, n‟est plus vu comme une copie ou un
cumul de copies prises de façon périodique- des données du système opérationnel. Il est
devenu une nouvelle source d‟information, alimenté avec des données recueillies et
consolidées des différentes sources internes et externes.
6
CHAPITRE I : Base de données et Les entrepôts de données
Données détaillées : ce sont les données qui reflètent les événements les plus récents,
fréquemment consultées, généralement volumineuses car elles sont d‟un niveau détaillé.
Données détaillées archivées : anciennes données rarement sollicitées, généralement
stockées dans un disque de stockage de masse, peu coûteux, à un même niveau de détail que
les données détaillées.
7
CHAPITRE I : Base de données et Les entrepôts de données
L‟entrepôt de données est constitué d‟un ensemble de Data Mart. Ce dernier est défini comme
étant une miniaturisation d‟un Data Warehouse, construit autour d‟un sujet précis d‟analyse
ou consacré à un niveau départemental.
Cette différence de construction, autour d‟un sujet ou au niveau départemental, définit la
façon d‟implémentation du Data Mart au niveau de l‟entrepôt. On distingue, en effet, deux
architectures internes du Data Warehouse :
8
CHAPITRE I : Base de données et Les entrepôts de données
Figure I.4 : les Data Mart dans un entrepôt de données selon l‟architecture Entreprise Data
Warehouse (E.D.W). [3]
Figure I.5 : les Data Mart dans un entrepôt de données selon l‟architecture bus de données. [4]
9
CHAPITRE I : Base de données et Les entrepôts de données
10
CHAPITRE I : Base de données et Les entrepôts de données
Figure I.7 : Considération d‟un sujet d‟analyse comme un cube à plusieurs dimensions.
La nomination « schéma des jointures en étoile »a longtemps été adoptée pour décrire un
modèle dimensionnel. Cette nomination est due au fait que le diagramme qui représente un
modèle dimensionnel ressemble à une étoile, avec une grande table centrale et un jeu de
petites tables auxiliaires disposées en étoile autour de la table centrale. Celle-ci est appelée
table de faits et les autres tables sont appelées tables de dimensions. La figure suivante
illustre untel modèle :
11
CHAPITRE I : Base de données et Les entrepôts de données
mesures textuelles des dimensions, car elles peuvent êtres corrélées efficacement avec les
autres attributs textuels de dimensions.
Tableau I.1 : Tableau comparatif entre les tables de faits et les tables de dimensions
12
CHAPITRE I : Base de données et Les entrepôts de données
13
CHAPITRE I : Base de données et Les entrepôts de données
Fact Table
14
CHAPITRE I : Base de données et Les entrepôts de données
II.8. Conclusion
Le concept « Data Warehouse » est apparu comme une réponse à des besoins
grandissants dans le domaine décisionnel. Son adaptabilité et sa capacité de fournir les
données nécessaires à une bonne analyse, ont fait de lui un atout majeur et incontournable
pour toute entreprise soucieuse du suivi de ces performances.
L‟utilisation d‟outil OLAP reste, cependant, l‟aspect le plus intéressant dans cette
exploitation permettant la navigation dans les données de l‟entrepôt à la demande.
15
CAPITRE II
Informatique décisionnelleet la technique OLAP
CHAPITRE II : Informatique décisionnelleet la technique OLAP
I. Introduction
Toutes les entreprises du monde disposent d‟une masse de données plus ou moins
considérable.
Ces informations proviennent soit de sources internes (générées par leurs systèmes
opérationnels au fil des activités journalières),ou bien de sources externes (web,
partenaire, .. etc.).
Cette surabondance de données, et l‟impossibilité des systèmes opérationnels de les
exploiter à des fins d‟analyse conduit, inévitablement, l‟entreprise à se tourner vers une
nouvelle informatique dite décisionnelle qui met l‟accent sur la compréhension de
l‟environnement de l‟entreprise et l‟exploitation de ces données à bon escient.
En effet, les décideurs de l‟entreprise ont besoin d‟avoir une meilleure vision de leur
environnement et de son évolution, ainsi, que des informations auxquelles ils peuvent se fier.
Cela ne peut se faire qu‟en mettant en place des indicateurs « business » clairs et
pertinents permettant la sauvegarde, l‟utilisation de la mémoire de l‟entreprise et offrant à ses
décideurs la possibilité de se reporter à ces indicateurs pour une bonne prise de décision.
16
CHAPITRE II : Informatique décisionnelleet la technique OLAP
17
CHAPITRE II : Informatique décisionnelleet la technique OLAP
18
CHAPITRE II : Informatique décisionnelleet la technique OLAP
19
CHAPITRE II : Informatique décisionnelleet la technique OLAP
La figure ci-dessus illustre parfaitement la place qui revient au décisionnel au sein d‟une
entreprise. Cette place, comprend plusieurs fonctions clés de l‟entreprise. Les finalités
décisionnelles, étant différentes selon le poste et la fonction occupée, ont pour but
d‟engendrer plusieurs composantes.
20
CHAPITRE II : Informatique décisionnelleet la technique OLAP
Schéma global
Processus global de traitement des données d’un système décisionnel
- la préparation des données ou les données extraites des sources sont transformées en
données décisionnelles,
- l‟exploitation des données ou les utilisateurs accèdent aux données décisionnelles au travers
d‟interfaces graphiques et d‟outils d‟analyse. Le terme décideurs désigne les utilisateurs du
système chargés d‟analyser les données décisionnelles pour le pilotage de l‟organisation. Ils
exploitent les données au travers d‟interfaces fournies par des outils d‟interrogation, d‟analyse
et de restitution.
21
CHAPITRE II : Informatique décisionnelleet la technique OLAP
Un système décisionnel repose donc sur deux catégories d‟espaces de stockage [7] : l‟entrepôt
de données et les magasins de données.
L‟organisation des données au sein de l‟entrepôt de données et des magasins de données est
dirigée par des objectifs antinomiques [8] : l‟entrepôt de données suit une organisation assurant
la gestion efficace des données tandis que les magasins de données sont structures afin que
l‟interrogation et l‟exploitation décisionnelle des données soient améliorées.
22
CHAPITRE II : Informatique décisionnelleet la technique OLAP
23
CHAPITRE II : Informatique décisionnelleet la technique OLAP
24
CHAPITRE II : Informatique décisionnelleet la technique OLAP
L'analyse multidimensionnelle est la capacité à analyser des données qui ont été agrégées
suivant plusieurs dimensions. On veut donc accéder à des données déjà agrégés selon les
besoins de l'utilisateur, de façon simple est rapide. Nous utilisons pour cela des hypercubes
OLAP.
V. Le concept OLAP
Le terme OLAP (On-Line AnalyticalProcessing) désigne une classe de technologies
conçue pour l‟accès aux données et pour une analyse instantanée de ces dernières, dans le but
de répondre aux besoins de Reporting et d‟analyse.
Les bases de données OLAP, auxquelles on réfère souvent via le terme « Cubes
OLAP » permettent de regrouper les données par « dimensions ». Les analyses, les rapports et
les tableaux de bord conçus à partir de bases de données OLAP permettent aux utilisateurs de
répondre à plusieurs questions à partir d‟une seule composante (graphique, tableau, etc.), en
sélectionnant les dimensions voulues. Elles offrent donc de la performance et de la flexibilité.
Dans les bases de données OLAP, on parle de « mesures » lorsqu‟on réfère à des items
mesurables (montants ou quantités) et on parle de « dimensions », lorsqu‟on réfère à
un regroupement de mesures. Une « dimension » peut, par surcroît, comprendre une
hiérarchie ou de multiples hiérarchies, ce qui permet le forage éventuel des données.
25
CHAPITRE II : Informatique décisionnelleet la technique OLAP
Reste que les " cubes " sont rarement en trois dimensions, il n'est pas rare de voir des
cubes avec 4 ou 5 dimensions en plus de la table de faits. Mais comme c'est moins
visualisable par nos amis patrons, on utilise le mot cube pour dire base de données multi
dimensionnelles.
Si un cube OLAP peut stocker des informations comme le ferait une base de données
traditionnelle, sa structure est radicalement différente. Historiquement, les bases de données
sont conçues selon les exigences des systèmes informatiques qui les utilisent.
26
CHAPITRE II : Informatique décisionnelleet la technique OLAP
Le noyau d‟un système OLAP est son serveur. Ces serveurs sont classés selon la
politique régissant l‟architecture du serveur. Ainsi, ces architectures peuvent être distinguées
comme suit :
Ainsi donc cette base adopte réellement la structure multidimensionnelle, exploitant de ce fait
ces capacités au maximum.
27
CHAPITRE II : Informatique décisionnelleet la technique OLAP
1- Base de données relationnelles : les données sont stockées dans un SGBD relationnel. Il
permet un stockage presque infini des données OLAP. (Rolap)
28
CHAPITRE II : Informatique décisionnelleet la technique OLAP
2- Base de données dimensionnelle (Cube) : Les données sont stockées dans une base de
données multidimensionnelles le plus souvent propriétaires. Cependant il y‟a des limitations
quant à la quantité de données (Molap)
3- Fichiers sur le poste client : Une petite quantité de données est stockée directement sur le
poste client de l‟utilisateur (Dolap)
1- SQL : est utilisé pour effectuer les différents traitements sur les données OLAP
29
CHAPITRE II : Informatique décisionnelleet la technique OLAP
30
CHAPITRE II : Informatique décisionnelleet la technique OLAP
- Certains auteurs proposent aussi l‟emploi des opérations binaires ensemblistes (union,
différence et intersection) qui nécessitent une très forte compatibilité entre les deux structures
multidimensionnelles manipulées. Certains travaux ont aussi proposé la notion de jointure
inspirée de la jointure relationnelle, mais d‟un intérêt limite dans un environnement
multidimensionnel.
1- Mondrian : Mondrian est un serveur OLAP écrit en langage Java. Mondrian utilise le
langage d'interrogation MDX. Mondrian, précurseur de la décisionnelle Open source, est
désormais intégré au Projet Pentaho.
31
CHAPITRE II : Informatique décisionnelleet la technique OLAP
2- Palo : Commercialisée par l'éditeur Jedox, Palo OLAP Server est un serveur de bases de
données multidimensionnelles de type MOLAP dédié à la gestion décisionnelle pour le
planning, l'analyse, le reporting et la consolidation des données.
3- Spago BI : est une solution de Business Intelligence open Source italienne. Spago BI
permet de faire des analyses multi-dimensionnelle comme Mondrain.
V.5.2. Propriétaires
Voici quelques outils propriétaires d'informatique décisionnelle :
1- IBM Cognos : est un logiciel intégré pour l‟élaboration des prévisions, des plans et des
budgets, permettant de piloter la performance de l'entreprise.
2- Oracle : Oracle propose, depuis la version 9i, un moteur OLAP directement intégré à sa
base de données relationnelle.
3- SQL Server (Analysis Services) : Microsoft SQL Server 2005 Analysis Services (SSAS)
fournit des fonctions OLAP (Online AnalyticalProcessing) et d'exploration de données pour
les applications décisionnelles. Analysis Services prend en charge OLAP en permettant de
concevoir, de créer et de gérer des structures multidimensionnelles qui contiennent des
données agrégées provenant d'autres sources de données, telles que des bases de données
relationnelles.
32
CHAPITRE II : Informatique décisionnelleet la technique OLAP
Il existe de nombreux logiciels qui permettent d‟utiliser des cubes OLAP pour l‟analyse de
données. Nous fournissons ci-après une liste non-exhaustive des logiciels classes en modules
serveurs et clients.
Serveurs Clients
– SAP – Panorama Software
– SAS Business Analytics – Proclarity
– PALO OLAP Server (Open Source) – AppSource
– OlapCubesdeAderSoft – Cognos
– Oracle – Business Objects
– SQL Server Services analysis – Brio Technology
– ALG Software – Crystal Reports
– Applix – Microsoft Excel
– Microstrategy – Microsoft Reporting Services
– Descisys
– INEA/Cartesi
– Panoratio
– Whitelight
– NCR
Tableau II.2 : Tableau des logiciels qui utilise des cubes OLAP[14]
33
CHAPITRE II : Informatique décisionnelleet la technique OLAP
VII. Conclusion
Commeconclusion en rappel les avantages et les inconvénients decette technique (OLAP)
l'OLAP permet d'avoir :
1- Des données (liées à l'activité de l'entreprise) accessibles,
2- Des données compréhensibles,
3- Des données agrégées (résumés d'informations),
4- Un mode de requêtage simple (le MDX) et souple (sans jointures),
5- Un système rapide et performant,
6- Une aide à la décision
Mais l'OLAP a également des inconvénients :
1- Des applications volumineuses,
2- Des temps de réponse parfois longs.
34
Chapitre III
Implémentation
Chapitre III : Implémentation
I. Introduction
Dans les parties précédentes nous avons vu les concepts fondamentaux pour les bases
de données en générale, les entrepôts, le système décisionnel et comment utiliserl‟OLAP
pour la décisionnel.
Le présent chapitre est destiné pour présenter l‟environnement de développement mis
en place ensuite nous donnons un aperçu des outils utilisés tels que le SGBD SQL Server,
Visual Studio 2013. Enfin nous expliquons l‟application réalisée.
35
Chapitre III : Implémentation
36
Chapitre III : Implémentation
Etape 1: Démarrer SQL Server Data Tools for Visual Studio 2013
Cliquez sur Menu Démarrer ->tous les Programmes Microsoft -> Microsoft SQL Server
2014 -> Cliquez sur SQL Server Data Tools for Visual Studio 2013.
37
Chapitre III : Implémentation
3.5 Sélectionnez Connexion créé en connexions de données -> Cliquez sur Next
38
Chapitre III : Implémentation
39
Chapitre III : Implémentation
4.3 Sélectionnez Relational Data Source, nous avons créé précédemment (Adventure
Works) ->Cliquez sur Next
4.4 Sélectionnez tous les TableFact -> Cliquez sur le bouton fléché pour déplacer l'objet
sélectionné pour volet de droite
40
Chapitre III : Implémentation
4.5 Maintenant, pour ajouter des dimensions qui sont liées à votre Table de faits, suivez
les étapes indiquées :
1. Sélectionnez Table de faits dans le volet droit -> Cliquez sur AddRelated Tables
41
Chapitre III : Implémentation
42
Chapitre III : Implémentation
5. Choisissez des mesures de la liste que vous souhaitez placer dans votre Cube -> Cliquez
sur Next
6. Cliquez Next
7. Saisie le Nom deCube-> Cliquez sur Finish
8. Maintenant, votre Cube est prêt, vous pouvez voir le cube et les dimensions nouvellement
créé ajoutée dans votre explorateur de solution.
43
Chapitre III : Implémentation
Etape 7:Clique sur Star pour attache notre cube dans l‟SQL server
44
Chapitre III : Implémentation
Après Cliquer sur Star s‟affiche cette fenêtre, et Cliquer sur New et choisir OLAP puis
Cliquer sur Next
45
Chapitre III : Implémentation
Dans cette table,on choisit les Boutons Pivot, Pies et rempli les valeurs de chaque Bouton par
les TablesMeasures et Table de Dimension dans les champs Values, Argument et Series.
Maintenant le Tableau de Bord désigné est terminé alors sauvegarder le fichier .XML,
cefichier utilise dans le Table de Bord Viewer.
a. Dans cette fenêtre en crée le fichier Dashboards qui contient les fichiers .XML
b. Créer les Boutons pour cette fenêtre par exemple Bouton Produits les plus Vendus et
écrire les commandes comme suite :
DevExpress.DashboardCommon.Dashboard d =
newDevExpress.DashboardCommon.Dashboard();
46
Chapitre III : Implémentation
e. Lorsqu‟on clique sur n‟importe quel bouton par exemple le Bouton pour les Ventes
par employée, on obtient le résultat comme suit :
47
Chapitre III : Implémentation
f. Si on clique sur le Bouton les produits les plus vendus, le résultat est comme suit :
g. Si on clique sur l‟angle Clients puis clique sur le Bouton Meilleur client, le résultat
est :
48
Chapitre III : Implémentation
h. Clique sur le Bouton Ventes par ans le résultat sont comme suit :
VII. Conclusion
Dans ce chapitre, nous avons pu mettre une application qui permet de répondre aux questions
des décideurs de l‟entreprise et rendre facile la prise de décision par méthode simple.
49
Conclusion générale
Conclusion générale
Notre projet de fin d‟étude traite les problèmes posés par les décideurs dans les entreprises
qui utilisent les grands volumes de données. Pour cela, nous avons introduit une méthode qui peut
accéder à toutes les données dans l‟entreprise par une vue multidimensionnelle.
Le travail que nous avons réalisé est appliquésur un exemple d‟entrepriseAdventure Works qui
possède un entrepôt de données.
Création d‟une Cube à partir de l‟entrepôt de données qui donne une vue multidimensionnelle
selon les besoins des décideurs.
Répondre aux besoins décisionnels associés à des outils d‟analyse On Line Analytical
Processing OLAP et appliqués sur cube pour extraction des données en forme
multidimensionnelle.
Comme résultat finale la méthode OLAP représente une solution efficace pour l‟informatique
décisionnelle.
50
Référence Bibliographie
Référence Bibliographie
Livre :
[2] Dr. Brahim BELATTAR - LISA - Dpt d‟informatique –Université de Batna -
[3] Inmon W. H., "Building the Data Warehouse". John Wiley& Sons, deuxièmeédition, ISBN
04771-14161-5, 1996.
[4]Ralph Kimball et Margy Ross. Entrepôts de données – Guide pratique de
modélisationdimensionnelle.
[10]Codd E. F., Codd S.B., Salley C.T., "Providing OLAP (On Line AnalyticalProcessing) to Users-
Analysts: An IT Mondate", Rapport technique, E.F. Codd and Associates, 1993.
[11] W. Lehner, Modelling Large Scale OLAP Scenarios, 6th International Conference on
Extending Database Technology (EDBT‟98), pp.153-167, Valencia (Spain),Mars 1998.
[12] R. Agrawal, A. Gupta, S. Sarawagi, Modeling MultidimensionalDatabases, 13th International
Conference on Data Engineering (ICDE‟97), pp.232-243,Birmingham (U.K), Avril 1997.
M. Gyssens, L.V.S. Lakshmanan, A Foundation for Multi-dimensional
Databases, 23rd International Conference on Very Large Data Bases (VLDB‟97), pp.106-
115, Aout 1997, Athens (Greece).
[13] M. Rafanelli Operators for Multidimensional Aggregate Data, ChapitreV, Multidimensional
Databases: Problems and Solutions, IGI Publishing Group, ISBN 1-59140-053-8, p.116–165,
2003.
@ Web :
[1] Http://fr.wikipedia.org/wiki/ Base de données multidimensionnels - Schématisation.htm
[5] Http://www.piloter.org/business-intelligence/principe-olap.htm
[6] Http://igm.univ-mlv.fr/~dr/XPOSE2009/informatique_decisionnelle_olap/pp.html
[14]Http://fr.wikipedia.org/wiki/Traitement_analytique_en_ligne
[15]Http://www.quackit.com/sql_server/sql_server_2014/tutorial/create_a_database.cfm
[16] Http://www.codeproject.com/Articles/462206/Introduction-to-SSDT-SQL-Server-Data-Tools
[17] Http://www.creat OLAP/Create First OLAP Cube in SQL Server Analysis Services -
CodeProject.html
[18] Http://www.Qu'est-ce que l'informatique décisionnelle _ - Michaël Tranchant.html
[19] Http://www.OLAP.html
51
Mémoire :
[7] Olivier Teste. Modélisation et manipulation des systèmes OLAP : de l'integration des
Documents à l'usager. Interface homme-machine [cs.HC]. Universite Paul Sabatier –
Toulouse III, 2009.
[8] Faiza GHOZZI JEDIDI« CONCEPTION ET MANIPULATION DE BASES DE DONNEES
DIMENSIONNELLES À CONTRAINTES », Mémoire de fin d‟études
[9] Filaliabderrahmane, Kedjnanesofiane, « Conception et réalisation d‟un Data Warehouse pour la
mise en place d‟unsystème décisionnel », écolenationale supérieur de l‟informatique, Mémoire de fin
d‟étude.
52