Examen de TP - Atelier Système d’Information Décisionnel

Page 1 sur 3Lecteur de document UniversityLib

Examen de TP - Atelier Système d’Information Décisionnel

Informatique, Systèmes d’Information · exam

Voir tous les documents en génie logiciel

Classe : 1 re Aann e BADS

Enseignante : Mme. I. BEN

TARBOUT

Examen de TP

Atelier Syst me dInformation

D cisionnel

Dur e : 1h30

A.U 2020-2021

DOCUMENTS NON AUTORISES

Adventure Works Cycles est une entreprise fictive qui fabrique et vend des v los et des accessoires

des clients du monde entier. Adventure Works Cycles vend directement via un site Web de e-

commerce, ainsi qu' un r seau international de revendeurs.

On sint ressera dans cet examen uniquement aux ventes par internet. Toutes les informations sur ces

ventes sont stock es dans la base de donn es de production InternetSales

Avant de commencer lexamen, il faudra restaurer toutes les bases de donn es se trouvant dans le dossier

Publicité

BACKUP ;

TRAVAIL A FAIRE :

1. On souhaite extraire tous les clients de lentreprise ayant effectu s des achats par internet et les

stocker dans la base de donn es Staging .

Etapes suivre :

" Cr er un nouveau package ;

" Ajouter un composant Data Flow Task votre package ; ce composant aura pour

mission de se connecter la base de donn es de production InternetSales et en

particulier la table Customers , de r cup rer toutes les donn es sur les clients et de

les stocker dans la table Customers de la base de donn es Staging ;

2. On souhaite maintenant r cup rer toutes les informations sur les ventes par internet. Ces

informations se trouvent dans la base de donn es Internet Sales . A ces donn es on souhaite

aussi rajouter une colonne calcul e intitul e : MontantVente (le montant dune vente est

obtenu en multipliant le prix unitaire du produit par la quantit command e)

Etapes suivre :

Publicité

Ajouter un composant Data Flow Task au package cr pr c demment ; Ce data flow aura pour

objectifs :

" de r cup rer toutes les donn es des ventes par internet de la base de donn es

InternetSales (Indication : utiliser la requ te SQL se trouvant dans le fichier

InternetSales.sql ) ;

" de rajouter une colonne calcul e intitul e MontantVente aux donn es de

vente (Indication : Utiliser le composant Derived Column transformation ). Le

montant de vente est gal au prix unitaire multipli par la quantit command e.

3. On souhaite maintenant rajouter aux donn es de ventes d j r cup r es dans la question 2, les

informations sur les produits command s ; lid e consiste alors joindre les donn es des ventes

d j r cup r es avec les donn es de la base de donn es Products (Indication : utiliser la cl

du produit pour la jointure) ; N. B : tous les produits qui nont pas de correspondance dans les

ventes seront stock s dans un fichier (.csv)

Etapes suivre :

" Ajouter un composant Lookup Transformation au data flow des ventes ; ce composant

Publicité

va se connecter la base de donn es Products pour r cup rer toutes les informations

sur les produits vendus par internet (Indication : Utiliser la requ te se trouvant dans le

fichier Products.sql )

" Ajouter un composant Flat File Destination votre data flow ; ce composant servira

r cup rer les produits non command s par les clients et les stocker dans le fichier

Orphaned Internet Sales.csv

" Ajouter un composant Flat File Destination votre data flow ; ce composant aura

pour objectif de r cup rer les diff rentes informations sur les produits command s et de

les stocker dans la table InternetSales de la base de donn es Staging

A la fin de la question 3 :

"

le control flow du package doit ressembler limprime cran suivant :

"

le data flow des ventes par internet doit ressembler limprime cran suivant :

1. On vous demande maintenant dencapsuler les t ches de flux de donn es pour le flux de contr le,

Publicité

cr e dans la partie 1, dans un conteneur de s quence afin de pouvoir les g rer comme une seule

unit .

2. Maintenant, on souhaite impl menter le principe des transactions dans le conteneur de

s quence ; Faites alors le param trage n cessaire et mentionner-le dans votre document

r ponse ;

3. On souhaite maintenant cr er un ETL incr mental qui identifiera les diff rents clients qui ont t

modifi s ou ins r s entre les cycles d'actualisation de l'entrep t de donn es et ce afin de

restreindre les extractions de donn es uniquement aux lignes modifi es.

Donner les diff rentes techniques offertes par SSIS afin de cr er cet ETL incr mental. Expliquez les

grandes lignes de chacune des techniques.

Question Bonus : Impl menter lune des techniques propos es