Share via


Utilisation de projets de bases de données

Vous pouvez utiliser des projets de base de données pour créer et mettre à jour des bases de données et des applications de couche Données (DAC). Les projets de base de données et d'applications de couche Données vous permettent d'appliquer les techniques de contrôle de version et de gestion de projet au développement de bases de données, de la même façon que vous les appliquez à du code managé ou du code natif. Vous pouvez aider votre équipe de développement à gérer les modifications apportées aux bases de données et aux serveurs de base de données en créant un projet d'application de couche Données, un projet de base de données ou un projet serveur, et en le mettant sous contrôle de version. Les membres de votre équipe peuvent alors extraire les fichiers à créer puis générer, et tester les modifications dans un environnement de développement isolé (ou sandbox), avant de les partager avec les autres membres de l'équipe. Pour garantir la qualité du code, votre équipe peut tester toutes les modifications d'une version de base de données dans un environnement intermédiaire avant de déployer ces modifications en production.

Important

Si vous utilisez le type plus ancien de projet de base de données comportant l'extension .dbp, vous devez procéder à une mise à niveau vers le nouveau type. Les projets .dbp ne sont plus pris en charge dans Visual Studio.

Tâches courantes de niveau supérieur

Tâches de niveau supérieur

Contenu de support

Mise en route : vous souhaitez savoir comment utiliser les fonctionnalités de base de données de Visual Studio pour gérer les modifications apportées à vos bases de données.

Convertir un projet .dbp en projet de base de données (.dbproj) : vous pouvez suivre une procédure assez simple pour migrer les objets de base de données que vous avez définis dans un projet .dbp vers un projet de base de données .dbproj ou un projet d'application de couche Données.

Démarrer le développement d'une application de couche Données : une application de couche Données est un nouveau concept introduit par SQL Server 2008 R2. Elle contient la définition d'une base de données SQL Server et des objets d'instance de support utilisés par un client-serveur ou une application à 3 niveaux. Une application de couche Données comprend des objets de base de données, tels que des tables et des vues, ainsi que des entités d'instance telles que des connexions. Vous pouvez utiliser Visual Studio pour créer un projet d'application de couche Données, générer un fichier de package d'application de couche Données et envoyer ce fichier de package à un administrateur de base de données pour un déploiement sur une instance du moteur de base de données SQL Server.

Démarrer le développement d'un projet de base de données ou d'un projet serveur : pour gérer les modifications dans Visual Studio, vous devez d'abord créer un projet de base de données ou un projet serveur. Dans la plupart des cas, votre équipe met à jour une base de données ou un serveur de production existant qui contient déjà des objets et des paramètres. Vous pouvez importer ces objets et paramètres dans le projet et le configurer avec les paramètres que votre équipe doit utiliser. Vous pouvez également établir un plan que les développeurs et testeurs doivent suivre pour générer des données de test. Lorsque vous êtes prêt à partager le projet et ses paramètres avec le reste de l'équipe, vous devez mettre les fichiers associés au projet sous contrôle de version.

Exécuter un développement de base de données itératif : si vous êtes développeur ou testeur, vous devez extraire certaines parties du projet, puis les mettre à jour dans un environnement de développement isolé. Grâce à ce type d'environnement, vous pouvez tester ces modifications sans affecter les autres membres de l'équipe. Une fois les modifications terminées, mettez de nouveau les fichiers sous contrôle de version, où les autres membres de l'équipe pourront récupérer vos modifications, les générer et les déployer sur un serveur de test.

Éviter de casser le code de la base de données existante : si vous exécutez des tests unitaires sur des bases de données existantes avant de partager vos modifications avec l'équipe ou de les déployer dans un environnement de production, vous réduisez les risques d'altérer le comportement de l'application. Dans le cadre de vos tests unitaires, vous pouvez générer des données de test en exécutant un plan de génération de données existant.

RemarqueRemarque
Vous devez disposer de Visual Studio Premium ou de Visual Studio Ultimate pour créer ou modifier des tests unitaires de base de données.

Générer et déployer des bases de données dans un environnement intermédiaire ou de production : si vous êtes l'administrateur de base de données de votre équipe, vous pouvez déployer une version du projet de base de données ou du projet serveur dans un environnement intermédiaire ou un environnement de production.

Créer des prototypes, vérifier des résultats de tests et modifier des scripts et des objets de base de données : vous pouvez utiliser l'éditeur Transact-SQL pour exécuter l'une de ces tâches courantes.

Voir aussi

Concepts

Gestion des modifications de la base de données

Création et gestion de bases de données et d'applications de couche Données dans Visual Studio

Autres ressources

Utilisation du contrôle de version