Qualifier complètement le nom d'objets de base de données
En attribuant un nom complet à toutes les références aux objets de base de données, vous pouvez améliorer la conception de votre code de base de données et faciliter sa compréhension par autrui. Vous pouvez également empêcher les erreurs lorsque vous copiez le code d'un emplacement vers un autre, notamment entre deux projets de base de données. Par exemple, vous pouvez copier le code d'une procédure stockée dans une base de données comportant une table nommée [Client] dans un schéma nommé [CustomerData]. Si vous incluez le nom du schéma dans vos références à cette colonne, elles deviennent [CustomerData].[Client]. En attribuant un nom complet à ces références, vous êtes moins susceptible de faire référence par erreur à une table [Client] d'un autre schéma si vous copiez ce code.
Au lieu d'attribuer un nom complet à chaque référence par vous-même, vous pouvez utiliser la refactorisation de base de données pour mettre à jour automatiquement les noms de tous les objets contenus dans un bloc de code ou dans un projet de base de données. Vous pouvez ensuite afficher un aperçu de chaque modification avant de l'appliquer à votre projet de base de données.
Déploiement
Lorsque vous utilisez la refactorisation, vous mettez à jour uniquement votre projet de base de données, et non une base de données de production. En suivant cette stratégie, vous bénéficiez des avantages des projets de base de données, notamment le contrôle de version et le développement en équipe. Lorsque vous déployez vos modifications, le fichier journal de refactorisation contribue à conserver le motif des modifications apportées au projet de base de données.
Pour plus d'informations, consultez Générer et déployer des bases de données dans un environnement de développement isolé.
Notes
Dans un environnement de travail en équipe, vous devez exécuter des tests unitaires de base de données et d'application avant de déployer vos modifications sur un serveur de production. Pour plus d'informations, consultez Démarrage du développement de bases de données en équipe.
Tâches courantes
Dans le tableau suivant, vous pouvez trouver les descriptions des tâches courantes qui prennent en charge ce scénario, ainsi que des liens pointant vers des informations supplémentaires sur la façon dont vous pouvez mener à bien ces tâches.
Tâche |
Rubriques de prise en charge |
---|---|
Apprendre en faisant : vous pouvez vous familiariser avec l'utilisation de la refactorisation pour attribuer des noms complets aux objets de base de données, en plus des autres types de refactorisation, en suivant la procédure pas à pas. |
Procédure pas à pas : appliquer des techniques de refactorisation de base de données |
Attribuer des noms complets aux objets de base de données : vous pouvez utiliser la refactorisation pour attribuer des noms complets aux objets de base de données figurant dans votre projet de base de données. Dans le cadre de l'opération de refactorisation, vous pouvez afficher un aperçu des modifications avant de les appliquer. |
Comment : qualifier complètement le nom d'objets de base de données |
Annuler une opération de refactorisation : si vous décidez d'inverser une opération de refactorisation, vous pouvez annuler cette opération de refactorisation dans la session active de Visual Studio. |
Comment : annuler une opération de refactorisation de base de données |
Déployer les modifications de refactorisation de base de données : après avoir refactorisé le projet de base de données, vous devez déployer ces modifications vers une base de données cible. En général, vous déployez vos modifications dans votre environnement de développement isolé pour les tester avant de les archiver dans le contrôle de version. |
Comment : déployer des modifications de refactorisation d'une base de données |
Résoudre les problèmes : vous pouvez en savoir plus sur la résolution des problèmes courants liés à la refactorisation de base de données. |
Scénarios associés
Renommer toutes les références à un objet de base de données
Renommer les références à un serveur ou une base de données
Comment : déplacer un objet de base de données vers un autre schéma
Développer les caractères génériques dans les instructions SELECT