Partager via


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

Après avoir mis votre base de données ou votre serveur sous contrôle de version et définit un planning de test pour votre projet, vous et votre équipe passez la plus grande partie du cycle de développement à effectuer différentes tâches de développement itératif. Chacune de ces tâches comprend plusieurs étapes simples :

  • Comprendre la tâche.

  • Synchroniser votre environnement de développement.

  • Extraire les fichiers et apporter les modifications nécessaires au projet de base de données ou au projet serveur.

  • Refactoriser le code et les données.

  • Générer et déployer le projet au sein de votre environnement de développement isolé.

  • Tester vos modifications, ce qui peut comprendre la génération de données de test.

  • Analyser le nouveau code ou le code modifié afin d'identifier les problèmes potentiels.

  • Archiver vos modifications afin de les partager avec l'équipe

  • Résoudre les problèmes.

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

Contenu de support

Identifier et comprendre la tâche : dans un environnement de travail en équipe, votre travail correspond souvent à un élément de travail dans Visual Studio Team Foundation Server. Une fois que vous avez identifié et compris l'élément de travail, vous devez vous familiariser avec le code que vous allez modifier.

Synchroniser votre environnement de développement : avant de commencer une tâche, vous devez extraire la version actuelle du projet à partir d'un contrôle de version. Si des modifications qui ont été apportées au serveur de production ou intermédiaire ne sont pas répercutées dans le projet, vous devrez éventuellement mettre à jour le projet avant de commencer la tâche de développement.

Modifier les objets, les paramètres ou les scripts pour le projet : pour effectuer la tâche de développement, vous devez modifier les objets, les paramètres ou les scripts dans la base de données ou le projet serveur.

Refactoriser le code et les données dans la base de données ou sur le serveur : vous pouvez utiliser la refactorisation de base de données pour supprimer des tâches répétitives et qui provoquent des erreurs, telles que l'affectation d'un nouveau nom à toutes les références à un objet, aux noms complets, le développement des caractères génériques ou le déplacement d'un objet dans un autre schéma.

Générer et déployer les modifications dans votre environnement de déploiement isolé : après avoir modifié le projet, vous générez et déployez les modifications dans votre environnement de développement isolé. Vous pouvez tester vos modifications de manière isolée avant de les communiquer aux autres membres de l'équipe.

Tester vos modifications : vous pouvez exécuter des tests unitaires existants sur la base de données ou le serveur modifié pour vérifier que vos modifications ne bloquent pas le comportement de votre application. Vous pouvez également créer des tests unitaires pour vérifier un comportement nouveau ou modifié. Vous devrez peut-être modifier votre plan de génération de données pour prendre en charge des tests unitaires nouveaux ou modifiés. Vous pouvez également mettre à jour votre environnement de développement isolé avec les données d'un serveur de test, intermédiaire ou de production.

Identifier les problèmes potentiels en analysant votre code : vous pouvez analyser le code de votre base de données pour rechercher et résoudre les problèmes de conception, de désignation et de performances courants. Par exemple, vous pouvez trouver du code de base de données qui peut provoquer une analyse de table lorsque vous l'exécutez.

Archiver vos modifications : après avoir testé vos modifications et analysé le code à la recherche de problèmes potentiels, vous pouvez archiver vos modifications dans le contrôle de version afin de les partager avec votre équipe. Lorsque vous archivez vos modifications, vous devez également résoudre les éléments de travail associés.

Résoudre les problèmes de projet, build ou déploiement courants : vous pouvez apprendre à résoudre les problèmes courants que vous pouvez rencontrer lorsque vous travaillez avec des projets de base de données et serveur, par exemple lorsque vous les générez ou les déployez.

Voir aussi

Concepts

Gestion des modifications de la base de données