Date de dernière mise à jour du plan : 19/10/2022

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