OLAP : Un pas vers la navigation

Slides:



Advertisements
Présentations similaires
Le moteur
Advertisements

Approche graphique du nombre dérivé
Fabrice Lauri, François Charpillet, Daniel Szer
Qui a le nombre qui vient après 8 ?
1 COMMISSION AFRICAINE DES STATISTIQUES AGRICOLES (AFCAS) Accra, Ghana, 28 – 31 Octobre 2009 Paul NGOMA-KIMBATSA Statisticien Division de la Statistique.
1 Un outil de visualisation bi-focal pour les formalismes Eric Barboni, Xavier Lacaze, Philippe Palanque, Marco Winckler LIIHS-IRIT Université Toulouse.
Classe : …………… Nom : …………………………………… Date : ………………..
1 1 Momentum. 2 2 Tout objet en mouvement continuera son mouvement tant que rien nentrave sa progression.
Est Ouest Sud 11 1 Nord 1 Individuel 13 joueurs 13 rondes - 26 étuis Laval Du Breuil Adstock, Québec Allez à 2 Est I séries détuis entre les tables.
ACTIVITES Le calcul littéral (3).
Les Prepositions.
Prédiction de sites dinteraction des protéines par analyse darbres phylogénétiques Stéfan Engelen Génomique Analytique, INSERM U511 Université Pierre et.
Indicateurs de position
1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard.
Enter Title of Presentation Here
Yann SEMET Projet Fractales, INRIA Rocquencourt
Plus rapide chemin bicritère : un problème d’aménagement du territoire
William Francis Amphithéâtre de lISTIL - CAMPUS DE LA DOUA Travailler Ensemble WIKI et BLOG: Outils Collaboratifs.
Sélection automatique d’index et de vues matérialisées
1 Théorie des Graphes Cycle Eulérien. 2 Rappels de définitions On dit qu'une chaîne est un chemin passant par toutes les arêtes du graphe. On dit qu'un.
Lapplication mobile du Cœur Val de Loire. 2 Compatible avec tous les smartphones Disponible pour Iphone via lAppstore Disponible pour tous les autres.
PBST*: une nouvelle variante des SDDS
Interagir avec un objet mixte Propriétés physiques et numériques Céline Coutrix, Laurence Nigay Équipe Ingénierie de lInteraction Homme-Machine (IIHM)
La haute tour sombre 3 Des actions
Thèse de Doctorat Troisième cycle de Physique présentée par Mr NZONZOLO Maître es Science Étude en simulation des effets des paramètres macroscopiques.
Détection de co-évolution de gènes Master 2 : Informatique à Finalité Professionnelle et Recherche Unifiée (IFPRU) Parcours Ingénierie de lIntelligence.
Fractions - Puissances C. TERPEREAU – P. TERPEREAU
Présentation adaptée par S. Hubert dans le cadre du projet - CRIFA du STE-ULG Paradigmes denseignement / apprentissage Leclercq D. & Denis.
Racines carrées 1) Racine carrée d’un nombre positif
La Saint-Valentin Par Matt Maxwell.
Arbres Rouge noir Démo : INF3105 Structures de données et algorithmes
Graphe d interaction La réalisation du graphe d interaction permet d assurer l'uniformité des pages et de navigation qui rendent un projet plus fonctionnel.
Universté de la Manouba
Gilbert TOUT NEST QUE CALCUL Vous vous êtes certainement déjà demandé ce que voulait dire « se donner à 100% » ?
Projet d’Ingénierie du Logiciel - Prise en main du robot humanoïde NAO
Notre calendrier français MARS 2014
Club Cast3m 21 novembre 2008 Modélisation du comportement hydromécanique post-fermeture d’une cavité souterraine remblayée N. Dufour et H. Wong DGCB,
Annexe 1 VISITE SUR
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
C'est pour bientôt.....
Veuillez trouver ci-joint
Questions des 4 carrés Prêts ? B A Regardez bien ce diagramme
2.2 PRODUIT SCALAIRE ET CALCUL D’ANGLES
C. TERPEREAU – P. TERPEREAU
Page 1 © Jean Elias Gagner en agilité numérique. Page 2 © Jean Elias Les fournisseurs.
MODELE CONCEPTUEL POUR L’ANALYSE MULTIDIMENSIONELLE DE DOCUMENTS
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Page 1 © Jean Elias Recherche et veille. Page 2 © Jean Elias Les fournisseurs.
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
Conférence du groupe X- Environnement, 24 avril 2013 L’impact écologique des infrastructures numériques Cédric Gossart Institut Mines-Télécom Télécom Ecole.
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
Application de gestion de candidatures
Outil de gestion des cartes grises
USAM BRIDGE H O W E L L -CLASSIQUE
9 paires séries de 3 étuis ( n° 1 à 27 )
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Dr. KHERRI Abdenacer 2014/ ECOLE DES HAUTES ETUDES COMMERCIALES.
1 Nestlé – Optifibre Zones administrables via le back-office.
Le 4 novembre La formation des maîtres et la manifestation de la compétence professionnelle à intégrer les TIC aux fins de préparation et de pilotage.
Médiathèque de Chauffailles du 3 au 28 mars 2009.
Relevez le numéro de votre logo préféré et adressez-le à : En cas d’hésitation, vous pouvez choisir jusqu’à 3 logos. Seront pris.
Transcription de la présentation:

