03 20 61 95 06

Formation Développement de Scripts et Modules en C# sous Microsoft SQL Server Intégration Services SSIS


  • 2bsdn
  • Durée : 4 jours
  • Tarif : 2000 € HT

96%

Taux de satisfaction clients
(sur 1596 évaluations du 19/05/21 au 16/12/24)

Voir les avis

Objectifs

A l’issue de la formation le participant sera capable de :
Maîtriser les bases du langage C# pour la manipulation et la transformation de données.
Intégrer C# efficacement dans SSIS via Script Tasks et Script Components.
Manipuler et transformer des données JSON complexes au sein de SSIS.
Optimiser les scripts SSIS pour améliorer la performance et la gestion des erreurs.
Acquérir des compétences de base pour créer des tâches SSIS personnalisées en utilisant C#.
Appliquer les connaissances acquises à travers des études de cas concrètes et un projet final.

Prérequis

Un entretien en amont avec notre expert permet de prendre en compte le profil de chaque participant (niveau, objectifs et résultats attendus, contexte professionnel, enjeux…) et d’adapter le contenu de la formation si besoin.

Public

Professionnels expérimentés en SSIS (au moins 4 ans d’expérience) souhaitant étendre leurs compétences en développement avec C#
Développeurs SQL avec une forte expérience en T SQL, cherchant à automatiser et à améliorer les processus ETL via la programmation en C#
Data engineers et architectes de données intéressés par la transformation avancée de données, notamment celles en format JSON, au sein de SSIS.

Dernière mise à jour

Programme mis à jour le 28 novembre 2024
enveloppe Cette formation vous intéresse ? Contactez-nous

Bon à savoir

Evaluez votre niveau

Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Sessions garanties

La majorité de nos sessions proposées en distanciel sont garanties. Elles peuvent être enregistrées à la demande.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
modules

Les Modules
de formation

Module1
Introduction approfondie à C# et à la manipulation des données

Présentation du C# :

             Comparaison avec T SQL, différences et complémentarités.
1. Syntaxe de base : Variables, types de données, structures de contrôle (if, switch, boucles).
2. Manipulation de données : Tableaux, collections, chaînes de caractères.
3. Exercice pratique : Écrire des programmes simples en C# pour manipuler des chaînes de caractères et des tableaux.
Approfondissement de C# pour la manipulation de données
1. Fonctions et méthodes en C# : Création de méthodes pour organiser et réutiliser le code.
2. Gestion des exceptions en C# : Techniques pour gérer les erreurs lors de la manipulation des données.
3. Introduction à la manipulation des fichiers JSON en C# : Lire, écrire, sérialiser, et dé sérialiser des données JSON.
4. Exercice pratique : Manipuler des fichiers JSON simples en C# (lecture, écriture, transformation).
Module2
Utilisation avancée de C# dans SSIS pour les transformations de données

1. Introduction aux Script Tasks : Création de Script Tasks pour manipuler des données.

2. Utilisation de la classe `Dts` et des variables SSIS : Interaction entre C# et SSIS via la classe `Dts`.
3. Exercice pratique : Créer un Script Task pour lire un fichier JSON, transformer les données, et les insérer dans une table SQL Server.
4. Script Components en C SHARP(C#) dans SSIS
5. Introduction aux Script Components : Différences entre Script Tasks et Script Components.
6. Transformation de données complexes avec Script Components : Utilisation de C# pour transformer des flux de données JSON.
7. Exercice pratique : Créer un Script Component pour transformer un flux de données JSON et l’intégrer dans un processus ETL.
Module3
Applications avancées et optimisation des transformations de données

Optimisation des scripts de transformation

1. Optimisation des performances en C# : Techniques pour améliorer l’efficacité des transformations de données.
2. Gestion avancée des erreurs et des exceptions : Mise en œuvre de mécanismes de récupération après erreur dans SSIS.
3. Exercice pratique : Optimiser un Script Task existant pour transformer des données JSON avec une meilleure performance et gestion des erreurs.
   Introduction à la création de tâches personnalisées (en option)
1. Introduction à l’API SSIS : Vue d’ensemble de l’API pour la création de tâches personnalisées.
2. Création d’une tâche personnalisée simple pour JSON : (si le temps le permet) Développement d’une tâche pour traiter des données JSON spécifiques.
3. Exercice pratique : Développer une tâche personnalisée pour un besoin spécifique lié aux données JSON (optionnel, en fonction du temps disponible).
Module4
Études de cas simplifiées et projet final

Études de cas simplifiées

1. Étude de cas 1 : Développer un Script Task qui extrait des données JSON depuis une API web, les transforme, et les stocke dans SQL Server.
2. Étude de cas 2 : Utiliser un Script Component pour transformer des données JSON imbriquées et les intégrer dans un processus de migration de données.
3. Exercice pratique : Réaliser ces études de cas en groupes ou individuellement avec un accompagnement.
   Projet final et feedback
1. Projet final : les participants créent un package SSIS complet en utilisant des Script Tasks et Script Components pour transformer des données JSON complexes.
2. Présentation des projets : Chaque participant présente son projet, explique les choix techniques et reçoit un feedback.
3. Clôture et perspectives : Discussion sur les bonnes pratiques pour continuer à développer ses compétences en C# et SSIS.

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
18 novembre 2024
13 janvier 2025
03 mars 2025
22 avril 2025

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://formation.access-it.fr/politique-de-confidentialite/