Développer des bases de données SQL Server
Créer des bases de données robustes et évolutives
Une application métier repose généralement sur le traitement de données. L'efficacité de l'application dépend étroitement de la manière dont ces données sont stockées, gérées et manipulées. Lorsque les données sont stockées dans une base, une partie des traitements peut être effectuée plus efficacement par le SGBD que par l'application cliente. De plus, le SGBD fournit des mécanismes intrinsèques visant à préserver l'intégrité et la confidentialité des données. Les participants à cette formation verront comment structurer la base de manière à tirer le meilleur parti des diverses fonctionnalités de SQL Server, afin d'assurer robustesse et performance à leurs applications.
Objectifs
- Savoir créer des bases de données et des fichiers de bases de données
- Être en mesure de créer des procédures stockées et des fonctions
- Maîtriser l'implémentation du code managé dans la base de données
- Savoir mettre en oeuvre l'intégrité des données dans Microsoft SQL Server
- Comprendre comment utiliser les index pour garantir la performance de la base
- Savoir utiliser le Transact SQL pour gérer les exceptions, créer des triggers
- Apprendre à utiliser les types de données spécialisés de SQL Server pour manipuler des données hiérarchiques XML ou encore pour gérer des données de localisation spatiale
Public
- Professionnel des bases de données souhaitant mettre en oeuvre des développements personnalisés dans des bases de données SQL Server
Prérequis
- Avoir suivi la formation "Écrire des requêtes Transact-SQL pour SQL Server" (M20761) ou connaissances équivalentes
- Connaissance des concepts fondamentaux des bases de données relationnelles
Méthode pédagogique
La complémentarité d'apports théoriques et de phases de mise en applications pratiques à travers la réalisation d'une série d'ateliers.
Le partage de bonnes pratiques de la part de spécialistes du développement de bases de données SQL Server.
La qualité d'une formation officielle Microsoft (support de cours numérique en anglais).