Partager via


Refactorisation de bases de données

Mise à jour : novembre 2007

Visual Studio Team System Database Edition inclut un outil de refactorisation de base de données. La refactorisation est un concept bien connu dans les langages de programmation orientés objet, mais il est également utilisé pour les bases de données.

Database Edition prend actuellement en charge la refactorisation de changement de nom. Vous pouvez utiliser la refactorisation de changement de nom pour renommer un objet de schéma. Les autres objets qui référencent l'objet renommé sont automatiquement mis à jour avec le nouveau nom. Par exemple, vous pouvez renommer une colonne dans une table et toutes les procédures stockées qui référencent cette colonne sont automatiquement mises à jour avec le nouveau nom.

Toutes les modifications de refactorisation que vous apportez sont enregistrées dans un fichier journal. Chaque opération de refactorisation est enregistrée dans un fichier distinct. Par exemple, si vous renommez une colonne d'une table, le fichier journal contient un enregistrement du nom d'origine, le nouveau nom et tous les objets de référence qui ont également été mis à jour. Les journaux de refactorisation se trouvent à l'emplacement suivant :

CheminDeVotreProjet\Journaux de refactorisation

Dans cette section

Rubriques connexes

  • Création et mise à jour de schémas de base de données sous contrôle de version
    Explique comment utiliser des projets de base de données en association avec le logiciel de contrôle de version pour gérer les modifications de base de données. Cette section inclut des vues d'ensemble des procédures suivantes : comment utiliser des projets de base de données dans un environnement de travail en équipe, comment les développeurs de bases de données peuvent développer des environnements de développement isolés dans lesquels travailler, et comment définir, générer et déployer des objets de base de données.

  • Database Edition
    Fournit des liens vers les rubriques traitant des outils de développement de base de données avancés, lesquels incluent des outils de gestion des changements, de génération de données, de refactorisation et de test qui aident les équipes à générer des applications de base de données fiables.

  • Démarrage avec Database Edition
    Fournit des vues d'ensemble, des procédures pas à pas d'introduction, des définitions de glossaire et d'autres informations de base pour vous aider à vous familiariser avec Database Edition.

  • Vue d'ensemble de la terminologie de Database Edition
    Décrit la terminologie associée aux fonctionnalités de Database Edition.

  • Comparaison de bases de données
    Explique comment utiliser la comparaison des données pour identifier les ressemblances et les différences dans les données qui sont contenues dans deux bases de données. Cette section décrit également comment utiliser la comparaison de schémas pour identifier les différences structurelles entre des bases de données ou entre une base de données et un projet de base de données. Après avoir comparé des données ou des schémas, vous pouvez mettre à jour la cible pour qu'elle corresponde à la source.