Formation Transact SQL (TSQL)

La formation Transact SQL à pour objectif de vous permettre d'accéder aux données contenues dans les bases SQL Server. Grâce à cette formation vous pourrez extraire un ensemble d'informations correspondant à vos critères de recherche et d'autre part mettre à jour du contenu dans des bases SQL Server. Cette formation Transact SQL vous permettra d'acquérir les compétences et connaissances techniques nécessaires pour écrire des requêtes Transact SQL complexes afin de travailler avec les données d'un serveur Microsoft SQL Server 2012.

Objectifs de cette formation

  • Être en mesure de réaliser des requêtes de base
  • Créer des requêtes pour grouper et agréger des données
  • Requêter des données provenant de plusieurs tables
  • Comprendre et utiliser des objets de programmation

Public visé

  • Administrateurs de bases de données
  • Développeurs d'applications

Pré-requis

  • Aucun

Programme détaillé

Présentation de SQL Server 2012

  • Architecture de SQL Server Denali 2012
  • Manipuler les bases de SQL Server
  • Utiliser les outils de SQL Server 2012

Présentation de Transact-SQL

  • Introduction aux ensembles
  • Introduction aux prédicats logiques

Récupérer des données avec SELECT

  • Instructions SELECT simple
  • Utilisation de DISTINCT pour éliminer les doublons
  • Alias de colonnes et de tables

Interroger plusieurs tables

  • Présentation des jointures
  • Les jointures internes et les jointures externes
  • Introduction aux auto-jointure et jointure croisée

Filtrage et tri de données

  • Trier et filtrer les données
  • Utiliser les options TOP et OFFSET-FETCH

Les fonctions intégrées

  • Requêtes avec des fonctions intégrées
  • Fonctions de conversion et fonctions logiques
  • 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

  • Sous-requêtes simples
  • Sous-requêtes corrélées

Expression de table

  • Les vues
  • Les expressions de table

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, de façon à

Interroger les métadonnées de SQL Server

  • L'utilisation d'objets systèmes de SQL Server dans les requêtes T-SQL.
  • L'utilisation des vues de catalogue, des procédures stockées systèmes, des fonctions systèmes et des objets de gestion dynamique.

Procédures stockées

  • L'utilisation de procédures stockées
  • EXECUTE
  • Le passage de paramètres en entrée et en sortie d'une procédure

Introduction à la programmation avec T-SQL

  • Présentation des concepts et objets de programmation de T-SQL.
  • Créer et exécuter des instructions SQL dynamiques

Gestion d'erreur

  • Les gestionnaires d'erreur dans un code T-SQL
  • Contrôler les erreurs à l'aide de blocs TRY/CATCH
  • L'utilisation des fonctions d'erreur

Mise en place de transactions

  • La gestion des transactions dans SQL Server
  • Vue d'ensemble des propriétés de transactions
  • Les commandes BEGIN, COMMIT et ROLLBACK