Cours 10054A:

Écriture de requêtes avec Microsoft SQL Server 2008 Transact-SQL

Durée:3 Days
Publié:4 Mai 2009
Langue(s):Français, Allemand, Anglais, Japonais
Auditoire:IT Professionals
Niveau:200
Technologie:Microsoft SQL Server 2008
Type:Cours
Méthode d'enseignement:Avec instructeur (en salle)
Offres spéciales:
Inscrivez-vous maintenant et participez à l'un des huit cours de formation SQL Server 2008 complets avant le 30 juin 2009, et vous recevrez (jusqu'à épuisement des stocks) une licence d'utilisation de votre copie de SQL Server 2008 Standard Edition avec une licence d'accès client.
À propos de ce cours
Ce cours de trois jours animé par un instructeur permet aux stagiaires d'acquérir les compétences techniques nécessaires à l'écriture de requêtes Transact-SQL de base pour Microsoft SQL Server 2008.
Profil de l'auditoire
Ce cours s'adresse aux administrateurs de base de données, implémenteurs, ingénieurs système et développeurs SQL Server responsables de l'écriture de requêtes.
À la fin du cours
À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :
  • décrire les utilisations du langage Transact-SQL et les manières de l'exécuter ;
  • utiliser l'outil d'interrogation ;
  • écrire des requêtes SELECT pour récupérer des données ;
  • regrouper et synthétiser des données à l'aide de Transact-SQL ;
  • joindre des données provenant de différentes tables ;
  • écrire des requêtes qui récupèrent et modifient des données au moyen de sous-requêtes ;
  • modifier des données dans des tables ;
  • interroger des champs de texte avec la recherche en texte intégral ;
  • expliquer comment créer des objets de programmation ;
  • employer différentes techniques lors de l'utilisation de requêtes complexes.
Plan du coursModule 1: Mise en route avec les bases de données et Transact-SQL dans SQL Server 2008
Le stagiaire découvrira le fonctionnement de l'architecture client/serveur, ainsi que les différentes tâches de base de données et professionnelles qui peuvent être effectuées à l'aide des composants de SQL Server 2008. Il découvrira également les concepts des bases de données SQL Server, comme les bases de données relationnelles, la normalisation et les objets de base de données. En outre, le stagiaire apprendra à utiliser T-SQL pour interroger des bases de données et générer des rapports.
Leçons
  • 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 : Utilisation de SQL Server Management Studio et de SQLCMD
  • 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
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
  • décrire l'architecture et les composants de SQL Server 2008 ;
  • décrire la structure d'une base de données SQL Server ;
  • expliquer les concepts de base du langage SQL ;
  • décrire les éléments de syntaxe de T-SQL ;
  • expliquer comment gérer des scripts T-SQL ;
  • utiliser les outils d'interrogation T-SQL pour interroger des bases de données SQL Server 2008.
Module 2: Interrogation et filtrage de données
Les stagiaires découvriront les instructions Transact-SQL (T-SQL) de base utilisées pour écrire des requêtes, filtrer des données et mettre en forme des jeux de résultats.
Leçons
  • 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 performancespour l'écriture de requêtes
Atelier : 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
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
  • récupérer des données à l'aide de l'instruction SELECT ;
  • filtrer des données à l'aide de différentes conditions de recherche ;
  • expliquer comment utiliser des valeurs NULL ;
  • mettre en forme des jeux de résultats ;
  • décrire les considérations relatives aux performances qui affectent la récupération de données.
Module 3: Regroupement et synthèse de données
Les stagiaires apprendront à regrouper et synthétiser des données lors de la génération de rapports dans Microsoft SQL Server 2008 à l'aide de fonctions d'agrégation et de la clause COMPUTE.
Leçons
  • 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 : 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
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
  • synthétiser des données à l'aide de fonctions d'agrégation ;
  • synthétiser des données groupées à l'aide des clauses GROUP BY et COMPUTE ;
  • classer des données groupées ;
  • créer des requêtes analyse croisée à l'aide des clauses PIVOT et UNPIVOT.
Module 4: Jointure de données provenant de différentes tables
Les stagiaires apprendront à écrire des jointures afin d'interroger plusieurs tables, ainsi qu'à limiter et combiner des jeux de résultats.
Leçons
  • 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 : 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
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
  • interroger plusieurs tables à l'aide de jointures ;
  • appliquer des jointures à des fins de création de rapports classiques ;
  • combiner et limiter des jeux de résultats.
