(DP-080) Microsoft Transact-SQL

August 4, 2025 - August 5, 2025
Objectif
Acquérir une maîtrise des fondamentaux de Transact-SQL (T-SQL) pour interroger, transformer et manipuler efficacement les données dans un environnement de base de données relationnelle.
Public visé
-
Développeurs d’applications utilisant SQL Server
-
Analystes de données, data engineers, BI developers
-
Toute personne souhaitant renforcer ses compétences en requêtage SQL
Prérequis
-
Connaissances de base sur les bases de données relationnelles
-
Capacité à comprendre des structures de tables, des colonnes et des relations
Plan de cours
Module 1 : Introduction à Transact-SQL
-
Concepts de base : bases de données, tables, colonnes, lignes
-
Syntaxe T-SQL et structure d’une requête
-
Utilisation de l’instruction
SELECT
Module 2 : Filtrer et trier les résultats
-
Clauses
WHERE,ORDER BY,TOP,OFFSET-FETCH -
Opérateurs logiques et de comparaison
-
Expressions booléennes et opérateurs
LIKE,IN,BETWEEN
Module 3 : Travailler avec plusieurs tables
-
Types de jointures :
INNER,LEFT,RIGHT,FULL OUTER -
Jointures croisées (
CROSS JOIN) -
Alias de table pour simplifier la lecture
Module 4 : Agréger et grouper les données
-
Fonctions d’agrégation :
COUNT,SUM,AVG,MIN,MAX -
Groupements avec
GROUP BYet filtrage avecHAVING -
Utilisation combinée avec des jointures
Module 5 : Utiliser les sous-requêtes et expressions
-
Sous-requêtes scalaires et corrélées
-
Expressions de table communes (CTE)
-
Tables dérivées
Module 6 : Fonctions intégrées et expressions
-
Fonctions de conversion, chaîne de caractères, date/heure
-
Fonctions logiques (
CASE,IIF) -
Expressions arithmétiques et opérateurs
Module 7 : Manipulation des données
-
Insertion de données avec
INSERT INTO -
Mise à jour avec
UPDATE -
Suppression avec
DELETE -
Transactions de base (
BEGIN,ROLLBACK,COMMIT)
Module 8 : Bonnes pratiques et performance
-
Index et impact sur les performances de requêtes
-
Requêtage efficace avec plans d’exécution
-
Éviter les erreurs courantes (recherches inefficaces, jointures mal utilisées)
Compétences acquises
-
Écrire des requêtes SQL complexes pour extraire et transformer des données
-
Comprendre et appliquer des jointures, agrégations, sous-requêtes
-
Manipuler des données dans une base relationnelle avec sécurité et performance
-
Être capable de lire, maintenir et optimiser du code T-SQL existant