Date de dernière mise à jour du plan : 7/01/2025
Durée : 1 jour
La formation Transact-SQL est dispensée à Paris, Bordeaux, Toulouse, Montpellier, Rennes, Angers, Lille, Brest, Nantes, Lyon
Cette formation Transact-SQL ou T-SQL (Transact Structured Query Langage) permet d’apprendre les techniques essentielles pour rédiger des requêtes Transact-SQL complexes dans le but de travailler avec des données issues d’un serveur Microsoft SQL Server 2012. En effet, Microsoft propose ce langage de requêtes afin d’accéder à des données contenues dans les bases SQL Server. Il permet d’extraire les informations que vous recherchez ainsi que de mettre à jour la base. Nos consultants sont experts en la solution étudiée. Ils vous apporteront les connaissances techniques et théoriques nécessaires à votre maîtrise de la base SQL. La mise en pratique sera appuyée par ses nombreuses années d’expériences professionnelles dans ce domaine.
Objectifs de la formation Transact-SQL (T-SQL)
- Accomplir des requêtes de base
- Grouper et assembler des données
- Comprendre les objets de programmation
- Créer des objets de programmation
Prérequis de la formation Transact-SQL (T-SQL)
- Aucun pré-requis n'est nécessaire.
Public visé de la formation Transact-SQL (T-SQL)
- La formation Transact-SQL s'adresse aux administrateurs et développeurs de bases de données, expérimentés SQL Server.
Programme de la formation Transact-SQL (T-SQL)
Introduction à microsoft sql server
- Architecture de SQL Server
- Travailler avec les outils de SQL Srver
- Travailler avec les bases de SQL Server
Introduction à transact-sql (t-sql)
- Comprendre les ensembles
- Aborder les prédicats logiques
- Apprendre l'ordre logique des opérations dans une instruction SELECT
Écriture de requêtes select
- Écriture d'instructions SELECT simple
- Éliminer les doublons avec DISTINCT
- Utiliser les alias de colonnes et de tables
- Écriture d'instructions CASE simple
Interroger plusieurs tables
- Comprendre les jointures
- Écrire des requêtes avec une jointure interne
- Écrire des requêtes avec une jointure externe
- Écrire des requêtes avec une auto-jointure ou jointure croisée
Tri et filtrage des données
- Trier les données
- Filtrer les données
- Filtrer avec les options TOP et OFFSET-FETCH
- Travailler avec les valeurs inconnues
Les types de données de sql server
- Introduction aux types de données de SQL SERVER
- Travailler avec les données de type chaînes de caractères
- Travailler avec les données de type date et heure
Utiliser les fonctions intégrées
- Écrire des requêtes avec des fonctions intégrées
- Utilisation des fonctions de conversion
- Utilisation des fonctions logiques
- Utilisation des fonctions de test de valeurs NULL
Regroupement et agrégation de données
- Utilisation des fonctions d'agrégation
- Utilisation de la clause GROUP BY
- Filtrage de groupes avec la clause HAVING
Utilisation de sous-requêtes
- Écriture de sous-requêtes simples
- Écriture de sous-requêtes corrélées
- Utilisation du prédicat EXISTS avec les sous-requêtes
Utilisation d'expression de table
- Utiliser les vues
- Utiliser les expressions de table
Utiliser les fonctions de fenêtrage
- Les fonctions de rang, d'agrégat et de décalage
- Utiliser des fonctions T-SQL telles que ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE et LAST_VALUE
- Réaliser des calculs sur des ensembles de lignes (fenêtre)
Ensembles de pivot et de regroupement
- Les techniques de pivot de données en T-SQL
- Les fondamentaux de la clause GROUPING SETS
- Utilisation des syntaxes GROUP BY ROLLUP et GROUP BY CUBE de SQL Server
Interroger les métadonnées de sql server
- Utilisation d'objets systèmes de SQL Sever dans les erquêtes T-SQL
- Utilisation des vues de catalogue, des procédures stockées systèmes, des fonctions systèmes et des objets de gestion dynamique
Exécuter des procédures stockées
- Utilisation de procédures stockées existantes dans un environnement de requêtes T-SQL
- Instruction EXECUTE
- Le passage de paramètres en entrée et en sortie d'une prcoédure
- Comment invoquer les procédures stockées systèmes
Programmation avec t-sql
- Concepts et objets de programmation de T-SQL
- les lots, variables, éléments de contrôle de flux
- Créer et exécuter des instructions SQL dynamiques
- Utilser des synonymes
Implémentation de la gestion d'erreur
- Utilisation de gestionnaires d'erreur dans un code T-SQL
- Différence entre erreurs de compilation et erreurs d'exécution
- Contrôler les erreurs à l'aide de blocs TRY / CATCH
- Instruction THROW
Implémenter les transactions dans sql server
- La gestion des transactions dans SQL Server
- Vue d'ensemble des propriétés de transactions
- Les commandes BEGIN, COMMIT et ROLLBACK
Améliorer les performances des requêtes
- Concepts d'utilisation de ressources systèmes et impact sur les performances des requêtes dans SQL Server