Vous êtes sur la page 1sur 41

Cours Entrepôts des données

02
Enseignante: Salma DAMMAK
Niveau: 2 GLID
Année Universitaire: 2022/2023
Atelier SSIS

Cours entrepôt des données 2


Plan
I. Création de package
II. Extraction:
I. A partir d’un fichier texte
II. A partir d’un fichier Excel
III. A partir d’une table de base de données
III. Opération de transformation
I. Colonne dérivé
II. Conversion
III. Tri
IV. Fusion
V. …..

Cours entrepôt des données 3


Package SSIS
• Créer un projet SSIS

Cours entrepôt des données 4


Package SSIS
• Les composants de l’interface SSIS

Cours entrepôt des données 5


Extraction
 Intégrer un fichier texte dans une base données afin d’extraire son contenu:
 Ouvrir SSIS

 Se connecter à SQL Server

 ……

Cours entrepôt des données 6


Extraction: fichier texte
La tâche de flux de données définit le moteur de
flux de données qui déplace les données entre les
sources et les destinations et fournit la
fonctionnalité grâce à laquelle il est possible de
transformer, nettoyer et modifier les données lors
de leur déplacement. La tâche de flux de données
est l'endroit où s'effectue la majorité du travail
d'un processus d'extraction, de transformation et
de chargement (ETL).

Cours entrepôt des données 7


Extraction: fichier texte

Cours entrepôt des données 8


Extraction: fichier texte
Un gestionnaire de connexions de fichiers plats
permet à un package d'extraire des données d'un
fichier plat.
Spécifier le nom et l'emplacement du fichier, les
paramètres régionaux, les séparateurs de colonnes, à
appliquer lorsque le package extrait les données du
fichier plat.
Spécifier manuellement le type de données pour les
colonnes individuelles ou utiliser la boîte de
dialogue Suggérer les types de colonnes pour mapper
automatiquement les colonnes de données extraites
aux types de données Integration Services

 Un Gestionnaire de connexions OLE DB permet à


un package d’extraire ou de charger des données
dans une source de données compatible OLE DB.
À l’aide d’un gestionnaire de connexions OLE DB,
vous pouvez spécifier le serveur, la méthode
d’authentification et la base de données par
défaut pour la connexion.

Cours entrepôt des données 9


Extraction: fichier texte

Cours entrepôt des données 10


Extraction: fichier texte

Cours entrepôt des données 11


Extraction: fichier texte

Cours entrepôt des données 12


Extraction: fichier texte

Cours entrepôt des données 13


Extraction: fichier excel

Cours entrepôt des données 14


Extraction: fichier excel
• Il faut changer la configuration d’exécution du package
• Dans Explorateur de solution:
• sélectionner le projet
• appuyer sur bouton droit
• choisir Propriétés puis Débogage

Cours entrepôt des données 15


Extraction: fichier excel
• Débogage

Cours entrepôt des données 16


Extraction: fichier excel
• Pour faire l’extraction à partir des tables d’une base de données
• Dans SQL Server
• Restaurer Base de donnée
• Charger le fichier de la base
• Remplacer si elle existe
• Dans visual Studio
• Faire deux connections aux bases de données
• Source: table de la base téléchargée
• Destination: créer une table dans la base de destination

Cours entrepôt des données 17


Extraction: table d’une BD
• Pour faire l’extraction à partir des tables d’une base de données

Cours entrepôt des données 18


Extraction: table d’une BD

Cours entrepôt des données 19


Extraction: table d’une BD

Cours entrepôt des données 20


Extraction: table d’une BD

Cours entrepôt des données 21


Extraction: table d’une BD

Cours entrepôt des données 22


Transformation
La transformation de colonne dérivée crée de
nouvelles valeurs de colonne en appliquant des
expressions aux colonnes d'entrée de
 Colonne dérivée transformation. Une expression peut contenir
toute combinaison de variables, de fonctions,
d'opérateurs et de colonnes provenant de l'entrée
de transformation. 

Cours entrepôt des données 23


Transformation
 Colonne dérivée

Cours entrepôt des données 24


Transformation
 Colonne dérivée
 Ajout d’une colonne dans la table crée dans SSMS

Cours entrepôt des données 25


Transformation
 Colonne dérivée

Cours entrepôt des données 26


Transformation
 Colonne dérivée
 Après Exécution

Cours entrepôt des données 27


Transformation
Dans la tâche d'exécution SQL, les
 Colonne dérivée instructions SQL peuvent créer, mettre à
 Ajouter taches d’exécution SQL pour éliminer les valeurs nuls jour et supprimer des données et des
objets de base de données, exécuter des
procédures stockées et des instructions
SELECT

Cours entrepôt des données 28


Transformation
Dans la tâche d'exécution SQL, les
 Colonne dérivée instructions SQL peuvent créer, mettre à
jour et supprimer des données et des
objets de base de données, exécuter des
procédures stockées et des instructions
SELECT

Cours entrepôt des données 29


Transformation
 Colonne dérivée

Cours entrepôt des données 30


Transformation
 Conversion de donnée
 Convertir les données
d'une colonne d'entrée en
un type de données
différent, puis les copie
dans une nouvelle colonne
de sortie.

Cours entrepôt des données 31


Transformation
 Conversion de donnée

Cours entrepôt des données 32


Transformation
 Conversion de donnée

Cours entrepôt des données 33


Transformation
 Conversion de donnée

Cours entrepôt des données 34


Transformation
 Copie de colonne

Cours entrepôt des données 35


Transformation
 Tri

Cours entrepôt des données 36


Transformation
 Multidiffusion

Cours entrepôt des données 37


Transformation
 Fusion (Merge):

 Combine deux datasets triés en un seul datasets.

 Les lignes de chaque ensemble de données sont insérées dans la sortie en fonction des
valeurs de leurs colonnes clés.

Cours entrepôt des données 38


Transformation
 Fusion (Merge):

Cours entrepôt des données 39


Transformation
 UnionALL:

• Similaire aux transformations de fusion.

• Utilisée au lieu de la transformation de fusion dans les situations suivantes :


• Les entrées de transformation ne sont pas triées.

• La sortie combinée n'a pas besoin d'être triée.

• La transformation a au moins trois entrées.

Cours entrepôt des données 40


Transformation
 UnionALL:

Cours entrepôt des données 41

Vous aimerez peut-être aussi