Présentation
Vous apprendrez à implémenter une solution ETL avec SQL Server Integration Services 2008. Vous verrez comment alimenter vos bases de données et assurer la performance des flux échangés.
Objectifs pédagogiques
- Naviguer dans l’outil de développement BIDS et créer un projet SSIS.
- Implémenter un flux de contrôle et un flux de données.
- Alimenter une dimension à variation lente, pour charger une table de faits.
- Mettre en place des points d’arrêt dans les flux d’un package.
- Mesurer, suivre l’exécution et améliorer la performance d’un package SSIS.
Durée : 2 jours – 14 heures
Dates et prix : contact@fc3h.fr
Préréquis
- Bonnes connaissances des SGBDR et du langage SQL.
- Connaissances de base du concept de Datawarehouse.
Public concerné
Développeurs, chefs de projets et architectes de SI décisionnels.
PROGRAMME DE FORMATION
Introduction
- Concepts de Datawarehouse, Datamart et ETL.
- Présentation d’IS.
- La notion de projet SSIS.
- L’outil de développement BIDS
- Démonstration : Présentation de l’interface de l’outil.
Implémentation d’un flux de contrôle
- Tâches de flux de contrôle. Contraintes de précédences.
- Conteneurs de séquences, de boucles.
- Contrôle de la qualité des données.
- Exercice : Implémentation de flux de contrôle. Utilisation de contraintes de précédence. Ajout de conteneur de boucles.
Création d’un flux de données
- Sources et destinations de données (type de connexion).
- Types de transformations de données.
- Utilisation de scripts (VB.Net/C#).
- Exercice : Implémentation d’un flux de données simple. Ajout de composants.
Utilisation de package dans le chargement d’une base multidimensionnelle
- Alimentation de dimensions à variations lentes (SCD).
- Chargement de tables de faits.
- Exercice : Utilisation des composants pour alimenter une dimension à variation lente, pour charger une table de faits.
Journalisation et fiabilisation d’un package
- Implémentation.
- Utilisation du gestionnaire d’événements.
- Exercice : Utilisation de journalisation personnalisée. Analyse d’un flux de contrôle, en mode débogage.
Déploiement d’une solution
- Configuration de package et déploiement.
- Modes d’exécution des packages.
- Sécurisation des lots.
- Exercice : Déploiement d’un projet avec un ensemble de packages. Définition et paramétrage. Paramétrage des environnements (développement, production, …).
Performance et suivi d’exécution
- Mesurer la performance d’un package.
- Bonnes pratiques de développement.
- Optimisation.
- Exercice : Exploitation des rapports d’exécution des packages.