Conception des Data-Tiers avec SQL Server 2005
Objectifs
À la fin de ce séminaire, les stagiaires seront à même d'effectuer les tâches suivantes :
• Choisir des technologies d'accès aux données et un modèle objet pour prendre en charge les besoins métier d'une organisation • Concevoir une stratégie de gestion des exceptions • Choisir une stratégie de curseur • Etudier des stratégies de requêtes utilisant MARS (Multiple Active Result Sets - ensembles de résultats actifs multiples) • Définir des stratégies de mise en cache pour des applications de base de données • Concevoir un niveau Données capable de monter en charge pour des applications de base de données Public cible
Ce séminaire s'adresse aux développeurs professionnels de bases de données qui possèdent trois années au moins d'expérience dans le développement de solutions de bases de données SQL Server en entreprise.
Niveau requis
Pour suivre ce cours avec profit, les stagiaires doivent posséder les connaissances suivantes :
- Avoir une expérience dans la lecture des documents relatant les besoins des utilisateurs et de l'entreprise ; par exemple, des instructions de mission, la vision d'un projet ou des rapports d'analyses décisionnelles - Avoir une connaissance élémentaire du Microsoft .NET Framework, des concepts .NET et de l'architecture orientée service (SOA � Service Oriented Architecture) - Etre familiarisé avec les tâches effectuées par les développeurs d'application - Comprendre la syntaxe Transact-SQL et la logique de la programmation - Etre capable de normaliser une base de données (jusqu'au niveau 3) et savoir faire des compromis après une normalisation complète (dénormalisation) afin d'optimiser les performances ; savoir répondre aux impératifs de l'entreprise et être familiarisé avec les modèles de conception, comme les schémas Star et Snowflake - Posséder des connaissances élémentaires dans la surveillance et le dépannage d'une base de données ; plus précisément, comment utiliser SQL Profiler et les vues de gestion dynamiques - Posséder des connaissances élémentaires sur le système d'exploitation et la plateforme ; par exemple, comment le système d'exploitation et la base de données interagissent, et quels sont les éléments qui dépendent du système d'exploitation ou de la plateforme - Posséder des connaissances élémentaires sur l'architecture d'une application ; par exemple, comment concevoir des applications à trois niveaux, ce que les applications peuvent faire, comment l'application et la base de données interagissent, et comment la base de données et le système d'exploitation ou la plateforme interagissent - Savoir utiliser un outil de modélisation des données - Connaître les fonctionnalités, les outils et les technologies de SQL Server 2005 - Etre un Microsoft Certified Technology Specialist : certification SQL Server 2005 ou expérience équivalente De plus, il est recommandé, mais pas obligatoire, que les stagiaires aient suivi les cours ci-après ou qu'ils disposent des connaissances équivalentes : - Cours 2778, Écriture de requêtes Transact-SQL pour Microsoft SQL Server 2005 - Cours 2779, Implémentation d'une base de données Microsoft SQL Server 2005 - Cours 2780, Maintenance d'une base de données Microsoft SQL Server 2005
Module 1 : Choix des technologies d'accès aux données et modèle objet
• Introduction aux technologies d'accès aux données • Choix de technologies pour accéder aux données • Construction d'un niveau d'accès aux données • Concevoir l'accès aux données à partir des objets CLR (Common Language Runtime) SQL • Définir des modèles d'objets de données pour administrer SQL Server Module 2 : Conception d'une stratégie de gestion des exceptions • Les types d'exceptions et leurs significations • Détection des exceptions • Gestion des exceptions Module 3 : Choix d'une stratégie de curseur • Scénarios classiques pour des opérations portant sur des lignes ou sur des datasets • Choix de curseurs appropriés côté serveur • Choix de curseurs appropriés côté client Module 4 : Étude de stratégies de requêtes utilisant MARS (Multiple Active Result Sets � ensembles de résultats actifs multiples) • Présentation de MARS • Conceptions des stratégies de requêtes pour des lectures multiples • Conceptions des stratégies de requêtes pour combiner des lectures et des écritures lors d'une même connexion • Prise en compte des accès simultanés en utilisant MARS Module 5 : Définition des stratégies de mise en cache pour des applications de base de données • Pourquoi la mise en cache est importante • Mise en cache des données et des requêtes dans SQL Server 2005 • Utilisation de la mise en cache hors de SQL Server • Techniques adaptées de mise en cache Module 6 : Conception d'un niveau Données capable de monter en charge pour des applications de base de données • Détermination du besoin de monter en puissance • Montée en puissance des applications de base de données pour réduire les conflits d'accès simultanés • Montée en charge des systèmes SQL Server • Montée en puissance des applications de bases de données en utilisant une architecture orientée service (SOA : Service-Oriented Architecture) • Amélioration de la disponibilité et de la montée en charge par la mise en parallèle de systèmes frontaux |
PROCHAINEMENTTESTEZ VOS CONNAISSANCESVous voulez tester vos connaissances en ligne, cliquez iciPlus de 30 tests sont disponibles DEMANDE DE DEVISVous voulez recevoir un devis sur nos formations, cliquez iciESPACE DES FORMATEURSVous êtes un formateur et vous voulez joindre l'equipe de Smartfutur, cliquez ici |