Ecriture de requêtes avec le Transact-SQL (T-SQL) SQL Server 2008

 Description

Cette session de formation permet aux stagiaires d'apprendre à maîtriser l'écriture de requêtes avec le langage Transact-SQL pour les bases SQL Server 2008.

 Pré-requis

  • Connaissances des bases de données relationnelles et particulièrement l’intégrité des données
  • Connaissances du SQL
  • Notions de conception de bases de données

 Publics

  • Administrateurs de bases de données,
  • Intégrateurs,
  • Ingénieurs système,
  • Développeurs SQL Server.

 Objectifs

  • Comprendre le fonctionnement du T-SQL et ses cas d'applications
  • Utiliser le T-SQL pour interroger vos bases
  • Créer vos objets de programmation avec le T-SQL
  • Etendre les capacités de votre SQL classique

 Plan de formation

Module 1: Mise en route avec les bases de données et Transact-SQL dans SQL Server 2008

  • Vue d’ensemble de SQL Server 2008
  • Vue d’ensemble des bases de données SQL Server
  • Vue d’ensemble et éléments de syntaxe de T-SQL
  • Utilisation de scripts T-SQL
  • Utilisation des outils d’interrogation T-SQL

Module 2: Interrogation et filtrage de données

  • Utilisation de l’instruction SELECT
  • Filtrage de données
  • Utilisation de valeurs NULL
  • Mise en forme de jeux de résultats
  • Considérations relatives aux performances pour l’écriture de requêtes

Module 3: Regroupement et synthèse de données

  • Synthèse de données à l’aide de fonctions d’agrégation
  • Synthèse de données groupées
  • Classement de données groupées
  • Création de requêtes analyse croisée

Module 4: Jointure de données provenant de différentes tables

  • Interrogation de plusieurs tables à l’aide de jointures
  • Application de jointures à des fins de création de rapports classiques
  • Combinaison et limitation de jeux de résultats

Module 5: Utilisation de sous-requêtes

  • Écriture de sous-requêtes de base
  • Écriture de sous-requêtes corrélées
  • Comparaison des sous-requêtes aux jointures et tables temporaires
  • Utilisation d’expressions de table communes

Module 6: Modification de données dans des tables

  • Insertion de données dans des tables
  • Suppression de données dans des tables
  • Mise à jour de données dans des tables
  • Vue d’ensemble des transactions

Module 7: Interrogation de métadonnées, de données XML et d’index de recherche en texte intégral

  • Interrogation de métadonnées
  • Vue d’ensemble de XML
  • Interrogation de données XML
  • Vue d’ensemble des index de recherche en texte intégral
  • Interrogation d’index de recherche en texte intégral

Module 8: Utilisation d’objets de programmation pour la récupération de données

  • Vue d’ensemble des vues
  • Vue d’ensemble des fonctions définies par l’utilisateur
  • Vue d’ensemble des procédures stockées
  • Vue d’ensemble des déclencheurs
  • Écriture de requêtes distribuées

Module 9: Utilisation de techniques d’interrogation avancées

  • Considérations relatives à l’interrogation de données
  • Utilisation des types de données
  • Curseurs et requêtes basées sur les ensembles
  • SQL dynamique
  • Gestion des fichiers de requête

 Profil du formateur

Expert dans l’écriture de requêtes T-SQL et plus généralement dans la maîtrise de ce langage, le consultant formateur partage ses connaissances et ses expériences avec les stagiaires.