Gravar e alterar o código do banco de dados

Depois de colocar o banco de dados ou o servidor sob controle de versão e definir uma linha de base de teste para o seu projeto, você e sua equipe passam a maior parte do ciclo de desenvolvimento executar várias tarefas de desenvolvimento iterativo. Cada uma dessas tarefas inclui algumas etapas simples:

  • Compreenda a tarefa.

  • Sincronize o seu ambiente de desenvolvimento.

  • Check-out de arquivos e faça as alterações necessárias para o o projeto de banco de dados ou o o projeto de servidor.

  • Refatorar o código e dados.

  • Criar e implantar o projeto em sua o ambiente de desenvolvimento isolado.

  • Teste as alterações que podem incluir a geração de dados de teste.

  • Analise o código novo ou modificado para identificar possíveis problemas.

  • Verificar as suas alterações para compartilhá-los com a equipe.

  • Solucione quaisquer problemas.

Tarefas comuns

A tabela a seguir, você encontrará descrições de tarefas comuns que oferecem suporte a esse cenário e links para obter mais informações sobre como você pode concluir com êxito essas tarefas.

Tarefa 

Conteúdo de apoio

Identificar e compreender a tarefa: Em um ambiente de equipe, seu trabalho geralmente corresponde a um item de trabalho em Visual Studio Team Foundation Server. Depois de localizar e compreender o item de trabalho, talvez você precise saber sobre o código que você estará alterando.

Sincronize o seu ambiente de desenvolvimento: Antes de iniciar uma tarefa, talvez você precise obter a versão atual do projeto de controle de versão. Se foram feitas alterações ao servidor de preparo não são refletidas no projeto ou produção, talvez você precise atualizar o projeto antes de começar a tarefa de desenvolvimento.

Modificar os objetos, as configurações ou scripts para o projeto: Para concluir a tarefa de desenvolvimento, você normalmente deve modificar objetos, as configurações ou scripts no projeto de banco de dados ou servidor.

Refatorar o código e dados no banco de dados ou no servidor: Você pode usar a refatoração de banco de dados para eliminar algumas tarefas repetitivas e sujeitas a erros, como, por exemplo, renomear todas as referências a um objeto, totalmente nomes de qualificação, expandindo os caracteres curinga ou mover um objeto para um diferente esquema.

Criar e implantar alterações em seu ambiente de desenvolvimento isolado: Depois de modificar o projeto, você pode criar e implanta as alterações ao seu ambiente de desenvolvimento isolado. Você pode testar as alterações em isolamento antes de compartilhá-los com outros membros da equipe.

Teste as alterações: Você pode executar testes de unidade existente contra a modificação do banco de dados ou o servidor para verificar que as alterações não violam qualquer comportamento do seu aplicativo. Você também pode criar testes de unidade para verificar o comportamento de novo ou alterado. Talvez você precise alterar sua o plano de geração de dados para oferecer suporte a testes de unidade novos ou alterados. Também convém atualizar o seu ambiente de desenvolvimento isolado com dados de um servidor de teste, teste ou produção.

Identificar possíveis problemas, analisando seu código: Você pode analisar seu código de banco de dados para localizar e corrigir problemas comuns de design, nomeação e desempenho. Por exemplo, você pode encontrar o código de banco de dados que pode causar uma verificação de tabela quando você executá-lo.

Verificar as suas alterações: Depois de testar as alterações e analisar o código para problemas em potencial, você pode verificar as alterações no controle de versão para que você pode compartilhá-las com sua equipe. Quando você faz o check-in de suas alterações, você também deve resolver quaisquer itens de trabalho relacionado.

Solucionar problemas comuns de projeto, criação ou implantação: Você pode aprender como resolver problemas comuns que você pode encontrar ao trabalhar com projetos de banco de dados e servidor, como, por exemplo, quando você criar ou implantá-los.

Consulte também

Conceitos

Gerenciamento de alterações do banco de dados