
SQL Server (20761) : Ecriture de requêtes avec Transact SQL
Formation créée le 01/09/2023. Dernière mise à jour le 15/03/2024.
Version du programme : 1
Programme de la formation
Objectif de formation : Les apprenants maîtriseront les concepts fondamentaux et avancés de Transact-SQL, indispensables pour la manipulation des données et l'administration dans des environnements SQL Server.
Objectifs de la formation
- Maîtriser les bases et les concepts avancés de la rédaction de requêtes Transact-SQL.
- Être capable d'effectuer des opérations de manipulation de données complexes et d'appliquer des techniques d'optimisation.
- Comprendre et utiliser efficacement les fonctionnalités programmables de SQL Server comme les procédures stockées, les fonctions, et les déclencheurs.
- Renforcer les compétences dans la gestion des transactions pour assurer l'intégrité et la performance des bases de données.
Profil des bénéficiaires
Pour qui
- Développeurs
- Administrateurs de bases de données
- Personnel des services informatiques
Prérequis
- Connaissances de base en SQL
- Compréhension générale des bases de données relationnelles
- Familiarité avec l'environnement SQL Server est un plus
Contenu de la formation
-
Fondamentaux de Transact-SQL et sélection de données (7 heures)
- Introduction à l'architecture de SQL Server et du rôle de Transact-SQL
- Syntaxe de base et conventions de Transact-SQL
- Sélection de données à partir d'une table unique pour écrire des requêtes simples
- Utilisation des opérateurs et filtrage des résultats
- Travaux Pratiques : Création d'une base de données et de ses tables pour y écrire des requêtes de sélection, de filtrage et tri des données
-
Jointure, sous-requêtes et opérations d'ensemble (7 heures)
- Comprendre et implémenter différents types de jointure pour interroger plusieurs tables
- Utilisation de sous-requêtes pour des requêtes complexes
- Introduction aux expressions de tables communes (CTE) pour une meilleure lisibilité et réutilisation
- Travaux pratiques : Mise en oeuvre de jointures et de sous-requêtes dans des scénarios réels
-
Fonctions intégrées, groupement et agrégation (7 heures)
- Utilisation de fonctions scalaires et d'agrégation pour calculer et transformer des données
- Techniques de groupement de données et utilisation de fonctions d'agrégation pour synthétiser les informations
- Travaux pratiques : Application des fonctions intégrées et techniques d'agrégation dans des cas pratiques
-
Manipulation de données et transactions (7 heures)
- Techniques pour l'insertion, la mise à jour et la suppression sécurisée de données dans les tables
- Principes des transactions en Transaction-SQL, gestion de l'atomicité, de la cohérence, de l'isolation et de la durabilité
- Travaux pratiques : Manipulation de données et contrôle des transactions pour garantir l'intégrité des données
-
Programmation avec Transact-SQL (7 heures)
- Création et utilisation de procédures stockées et de fonctions pour encapsuler la logique métier
- Utilisation de déclencheurs pour automatiser les réponses aux évènements de données
- Introduction aux concepts d'optimisation et de requêtes pour améliorer les performances
- Travaux pratiques : Développement de procédures stockées, de fonctions et de déclencheurs avec l'introduction à l'optimisation des requêtes Transact-SQL
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- Émargement numérique
- Mises en situation
- Formulaires d’évaluation de la formation
- Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
- Espace intranet de formation
- Documents supports de formation
- Exposés théoriques
- Études de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...