Vous êtes sur la page 1sur 2

Université d’El-oued

Faculté de sciences exacte

2ème année master informatique

Module : Distribution de données.

TP N° 1

Exercice 1 :
La société de Northwind se munit d’un système de médiation qui lui permettant d’intégrer des données
provenant de 4 sources désignées par S1, S2, S3 et S4:
Le schéma global de médiation est constitué des 5 relations suivantes :
Product (ProductID, ProductName, SupplierID ,QuantityPerUnit,UnitPrice ,UnitsInStock)
Supplier (SupplierID, CompanyName,SupplierName,Address,City,Region,Country,Phone)
Customer (CustomerID, CompanyName,CustomerName,Address,City,Region,Country,Phone)
Order (OrderId ,CustomerId ,OrderDate)
OrderDetails (Id ,OrderId ,ProductId,UnitPrice,Quantity)
Les correspondances avec les sources de données sont définies comme suit :
Source1 :

Customer(Id ,CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country,Phone,Fax)

Order (Id,CustomerId,EmployeeId;OrderDate)

OrderDetail (Id,OrderId,ProducId,UnitPrice,Quantity)

Source2 :

Client (Id,NomCompagne,Nom,Adresse,Cite,Region,Pays,Télephone)

Commande (Id,ClientId,DateCmd)

Detail (Id,IdCmd,IdProduit,PrixUnitaire,Quantité)

Source 3 :

Fournisseur (Id,NomCompagne,Nom,Adresse,Cite,Region,Pays,Télephone)

Source 4:

Product (ProductID, ProductName, SupplierID, CategoryID,QuantityPerUnit,UnitPrice,UnitsInStock,UnitsOnOrder,


ReorderLevel ,Discontinued)
Partie Théorique: (Travail individuel - Remettre le 28 Octobre 2017)

 Ecrire les Requêtes en GAV.


 Ecrire les requêtes suivantes en fonction des sources :
1- Les Clients Ordonnés par ces chiffres d’affaire et par le nombre des commandes (CustomerId,
CustomerName, Revenues, OrderNumber).
2- Les 5 Produits les plus achetés.
3- les fournisseurs de ces 5 produits.

Partie Pratique : (Travail en binôme - Remettre le 4 Novembre 2017)

Les Source1 et Source2 sont des bases de données relationnelles (SQL Server, MySQL, SQLite,…), Source3 est un
fichier CSV et Source4 est un fichier XML.

Nous vous demandons de créer les fenêtres suivantes dans un Programme (langage de programmation : Java, C#,
C++, Delphi,…etc.) :

1- Les listes des Clients, Fournisseurs, Produits (3 fenêtres)


2- La fenêtre de commandes et leur détails et la navigation entre les Commandes (Le client, la date de
commande, la somme totale de commande et ce détail (Produit, quantité, prix unitaire) sont affiché)
3- L’Histogramme des Produits Vendus dans une période données de (yyyy/mm/dd) jusqu’à (yyyy/mm/dd) (La
période est un entrée de l'utilisateur).

N.B :

I. Les sources sont attachées au fichier compressé.


II. Les Deux Premiers sources sont attachées sous deux formes :
a. Forme SQL pour les SGBD si vous voulez travailler avec MySQL, SQL Server ou MS ACCESS…etc.
b. Forme .db si vous voulez travailles avec SQLite.

Vous aimerez peut-être aussi