Implémentation d'une base de données SQL Server 2005 Dates : 26 30 Septembre 2011 Durée : 05 Jours PARTICIPANTS : Ce cours est destiné aux professionnels des technologies de l'information qui souhaitent connaître les technologies et fonctionnalités SQL Server 2005 permettant d'implémenter une base de données. OBJECTIFS : À la fin de ce cours, les stagiaires seront aptes à : Créer des bases de données et des fichiers de base de données. Créer des types dedonnées et des tables. Utiliser les fonctionnalités xml de microsoft sql server 2005. Planifier, créer et optimiser des index. Implémenter l'intégrité des données dans les bases de données microsoft sql server 2005 à l'aide de contraintes. Implémenter l'intégrité des données dans microsoft sql server 2005 à l'aide de déclencheurs. Gérer les transactions et les verrous. Utiliser service broker pour générer une solution basée sur la messagerie. Utiliser notification services pour générer et envoyer des notifications. CONTENU : Module 1 : Création de bases de données et de fichiers de base de données Ce module explique comment créer des bases de données, des groupes de fichiers, des schémas et des captures instantanées de base de données. Création de bases de données Création de groupes de fichiers Création de schémas Création de captures instantanées de base de données
Atelier pratique 1 : Création de bases de données et de fichiers de base de données Création de bases de données Création de schémas Création de captures instantanées de base de données Module 2 : Création de types de données et de tables Ce module explique comment créer des types de données et des tables. Il décrit également comment créer des tables partitionnées. Création de types de données Création de tables Création de tables partitionnées Atelier pratique 2 : Création de types de données et de tables Création de types de données Création de tables Création de tables partitionnées Module 3 : Utilisation de données XML Ce module explique comment utiliser la clause FOR XML et la fonction OPENXML. Il décrit également comment utiliser le type de données xml et ses méthodes. Récupération de code XML à l'aide de FOR XML Décomposition de données XML à l'aide d'openxml Présentation de XQuery Utilisation du type de données xml Atelier pratique 3 : Utilisation de données XML Mappage de données relationnelles et XML Stockage de données XML en mode natif dans la base de données Utilisation de XQuery avec des méthodes xml Module 4 : Création et paramétrage des index Ce module explique comment planifier, créer et optimiser des index. Il décrit également comment créer des index XML. Planification des index Création des index Optimisation des index Création d'index XML Atelier pratique 4 : Création et paramétrage des index Création des index Paramétrage des index Création d'index XML
Module 5 : Implémentation de l'intégrité des données à l'aide de contraintes Ce module explique comment implémenter des contraintes et présente l'intégrité des données. Présentation de l'intégrité des données Implémentation de contraintes Atelier pratique 5 : Implémentation de l'intégrité des données à l'aide de contraintes Création de contraintes Désactivation des contraintes Module 6 : Implémentation de l'intégrité des données à l'aide de déclencheurs et de schémas XML Ce module explique comment implémenter des déclencheurs et des schémas XML. Implémentation de déclencheurs Implémentation de schémas XML Atelier pratique 6 : Implémentation de l'intégrité des données à l'aide de déclencheurs et schémas XML Création de déclencheurs Implémentation de schémas XML Module 7 : Implémentation de vues Ce module explique comment créer des vues. Présentation des vues Création et gestion de vues Optimisation des performances à l'aide de vues Atelier pratique 7 : Implémentation de vues Création de vues Création de vues indexées Création de vues partitionnées Module 8 : Implémentation de procédures stockées Ce module explique comment créer des procédures stockées et des fonctions. Il décrit également les plans d'exécution, la mise en cache des plans et la compilation de requêtes. Implémentation de procédures stockées Création de procédures stockées paramétrables Utilisation de plans d'exécution Gestion des erreurs Atelier pratique 8 : Implémentation de procédures stockées Création de procédures stockées Utilisation de plans d'exécution Module 9 : Implémentation de fonctions Ce module explique comment créer des fonctions. Il décrit également comment contrôler le contexte
d'exécution. Création et utilisation de fonctions Utilisation de fonctions Contrôle du contexte d'exécution Atelier pratique 9 : Implémentation de fonctions Création de fonctions Contrôle du contexte d'exécution Module 10 : Implémentation de code managé dans la base de données Ce module explique comment implémenter des objets de base de données managés. Introduction au Common Language Runtime SQL Server Importation et configuration d'assemblys Création d'objets de base de données managés Atelier pratique 10 : Implémentation de code managé dans la base de données Importation d'un assembly Création d'objets de base de données managés Module 11 : Gestion des transactions et des verrous Ce module explique comment utiliser les transactions et les mécanismes de verrouillage SQL Server pour satisfaire aux impératifs de performances et d'intégrité des données de vos applications. Vue d'ensemble des transactions et des verrous Gestion des transactions Présentation de l'architecture de verrouillage SQL Server Gestion des verrous Atelier pratique 11 : Gestion des transactions et des verrous Utilisation de transactions Gestion des verrous Module 12 : Utilisation de Service Broker Ce module explique comment créer une solution basée sur la messagerie avec Service Broker. Vue d'ensemble de Service Broker Création d'objets Service Broker Envoi et réception de messages Atelier pratique 12 : Utilisation de Service Broker (facultatif) Création d'objets Service Broker Implémentation du service initiateur Implémentation du service cible
Module 13 : Utilisation de Notification Services (facultatif) Ce module explique comment développer des applications qui génèrent et envoient des messages en temps utile aux abonnés. Présentation de Notification Services Développement de solutions Notification Services