Oracle Décisionnel : Modèle OLAP et Vue matérialisée D BILEK



Documents pareils
Bases de données multidimensionnelles et mise en œuvre dans Oracle

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

Bases de Données OLAP

Les Entrepôts de Données

Master Exploration Informatique des données DataWareHouse

Les entrepôts de données et l analyse de données

Les entrepôts de données

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Administration des bases de données. Jean-Yves Antoine

et les Systèmes Multidimensionnels

Entrepôts de données. NEGRE Elsa Université Paris-Dauphine

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Urbanisation des SI-NFE107

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Plan. Ce qu est le datawarehouse? Un modèle multidimensionnel. Architecture d un datawarehouse. Implémentation d un datawarehouse

LES ENTREPOTS DE DONNEES

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Collabora'on IRISA/INRA sur le transfert de nitrates et l améliora'on de la qualité des eaux des bassins versants:

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Datawarehouse: Cubes OLAP. Marlyse Dieungang Khaoula Ghilani

2 Serveurs OLAP et introduction au Data Mining

TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

La place de la Géomatique Décisionnelle dans le processus de décision

Introduction à la B.I. Avec SQL Server 2008

SQL SERVER 2008, BUSINESS INTELLIGENCE

Datawarehouse and OLAP

Bases de Données Avancées

Business Intelligence simple et efficace avec Excel et PowerPivot

OLAP : Mondrian + Pentaho. Maguelonne Teisseire Hugo Alatrista Salas hugo.alatrista- salas@teledetec9on.fr Flavien Bouillot

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

Plan. Introduction Eléments de la théorie des systèmes d'informations Les entrepôts de données (Datawarehouse) Les datamart Architecture Modélisation

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

ETL Extract - Transform - Load

C-CUBE: Un nouvel opérateur d agrégation pour les entrepôts de données en colonnes

Fouille de Données : OLAP & Data Warehousing

Eduardo Almeida. Master Alma Université de Nantes

Evry - M2 MIAGE Entrepôt de données

Département Génie Informatique

BD51 BUSINESS INTELLIGENCE & DATA WAREHOUSE

Entrepôt de données 1. Introduction

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

BI = Business Intelligence Master Data-Science

BUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Lamia Oukid, Ounas Asfari, Fadila Bentayeb, Nadjia Benblidia, Omar Boussaid. 14 Juin 2013

FreeAnalysis. Schema Designer. Cubes

Option OLAP d'oracle Database 10g

Compétences Business Objects

PERFORMANCE BASE DE DONNÉES

TP3 : Etude de cas Talend

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

Le Langage SQL version Oracle

TP Bases de données réparties

Les Entrepôts de Données. (Data Warehouses)

Big Data On Line Analytics

Méthodologie de conceptualisation BI

Easy to. report. Connexion. Transformation. Stockage. Construction. Exploitation. Diffusion

TP Conception de Datawarehouse Initiation à ORACLE WAREHOUSE BUILDER Cédric du Mouza

HISTOIRE D UNE DIGITAL FACTORY

JEDOX FACTSHEETS SELF-SERVICE BUSINESS INTELLIGENCE, ANALYTICS & PERFORMANCE MANAGEMENT

Business Intelligence avec Excel, Power BI et Office 365

Techniques d optimisation des requêtes dans les data warehouses

Business Intelligence : Informatique Décisionnelle

Présentation du module Base de données spatio-temporelles

Pascale Borla-Salamet Consultante Avant Vente Oracle France. Oracle Exadata Performance et Optimisation de votre Datawarehouse

Entrepôt de données : Extensions du langage SQL (SQL-3/SQL-99) pour lʼolap (7.1)

Bases de Données Réparties Concepts et Techniques. Matthieu Exbrayat ULP Strasbourg - Décembre 2007

Evry - M2 MIAGE Entrepôts de Données

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]

Évolution de schémas dans les entrepôts de données mise à jour de hiérarchies de dimension pour la personnalisation des analyses

L information et la technologie de l informationl

Systèmes de Gestion de Bases de Données

Mémoire. En vue de l obtention du diplôme de Magister en Informatique. Option : SIC (Systèmes d Information et de Connaissances)

XCube XML For Data Warehouses

Le langage SQL Rappels

SQL Server SQL Server Implémentation d une solution. Implémentation d une solution de Business Intelligence.

La problématique. La philosophie ' ) * )

Bases de Données relationnelles et leurs systèmes de Gestion

Cours 3. Développement d une application BD. DBA - Maîtrise ASR - Université Evry

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Notes de cours : bases de données distribuées et repliquées

BI = Business Intelligence Master Data-ScienceCours 3 - Data

Bases de données Outils de gestion

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2014

Business Intelligence Reporting

Skills Technology Software PARTENAIRE TECHNOLOGIQUE DE VOTRE DÉVELOPPEMENT

2014/2015. Rapport 4 REALISE PAR : ISMAIL NAIT ABDELLAH OUALI SOUFIANE HOURRI MOHAMED OUSSAFI ENCADRE PAR : MME L.LAMRINI ANOUAR OUFQIR SMARTSIR

Entrepôt de données et l Analyse en ligne. Maguelonne Teisseire Hugo Alatrista Salas hugo.alatrista- salas@teledetec9on.fr Flavien Bouillot

Entrepôt de Données. Jean-François Desnos. ED JFD 1

et les Systèmes Multidimensionnels

BUSINESS INTELLIGENCE

Optimisation SQL. Quelques règles de bases

Analyse comparative entre différents outils de BI (Business Intelligence) :

Arian Papillon

L informatique des entrepôts de données

Intelligence Economique - Business Intelligence