OLAP : Un pas vers la navigation Arnaud Giacometti, Patrick Marcel, Elsa Negre Université François-Rabelais de Tours Laboratoire d’Informatique, Campus de Blois {Arnaud.Giacometti, Patrick.Marcel, Elsa.Negre}@univ-tours.fr

Plan Motivations La navigation pour OLAP Opérateurs Conclusion et Perspectives

Motivations Cadre : modélisation d’une analyse Analyse = ensemble de requêtes qui ont été posées + les liens entre ces requêtes les réponses à ces requêtes

Motivation 1: Revenir en arrière ? σCity= Blois v City=Tours πRegion, Year; sum(Price), sum(Quantity) ? Drill-Down

Motivation 2: (1) Comment rejouer une analyse ? σYear= 2005 πCountry, Year; sum(Price), sum(Quantity) σYear= 2004

Motivation 2: (2) Comment rejouer une analyse ? σYear= 2005 σYear= 2004 πCountry, Year; sum(Price), sum(Quantity)

Motivation 3: Comment changer une opération dans une analyse ? σCountry= France v Country= Spain σYear= 2005 πCountry, Year; sum(Price), sum(Quantity) σYear= 2004 ?

Motivation 4: Comment optimiser ? A été évaluée : πRegion, Year; sum(Price), sum(Quantity) (σYear= 2005 (σCountry=France v Country=Spain )) C0 Est demandée: πRegion, Year; sum(Price), sum(Quantity) (σYear= 2004 (σCountry=France v Country=Spain )) C0 Pourrait être évaluée : πRegion, Year; sum(Price), sum(Quantity) (σYear= 2004) C1

Plan Motivations La navigation pour OLAP Opérateurs Conclusion et Perspectives

La navigation pour OLAP (1) Pour quoi ? Explorer les données contenues dans un cube Revenir à des réponses de requêtes déjà vues Faire référence à des requêtes déjà posées

La navigation pour OLAP (2) Contributions : Proposition de définition pour la navigation : ensemble de requêtes, de leurs réponses et des liens entres elles + un pointeur sur la dernière requête posée Des opérations pour la construction de navigations

La navigation pour OLAP (3) Liens entre requêtes : q’ = op(q) Structure d’arbres (arbre ordonné) avec les opérations usuelles sur les arbres (sous_arbre, racine, fils, père, …) Nœud = cube + dernière opération

