Share via


Refactoriser le code et les données d'une base de données

En utilisant la refactorisation de base de données, vous pouvez réduire les efforts fournis et le risque d'erreurs lorsque vous apportez des modifications répétitives à votre projet de base de données. Par exemple, vous pouvez être amené à mettre à jour des centaines d'index, de contraintes et de procédures lorsque vous modifiez le nom d'une table ou le schéma auquel une table appartient. Vous pouvez utiliser les différents types de refactorisation disponibles dans Visual Studio Premium pour effectuer certaines de ces tâches répétitives. De plus, vous pouvez créer vos propres outils pour d'autres types de refactorisation ou compléter un type de refactorisation existant pour inclure des types de fichiers différents.

Tâches courantes

Dans le tableau suivant, vous trouverez les descriptions des tâches courantes que la refactorisation peut vous aider à réaliser, ainsi que des liens vers des informations supplémentaires sur la manière dont la refactorisation peut vous aider à atteindre ces objectifs.

Tâches

Contenu de support

Renommer un objet de base de données : vous pouvez utiliser la refactorisation pour modifier toutes les références à un objet de base de données dans votre projet de base de données. Lorsque vous déployez le projet, le journal de refactorisation contribue à conserver le motif de vos modifications.

Renommer toutes les références à un serveur ou une base de données : vous pouvez utiliser la refactorisation pour mettre à jour automatiquement les noms des serveurs, des bases de données ou des variables SETVAR dans les références des bases de données croisées.

Déplacer un objet de base de données vers un autre schéma : vous pouvez utiliser la refactorisation pour déplacer un objet de base de données vers un autre schéma et mettre à jour automatiquement toutes les références à cet objet dans votre projet de base de données. Lorsque vous déployez le projet, le journal de refactorisation contribue à conserver le motif de vos modifications.

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. En utilisant des noms complets, vous évitez les références ambiguës.

Développer les caractères génériques dans les instructions SELECT : vous pouvez utiliser la refactorisation pour développer les caractères génériques utilisés dans les vues, les procédures et les scripts de votre projet de base de données.

Apprendre en faisant : vous pouvez vous familiariser avec le déplacement d'objets de base de données vers d'autres schémas, en plus d'autres types de refactorisation, en suivant la procédure pas à pas. Vous pouvez également découvrir comment utiliser la refactorisation dans le cadre du cycle de vie de développement de votre base de données en suivant les premières procédures pas à pas.

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.

Voir aussi

Concepts

Générer et déployer des bases de données dans un environnement de développement isolé

Générer et déployer des bases de données dans un environnement de pré-production ou de production

Écriture et modification du code d'une base de données