Module 5: Utilisation de sous-requêtes
Les stagiaires découvriront les sous-requêtes de base et corrélées, et en quoi elles diffèrent des jointures et des tables temporaires. Ils découvriront également l'utilisation d'expressions de table communes dans des requêtes.
Leçons
  • É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 : 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
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
  • écrire des sous-requêtes de base ;
  • écrire des sous-requêtes corrélées ;
  • comparer les sous-requêtes aux jointures et tables temporaires ;
  • utiliser des expressions de table communes.
Module 6: Modification de données dans des tables
Les stagiaires seront à même de modifier les données de tables à l'aide des instructions INSERT, DELETE et UPDATE. En outre, les stagiaires étudieront le fonctionnement des transactions dans une base de données, l'importance des niveaux d'isolation des transactions et la manière de gérer les transactions.
Leçons
  • 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 : 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
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
  • insérer des données dans des tables ;
  • supprimer des données dans des tables ;
  • mettre à jour des données dans des tables ;
  • décrire les transactions.
Module 7: Interrogation de métadonnées, de données XML et d'index de recherche en texte intégral
Les stagiaires apprendront à interroger des données semi-structurées et non structurées. Ils apprendront également comment SQL Server 2008 gère les données XML et interrogeront des données XML. Les stagiaires découvriront aussi l'indexation de recherche en texte intégral dans SQL Server 2008.
Leçons
  • 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 : 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
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
  • interroger des métadonnées ;
  • décrire la fonctionnalité du langage XML ;
  • interroger des données XML ;
  • décrire la fonctionnalité des index de recherche en texte intégral ;
  • interroger des index de recherche en texte intégral.
Module 8: Utilisation d'objets de programmation pour la récupération de données
Les stagiaires découvriront les fonctions définies par l'utilisateur et l'exécution de différents types de requêtes à l'aide de fonctions définies par l'utilisateur. Ils découvriront des vues SQL Server qui encapsulent des données et présentent aux utilisateurs des informations limitées et pertinentes. En outre, les stagiaires découvriront les procédures stockées SQL Server et les fonctionnalités des divers objets de programmation. Ils apprendront à exécuter des requêtes distribuées et apprendront le fonctionnement de SQL Server avec des données hétérogènes telles que bases de données, feuilles de calcul et autres serveurs.
Leçons
  • 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
Atelier : Utilisation d'objets de programmation pour la récupération de données
  • Création de vues
  • Création de fonctions définies par l'utilisateur
  • Création de procédures stockées
  • Écriture de requêtes distribuées
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
  • encapsuler des requêtes à l'aide de vues ;
  • encapsuler des expressions à l'aide de fonctions définies par l'utilisateur ;
  • expliquer comment les procédures stockées encapsulent la logique T-SQL ;
  • définir des déclencheurs, types de déclencheurs, créer un déclencheur ;
  • écrire des requêtes distribuées.
Module 9: Utilisation de techniques d'interrogation avancées
Les stagiaires découvriront les meilleures pratiques en matière d'interrogation de données complexes. Ils étudieront aussi la manière d'interroger des structures de table complexes, comme les données stockées dans des hiérarchies et des tables auto-référencées. Les stagiaires analyseront les procédures recommandées pour exécuter des requêtes et apprendront à optimiser les performances des requêtes.
Leçons
  • 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 : 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
À la fin de ce module, les stagiaires seront à même d'effectuer les tâches suivantes :
  • expliquer les recommandations pour l'interrogation de données complexes ;
  • interroger des structures de table complexes ;
  • écrire des requêtes efficaces ;
  • employer différentes techniques lors de l'utilisation de requêtes complexes ;
  • gérer des fichiers de requête.
Pour suivre ce cours, les stagiaires doivent posséder des connaissances pratiques dans les domaines suivants :
  • connaissance des concepts liés à l'intégrité des données ;
  • compétences principales pour Windows Server ;
  • compétences en conception de bases de données relationnelles ;
  • compétences en programmation.
Des questions ? Participez aux newsgroups MCP et échangez avec vos homologues des suggestions sur les ressources d'apprentissage et sur votre cursus de certification.

Visitez la page Communauté Microsoft Learning pour avoir des informations sur les forums recommandés par vos homologues et sur les futures réunions Live Meetings.


Trouver un partenaire de formation Microsoft près de chez vous

Suivre cette formation

Lieu :

Ex. : Los Angeles, CA ou Paris, France