La navigation pour OLAP (4) Exemple de navigation <C0, T> <C1, σCountry=France v Country=Spain > <C4, σYear= 2004 > <C2, σYear= 2005 > <C3, πRegion, Year; sum(Quantity)> <C5, πRegion, Year; sum(Quantity)> <C6, σCountry=Japan > <C7, σYear= 2005 > <C9, σYear= 2004 > <C8, πRegion, Year; sum(Quantity)> <C10, πRegion, Year; sum(Quantity)>

Plan Motivations La navigation pour OLAP Opérateurs Conclusion et Perspectives

Opérateurs Production de nouveaux cubes Appliquer les opérations OLAP Apply, Replay, Replace Se déplacer parmi les cubes produits Back, Forward Tous les opérateurs sont définis avec les opérations usuelles sur les arbres

Opérateurs : Apply N1 ApplyσYear=2005(N1)=N2 N2 <C0, T> <C1, σCountry=France v Country=Spain > <C2, σYear= 2005 >

Opérateurs : Replace <C0, T> <C1, σCountry=France v Country=Spain > <C2, σYear= 2005 > <C3, πRegion, Year; sum(Quantity)> Replaceθ(N6) = N7 avec θ = {σyear=2005 / σyear=2004} <C5, πRegion, Year; sum(Quantity)> N6 <C0, T> <C1, σCountry=France v Country=Spain > <C4, σYear= 2004 > <C2, σYear= 2005 > <C3, πRegion, Year; sum(Quantity)> N7

Opérateurs : Replay N12 N8 Replay(N12 , N8) = N13 N13 <C0, T> <C1, σCountry=France v Country=Spain > <C2, σCountry=Japan > <C0, T> <C3, σYear= 2004 > <C1, σYear= 2005 > <C2, πRegion, Year; sum(Quantity)> <C4, πRegion, Year; sum(Quantity)> N12 N8 Replay(N12 , N8) = N13 <C0, T> <C1, σCountry=France v Country=Spain > <C2, σCountry=Japan > <C3, σYear= 2005 > <C5, σYear= 2004 > <C4, πRegion, Year; sum(Quantity)> <C6, πRegion, Year; sum(Quantity)> N13

Opérateurs : Back et Forward <C0, T> <C1, σCountry=France v Country=Spain > <C4, σYear= 2004 > <C2, σYear= 2005 > N4 Forward1(N5) = N4 Back(N4) = N5 <C0, T> <C1, σCountry=France v Country=Spain > <C4, σYear= 2004 > <C2, σYear= 2005 > N5

Opérateurs : Exemple de composition (1) ApplyσCountry=France v Country=Spain (N0) = N1 (2) ApplyσYear= 2005 (N1) = N2 (3) ApplyπRegion, Year; sum(Quantity)(N2) = N3 (4) Replaceθ(N3) = N4 avec θ = {σyear=2005/σyear=2004} (5) Back( Back( Back (N4) ) ) = N5 (6) ApplyσCountry=Japan (N5) = N6 (7) Replay (N6 ,N10) = N7 avec N10 = Back( Back(N4) ) <C0, T> <C1, σCountry=France v Country=Spain > <C6, σCountry=Japan > <C7, σYear= 2005 > <C9, σYear= 2004 > <C2, σYear= 2005 > <C4, σYear= 2004 > <C3, πRegion, Year; sum(Quantity)> <C5, πRegion, Year; sum(Quantity)> <C8, πRegion, Year; sum(Quantity)> <C10, πRegion, Year; sum(Quantity)>

Plan Motivations La navigation pour OLAP Opérateurs Conclusion et Perspectives

Conclusion et Perspectives Contributions: Proposer une définition pour la navigation en OLAP Faciliter les traitements sophistiqués : Replay Replace

Conclusion et Perspectives Améliorer le modèle : Langage de manipulation Partage de navigations Autres relations entre requêtes Implémentation Gestion de caches

Merci pour votre attention

Pourquoi des arbres ? Structure usuelle pour la navigation sur le Web Graphes : Non nécessité de tests d’équivalence de requêtes (comparaison sémantique) Garder le lien