Ecrire des requêtes Transact SQL avec SQL Server 2008
Objectifs de la formation
Migrer et transformer des données avec SQL Server Integration Services (SSIS)
Assembler des tâches pour réaliser des migrations de données
Améliorer les fonctionnalités du package avec les scripts
Extraire, transformer et charger des données
Déployer des packages vers un serveur SSIS
Contenu du cours
Introduction
- Définition de SQL Server Integration Services
- Étude des besoins de migration de diverses données
- Rôle des solutions décisionnelles (Business Intelligence)
Outils et architecture de SSIS
Gestion des données hétérogènes
- Utilisation des capacités ETL (Extract, Transform and Load) de SSIS
- Exécution d'assistants pour les migrations classiques
- Création de packages pour les tâches complexes
Illustration de l'architecture SSIS
- Différences entre flux de données et package d'exécution
- Exécution des packages côté client ou hébergé dans le service SSIS
- Protéger un package avec les configurations de l'environnement du package
Simplifier les déploiements
- Passer du mode projet au mode package et inversement
- Déployer des packages vers des bases de données SSIS
- Exécuter des packages à partir de SQL Server
- Exploiter les paramètres de packages
Mise en œuvre des tâches et conteneurs
Utilisation des objets SSIS de base
- Configuration des gestionnaires de connexion
- Ajout de tâches de flux de données aux packages
- Surveillance de la progression avec les visualiseurs de données
- Assemblage des tâches pour réaliser des migrations de données complexes
- Migration de plusieurs fichiers avec le conteneur FOREACH
Tâches du niveau du système d'exploitation
- Copie, déplacement, suppression de fichiers
- Transfert de fichiers avec la tâche FTP
- Communication avec les sources externes
- Envoi de messages par courriel
Traitement du XML
- Itération et nœuds XML
- Générer des documents XML à partir d'une base de données
Extension des capacités avec les scripts
Écriture d'expressions
- Création de propriétés dynamiques avec les variables
- Itérations de boucle pour les expressions
Scripts de tâches
- Extension des fonctions avec les scripts de tâches
- Débogage, point d'arrêt et espions
Transformation des données avec la tâche de flux de données
Transformation dans les colonnes
- Conversion et calcul de colonnes
- Transformation avec la table de caractères
Combinaison et séparation de données
- Fusion, union, séparation conditionnelle
- Multicasting et conversion de données
Manipulation de lignes et de données de type BLOB
- Agrégation, tri, vérification et consultation de données
- Importation et exportation de données BLOB
- Récupération des données incorrectes
Opérations de bases de données
- Exécution de tâches SQL
- Insertion de données à partir de fichiers texte
Gestion des erreurs, traces et transactions
Organisation du flux de travail
- Tests de réussite, d'échec, et surveillance de la séquence de traitement
- Gestion d'événements
Conception de packages fiables
- Choix de fournisseurs de connexion
- Choix de solutions adaptées aux configurations des packages
- Contrôle de l'exécution du package
Administration des solutions décisionnelles
Gestion et sécurisation des packages
- Stockage des packages dans le système de fichiers et msdb
- Chiffrement des packages avec mots de passe, clés utilisateur
Intégration avec d'autres composants de BI
- Affichage de données dans Reporting Services
- Accéder au package de données avec ADO.NET