Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/06/2005, 12h26   #1
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
Par défaut [debat???] Les entrepôt de données

slt ,


j'aurai aimé avoir svp une definition sur les datamarts et les cubes.

Une fois que l'entrepôt de donnée crée , on crée des cubes ( soit un vrai cube avec le moteur Olap de SQL server soit avec un tableau croisé dynamique avec excel ).

Donc on peut considérer un cube comme un datamart?
Ou un cube est extrait d'un datamart qui lui meme fait partie (avec d'autre datamart) de l'entrepôt de l'entreprise .


MERCI.
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2005, 14h28   #2
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
En résumé quelqu'un serait il ce qu'est un cube? est ce un datamart? ou extrait on un cube d'un datamart? et Un datamart est il une sous partie du datwarehouse?


Merci
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2005, 15h18   #3
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 39
Points : 26
Points : 26
Rectificatif :

Un datamart : Petit datawarehouse extrait d'un datawarehouse plus important et spécialisé dans un domaine. Classiquement, alors que le datawarehouse coûte cher et capote une fois sur deux, le datamart se rend utile

Un cube: c'est une répresentation multidimensionelle des données du datawarehouse selon des dimensions choisies (Localisation, Produit, temps par exemple). Cela a des besoins décisionnels. Pour être clair, un cube est une analyse croisée (comme sous Excel) mais avec plus de dimension et à partir d'une quantité de données bien plus conséquente (c'est le principe).
adjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2005, 09h53   #4
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
d'accord avec toi , sur la difference entre un entrepôt et un datamart pour l'utilité de ces derniers, en effet j'ai lu pas mal de doc qui disait que ces derniers sont plus utile q'un entrepôt de donnée qui est parfois pas assez flexible pour un département.
  • http://www.01net.com/article/195367.html

Mais sait tu que certains appellent des datamarts, des cubes métiers issue d'un entrepôt de donnée . Donc tu tires plusieurs cubes d'un entrepôt de donnée pour plusieurs département et tu obtiens plusieurs datamart. Dans la logique il n'ont pas tort? n'est pas même si dictionnairement parlant c'est pas tout à fait pareil.

Pour les cubes, ok ossi sinon que c'est tirer d'un entrepot ou donc d'un datamart avec des données agrégé (ou pas ) de ces derniers.

Quelqu'un lui est il déjà arrivé de faire des requete directement d'un entrepot ou d'un datamart sans passer par un cube? si oui , pk svp?

merci
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2005, 14h33   #5
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 450
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 450
Points : 7 559
Points : 7 559
Citation:
Envoyé par alpachico
Quelqu'un lui est il déjà arrivé de faire des requete directement d'un entrepot ou d'un datamart sans passer par un cube? si oui , pk svp?
Le cube étant construit à partir des dimensions et mesures définies en fonction des besoins énoncés par les utilisateurs, il est régulièrement nécessaire d'effectuer des requêtes sur mesure ("ad hoc requests") directement sur l'entrepôt de données pour consulter des dimensions qui n'avaient pas été retenues lors de la conception.
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2005, 13h44   #6
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Il y a des moteurs de bases de données dédiés essentiellement au décisionnel (ex Sybase ASIQ) qui permettent de sauter la phase d'agrégation et d'ataquer directement les données brutes avec des temps tout ce qu'il y a de plus correct.
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2005, 11h35   #7
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
Merci pour vos réponses.

si j'ai bien compris alor les requêtes ad hoc sont donc une autre alternative au cube quand celui ci ne repond pas directement à un besoin spécifique.
Cela explique peut être la creation de vue materialisée alors comme "alternative" au cube?

1/ mais dans ce cas pk ne pas reconstruire un cube? à cause du temps qu'il mettrait a sa création? Car je ne vois pas l'utilité de vue matérialisé dans le cadre d'un entrepôt de donnée.

2/ Sinon Quelqu'un pourrait il me donner la définon d'une table de grand Fait?
Leur création servirait elle pour eviter certaines jointures dans le cadre d'une requête ad hoc?

Merci
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2005, 17h30   #8
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
1/ Peut etre parce qu'en fonction du Cube que l'on veut crée, il mettra trop de temps à se crée et qu'il est plus rapide de crée une vue matérialisé...

2/ Pour la table de grand fait, apparament, c'est une copie de la table des faits qu'on lie avec certaines dimensions hierarchisé pour economisé les couts de jointure.

Par exemple une table des fait vente a pour dimension temps et région et produit.
hierarchie de dimension ( jour, semaine , mois , année)
hierarchie de region (ville, departement, region, pays)

si l'on requete souvent sur certaine année et sur certain pays , différents produits, on crée une table de grand fait relié directement sur la dimension "hierarchisé" année et pays. Cela permettra d'eviter les jointures jour semaine, mois , année et ville, departement, region.

voila ce que j'ai compris de la definition de table de grand faits...

sinon voila l'adresse d'un forum interessant , en particulier sur les entrepots de données , mais c'est en anglais

http://www.tek-tips.com/threadcategory.cfm?lev2=77
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2005, 17h26   #9
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
quelqu'un serait il ce qu'est une table d'agrégat? et comment on la met en oeuvre ou plutot comment est elle relié aux autres table (dimension et table des faits.


Merci
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 10h37   #10
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
une table d'agrégat est une table qui rassemble des données de plusieurs tables avec ou sans retraitement. Exemple, une table des chiffres d'affaires annuels par client -> facture, commande et client avec une sum sur les montants groupée par année.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2005, 09h15   #11
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
merci de ta réponse,

Serait tu si SQL server 2000 ou Oracle les créer automatiquement si on lui demande? en resumer c'est une sorte de vue matérialisé nan?

Merci
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2005, 14h05   #12
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
Citation:
Serait tu si SQL server 2000 ou Oracle les créer automatiquement si on lui demande? en resumer c'est une sorte de vue matérialisé nan?
Fort possible apparament pour sql server mais Oracle


Sinon quelqu'un serait il

1/ ce qu'est une "bridge table"? une table reliant deux dimensions?
2/une dimension dégénéré?

merci
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2005, 17h48   #13
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 39
Points : 26
Points : 26
Pour créer des cubes, il te faut un outil OLAP, chez Microsoft, il y l'outil MS Analysis Services qui permet de créer tes cubes.

D'autre part, il y a de nombreux avis contradictoires en matière de décisionnel.

Un cube n'est pas un datamart étant donné que c'est une représentation multidimensionnelle des données alors que le datamart n'est pas du tout multidimensionnel. C'est juste une base de données modélisé en flocon, étoile etc... de tel façon que l'accès via OLAP soit rapide (je simplifie énormément la chose en disant ça)
adjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2005, 18h16   #14
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
Citation:
D'autre part, il y a de nombreux avis contradictoires en matière de décisionnel.
C'est vrai qu'il y a beaucoup d'avis partagé sur la question.
Citation:
Un cube n'est pas un datamart étant donné que c'est une représentation multidimensionnelle des données alors que le datamart n'est pas du tout multidimensionnel
Un datamart en effet n'est pas multidimensionel , il est relationnel mais un cube rolap est relationnel (schéma en étoile) donc on peut appelé ca un datamart.

J'ai lu pas mal d'article qui ne disait jamais la même chose donc vaut mieux avoir sa propre idée de la chose...
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2005, 18h33   #15
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 39
Points : 26
Points : 26
Tout à fait d'accord avec toi, il faut avoir son propre avis.

C'est vrai que ROLAP peut être considéré comme un datamart mais pour moi un datamart est avant tout une base de données modélisé de façon décisionnelle. Et ROLAP est un moyen de se représenter les données sous une forme multidimensionnelle pour de l'analyse.
adjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2005, 17h12   #16
Membre du Club
 
Inscription : juin 2005
Messages : 136
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 136
Points : 46
Points : 46
Citation:
pour moi un datamart est avant tout une base de données modélisé de façon décisionnelle. Et ROLAP est un moyen de se représenter les données sous une forme multidimensionnelle pour de l'analyse.
d'accord avec toi mais un cube Rolap n'est il pas modelisé sous forme de schéma en étoile? (j'ai encore jamais créer de cube donc je ne sais pas trop)
alpachico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h30.


 
 
 
 
Partenaires

Hébergement Web