1 Introduction et installation

Transcription:

Oracle Décisionnel : Modèle OLAP et Vue matérialisée

SOMMAIRE Introduction Le modèle en étoiles Requêtes OLAP Vue matérialisée Fonctions Roll up et Cube Application

Introduction Data Warehouse Moteur OLAP Aide à la décision Données Traitements Présentation Stockage des données détaillées (et agrégées) Rapports Multi-Dimensionnel

Modèle en étoiles Le modèle multidimensionnel ou modèle en étoiles ( ou OLAP ) est une méthodologie de structuration des données dédiée au reporting et à l analyse. Les données sont stockées sous forme de cube. La donnée se trouve à l intersection de n dimensions Time Magasin Magasin Product

Caractéristiques du modèle en étoiles Un cube est caractérisé par un fait qui se produit Les faits sont quantifiés par des indicateurs Les dimensions sont les axes d analyse. Chaque dimension est associée à une hiérarchie Produits magasins Temps magasins Temps Ventes Produits Fournisseurs Produits

La table de faits Dim temps Additive Dim produit Fait de vente Clé_temps Clé_produit Clé_magasin Clé_fournisseur Quantité_vendue CA Coût Nb clients Dim magasin Semi-Additive Dim fournisseurs Coût par Produit + Magasin + Temps Coût par Produit + Fournisseur + Temps CA par Produit + Magasin CA par Produit + Temps...

Les tables de dimension Table Table clients clients Cli_id Cli_id Ville_id Ville_id Region_id Region_id Pays_id Pays_id Table des faits Cli_id prod_id date_id CA Table Table Temps Temps date_id date_id Month_id Month_id Year_id Year_id Table Table Produits Prod_id Prod_id Sous_famille Sous_famille Famille Famille

Les hiérarchies Chaque dimension est associée à une hiérarchie La relation est de type (1;n) entre le pére et le fils Chaque niveau de dimension correspond à une colonne Dimension Client Dimension Produit Famille Sous_famille Ville Client Dimension Temps Année Mois Product Produit_id Client_id Mois_id Faits de vente

Requête OLAP Une requête OLAP consiste à extraire des données du cube en appliquant des critères sur les tables de dimension et en choisissant un ou plusieurs indicateurs contenus dans la table de faits. Customer Product Drill-up GL_Line Time Slice Drill-down Store Dice

Caractéristiques requêtes OLAP Les requêtes OLAP sont complexes et nécessitent des calculs d agrégats et de multiples jointures Exemple : on souhaite connaître le CA par magasin, par mois et par produit pour l année 2001 sur la région parisienne. Afin d augmenter la performance de ces requêtes on peut stocker ou matérialiser tout ou une partie du cube. Cela veut dire que chaque niveau d agrégation est pré-calculé en combinaison avec les autres dimensions

Vues matérialisée Une vue matérialisée est un objet de la BDD qui sert à stocker des données résumées et des résultats précalculés dans une vue. L optimiseur de requêtes s appuie alors sur ces vues dès qu il le peut afin d éviter des opérations de jointure et d agrégation coûteuses.

Caractéristiques Vues matérialisées stockée dans la même BDD que les tables de faits et de dimension transparente pour l utilisateur et l application mise à jour lorsque les tables sous-jacentes sont modifiées 3 types de vues matérialisées Sans agrégats Avec agrégats Imbriquées

Syntaxe Exemple Analyse des ventes par produit CREATE MATERIALIZED VIEW product_sales sales_mv BUILD Deferred / Immediate REFRESH Complete / Fast / Force ON DEMAND / ON COMMIT ENABLE QUERY REWRITE AS SELECT p.prod prod_name name,, SUM(CA) AS CA FROM sales s, products p WHERE s.prod prod_id = p.prod prod_id GROUP BY p.prod prod_name name;

Fonction Roll up Roll up permet de calculer des sous totaux en allant du plus détaillé vers le plus général. la fonction crée des sous-totaux sur n+1 niveaux pour n colonnes de groupage. Pour chaque niveau un total est calculé puis un total général SELECTannee,mois,prod sum( ( CA ) FROM sales, time WHERE sales.date_achat=time.date And Mois= Janv and year= 2001 GROUP BY ROLLUP(annee annee,mois,,mois,prod prod) Année Mois Prod CA 2001 Jan A 200 2001 Jan B 400 2001 Jan 600 2001 600 600

Fonction Cube Cube est une fonction qui permet de calculer toutes les combinaisons de sous totaux pour un groupe de dimensions SELECTannee,mois,prod sum( ( CA ) FROM sales, time WHERE sales.date_achat=time.date And Mois= Janv and year= 2001 GROUP BY CUBE(annee annee,mois,,mois,prod prod) Année Mois Prod CA 2001 Jan A 200 2001 Jan B 400 2001 Jan 600 2001 A 200 2001 B 400 Jan A 200 Jan B 400 A 200 B 400 Jan 600 2001 600 600

Exemple CREATE MATERIALIZED VIEW cube ( ) AS SELECT Pays, région, ville, produit, sous_famille, famille,année,mois, date Sum(CA), sum(cout cout) FROM sales s, produits p, temps t, clients c WHERE s.idprod = p.idprod and s.idcli idcli=c. =c.idcli and s.idtps idtps=t. =t.idtps GROUP BY Rollup ( famille, sous_famille, produit) Rollup ( pays, region,, ville ) Rollup ( année, mois, date )

Bibliographie Oracle 8i Notions fondamentales ( Campus Press ) Oracle 9i OLAP User s Guide Oracle 9i Data Warehousing guide ( www.cs.umb.edu/cs634/ora9idocs )