Vous êtes sur la page 1sur 1

TP - Entrepôt de données

Le TP utilise les bases de données FRINGUES_CLIENTS et BASE_GEO téléchargeables sur le lien


suivant : http://www.irit.fr/~Gilles.Hubert/supports.
TP1 : Création d’un entrepôt de données à partir de bases de données sources
1. A partir des bases de données FRINGUES_CLIENTS et BASE_GEO, nous devons créer l’entrepôt de
données permettant d’effectuer l’analyse des ventes réalisées auprès des clients. Plus précisément, pour
chaque vente de produit à un client, nous souhaitons disposer des deux critères d’analyse suivants :
- le montant total TTC de l’achat,
- la quantité de produits (nombre d’exemplaires) vendue.
Cette analyse devra s’effectuer au travers des axes suivants :
- l’axe PRODUIT regroupant la désignation, la marque, le Taux de TVA, la catégorie et le secteur
- l’axe CLIENT regroupant le nom, le prénom, l’identifiant de la ville (ex. Pau-64), le code de
département (ex. 2A) et la région (ex. Midi-Pyrénées)
- l’axe TEMPS regroupant la date (jour+mois+année), l’identifiant de mois (mois+année) et
l’année
Proposer un schéma en étoile de l’entrepôt de données. (Reprendre tout le travail avec un schéma en flocon)
2. Créer une nouvelle base de données ACCESS (vide) (vous pouvez utiliser un autre SGBD comme
Mysql , DBmaria, PostgreSQL….) sous le nom FRINGUES_ED.
3. Créer à l’aide du langage SQL les tables de la base de données FRINGUES_ED et les relations clés
étrangères/clés primaires.
4. Définir les requêtes d’interrogation sur les bases sources FRINGUES_CLIENTS et BASE_GEO
permettant d’alimenter les tables de l’entrepôt de données FRINGUES_ED. Vérifier que chaque requête
fournit les éléments nécessaires.
Remarque : L’accès à une base de données externe s’effectue en SQL ACCESS à l’aide de la clause IN
combinée à l’indication du chemin d’accès vers la base externe comme dans l’exemple suivant :
SELECT *
FROM MaTable1 IN ".\BD1.mdb"
5. Transformer ces requêtes d’interrogation en requêtes d’ajout d’enregistrements dans l’entrepôt de
données FRINGUES_ED.
6. Exécuter les requêtes et vérifier l’alimentation correcte d’entrepôt de données FRINGUES_ED.

TP 2 : Requêtes liées au décisionnel sur un entrepôt de données


Créer sur l’entrepôt de données FRINGUES_ED et à l'aide du langage SQL, les requêtes répondant aux
questions suivantes :
1. Obtenir la quantité maximum et la quantité minimum vendue par produit (référence,
désignation) et par mois pour l’année 2001
2. Obtenir la quantité totale des ventes par département et par catégorie de produit
3. Obtenir le meilleur client (Numéro, nom, prénom) en montant total acheté.
4. Obtenir le nombre de marques achetées par client.

Vous aimerez peut-être aussi