Objectifs pédagogiques de la formation

Interrogation, regroupement et synthèse de données via le SELECT. Jointure de données, sous requêtes. Modification de données dans diverses tables.

 

Programme de la 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
  • Atelier 1 : Mise en route avec les bases de données et Transact-SQL dans SQL Server 2008
  • Exploration des composants et exécution des requêtes dans SQL Server Management Studio
  • Démarrage et utilisation des services SQLCMD
  • Génération d'un rapport à partir d'une base de données SQL Server à l'aide de Microsoft Office Excel

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
  • Atelier 2 : Interrogation et filtrage de données
  • Récupération de données à l'aide de l'instruction SELECT
  • Filtrage de données à l'aide de différentes conditions de recherche
  • Emploi de fonctions pour utiliser des valeurs NULL
  • Mise en forme de jeux de résultats

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
  • Atelier 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
  • Atelier 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
  • Atelier 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
  • Atelier 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
  • Utilisation de 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
  • Atelier 7 : Interrogation de métadonnées, de données XML et d'index de recherche en texte intégral
  • Interrogation de métadonnées
  • Interrogation de données XML
  • Création et 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
  • Création de vues
  • Atelier 8 : Utilisation d'objets de programmation pour la récupération de données
  • Création de fonctions définies par l'utilisateur
  • Création de procédures stockées
  • É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
  • Atelier 9 : Utilisation de techniques d'interrogation avancées
  • Utilisation des plans d'exécution
  • Conversion de types de données
  • Implémentation d'une hiérarchie
  • Utilisation de curseurs et de requêtes basées sur les ensembles