Cette formation permet d’acquérir les bases de Transact-SQL pour interroger et modifier des données dans des bases relationnelles Microsoft. Elle couvre les principales instructions utilisées pour sélectionner, trier, filtrer, agréger et manipuler des données dans SQL Server, Azure SQL Database et Azure Synapse Analytics.
Les participants apprennent à construire des requêtes avec SELECT, ORDER BY, WHERE, JOIN, sous-requêtes, fonctions intégrées, GROUP BY et HAVING. Le programme traite également des opérations de modification de données avec INSERT, UPDATE, DELETE, TRUNCATE et MERGE.
Accessible sur deux jours, cette formation constitue une base solide pour toute personne travaillant avec des données relationnelles et souhaitant gagner en autonomie sur Transact-SQL.
Prise en main de Transact-SQL (2h00)
- Introduction à Transact-SQL
- Utiliser l’instruction SELECT
- Comprendre les bases des bases de données relationnelles
- Utiliser les schémas et noms d’objets
- Travailler avec les types de données
- Gérer les valeurs NULL
- Travail pratique :
- Explorer la base de données AdventureWorks
- Utiliser des requêtes SELECT pour récupérer des données
- Gérer les valeurs NULL
- Manipuler les types de données
Trier et filtrer les résultats de requête (3h00)
- Trier les résultats avec ORDER BY
- Limiter les résultats avec TOP
- Paginer les résultats avec OFFSET-FETCH
- Supprimer les doublons avec DISTINCT
- Filtrer les résultats avec WHERE
- Travail pratique :
- Trier des résultats avec ORDER BY
- Limiter les résultats avec TOP
- Récupérer des pages de résultats avec OFFSET et FETCH
- Utiliser ALL et DISTINCT
- Filtrer les résultats avec WHERE
Combiner plusieurs tables avec JOIN et utiliser des sous-requêtes (4h00)
- Utiliser les jointures
- Comprendre les jointures internes, externes, croisées et auto-jointures
- Utiliser des sous-requêtes
- Comprendre les sous-requêtes scalaires et multivaluées
- Utiliser des sous-requêtes corrélées
- Travail pratique :
- Interroger plusieurs tables avec des jointures
- Utiliser des sous-requêtes simples
- Utiliser des sous-requêtes corrélées
Utiliser des fonctions intégrées et regrouper les résultats (2h30)
- Découvrir les fonctions scalaires
- Utiliser des fonctions logiques
- Utiliser des fonctions d’agrégation
- Regrouper les résultats avec GROUP BY
- Filtrer les groupes avec HAVING
- Travail pratique :
- Utiliser des fonctions scalaires
- Utiliser des fonctions logiques
- Utiliser des fonctions d’agrégation
- Regrouper des résultats avec GROUP BY
- Filtrer des groupes avec HAVING
Insérer, mettre à jour et supprimer des données (2h30)
- Insérer des données dans des tables
- Comprendre INSERT…VALUES, INSERT…SELECT et SELECT…INTO
- Utiliser les colonnes IDENTITY et les séquences
- Mettre à jour des données
- Supprimer des données avec DELETE et TRUNCATE TABLE
- Fusionner des données avec MERGE
- Travail pratique :
- Insérer des données
- Mettre à jour des données
- Supprimer des données