LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Visual Studio

Feed da seção Visual Studio

Newsletter de Visual Studio

Patrocínio:

Quarta-feira, 16/07/2008 - 09:40 - Por Ramon Durães
Seções relacionadas:

Gerenciando banco de dados usando Visual Studio Team System

Artigo recomendado para Visual Studio Team System 2008

A plataforma Visual Studio Team System (VSTS) é destinada ao gerenciamento do ciclo de vida da aplicação (Application Lifecycle Management / ALM) oferecendo suporte aos mais variados papeis envolvidos no desenvolvimento de um software: Gerente de Projetos, Arquiteto, Desenvolvedor, Testador e DBA. Com a integração e gerenciamento da comunicação no projeto é possível prover informações estratégicas para os gestores do projeto.

Em todos os clientes que visito para tratar sobre o ALM, sempre surge a necessidade de se gerenciar o desenvolvimento do banco de dados integrado ao modelo do Visual Studio Team System. Para solucionar essa grande demanda do mercado, temos a disposição o Visual Studio Team Edition for Database Professionals que traz a integração do DBA e dos profissionais que manipulam o banco de dados com o ciclo de desenvolvimento.

Com o uso do Visual Studio Team System aplicando ao gerenciamento do banco de dados, você vai ter agregado ao seu projeto um conjunto enorme de novas funcionalidades que unem de vez o desenvolvimento do banco de dados com o ciclo da aplicação complementando o elo faltante no processo. Para uma melhor compreensão das funcionalidades confira abaixo algumas delas:

- Version Control

Gerenciamento de alterações realizadas na estrutura do banco de dados permitindo retornar uma determinada versão a qualquer momento entre outras funcionalidades como: Check In, Check Out, GetLast, Label, Branch, Merge e Shelving.

- Work item

Integração com o workflow de comunicação do Team Foundation Server e Microsoft Project para gerenciamento das atividades com apropriação de horas gastas nas mesmas e vinculação ao artefato (Table, Stored Procedure, Function) produzido permitindo identificar o porque dessa alteração.

- Reverse-Engineering / SandBox

Você vai poder recuperar toda estrutura do banco de dados e desenvolver as alterações offline sem prejudicar o banco de dados de produção.

- Data Generation

Geração de dados para teste

- Unit Testing

Testes unitários automatizados em cima de Stored Procedures.

- Refactoring

Possibilidade de alterar objetos observando e propagando a ação em todas as dependências.

- Code Analysis

Analise estática de código para padronização de nomes nos objetos.

- Comparing Schemas / Data

Comparação de Schemas ou Dados entre banco de dados diferentes e geração automática de código para sincronização.

- Build

Integrado ao ciclo de build da aplicação de forma a entrar no baseline da release a versão especifica do banco de dados de acordo com as necessidades da aplicação.

O ponto de partida é a criação de um projeto especifico para seu banco de dados dentro do Visual Studio e utilização do processo de reengenharia para recuperar toda estrutura que será recuperada dentro desse projeto.

Após importar você terá duas visões no Visual Studio. A primeira delas é pelo Solution Explorer e a outra é pelo Schema View conforme figuras 01 e 02.

Figura 01 - Database no Solution ExplorerFigura 01 - Database no Solution Explorer

Figura 02 - Database no Schema ViewFigura 02 - Database no Schema View

Para uma rápida demonstração da ferramenta de comparação de Schemas, eu fiz uma alteração na estrutura da tabela clientes dentro do meu projeto no Visual Studio e solicitei a comparação com a versão original do banco de dados conforme figura 03. Automaticamente ele já identificou a diferença e já tem disponível o código para fazer o sincronismo.

Figura 03 - Comparando Schemas usando Visual StudioFigura 03 - Comparando Schemas usando Visual Studio

Conforme você observou nessas demonstrações a plataforma do Visual Studio Team System for Database Professionals veio pra agregar grande valor na integração das atividades de DBA ao ciclo de desenvolvimento da aplicação.

Invista em uma plataforma profissional para gerenciamento de projetos de software e potencialize as entregas, qualidade e previsibilidade usando poderosos mecanismos de controle.

Comente esse artigo e não esqueça de uma frase importante "Não tem que ser difícil". Até a próxima!

Todos os artigos de Ramon Durães

0 comentários publicados

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Ramon Durães é autor da frase “Não tem que ser difícil”. Possui larga experiência em tecnologia Microsoft. É Microsoft Most Valuable Professional (MVP), Trabalha como Software Engineer na 2pc Professional Consulting onde trabalha com empresas ligadas ao desenvolvimento de software fornecendo amplo suporte na migração para .NET, arquitetura de software e adoção de Visual Studio Team System. Realiza palestras e treinamentos nos maiores eventos do Brasil. Entre em contato pelo blog (http://www.2pc.com.br/).


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.