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