Artigo - Gerenciando banco de dados usando Visual Studio Team System

29. May 2008 08:48

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.

fig01
Figura 01 – Database no Solution Explorer

 fig02
Figura 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.

fig03 
Figura 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!

Veja também!
Gerenciando banco de dados usando Visual Studio Team System


[],

Ramon Durães
Microsoft MVP
2pc Professional Consulting
http://www.2pc.com.br


Entre em contato com a 2pc para contratar implantação de Visual Studio
Team System.

Comments

10/20/2009 12:21:41 PM #

fast cash advance

Thank you for your help!

fast cash advance United States | Reply

11/11/2009 7:24:38 AM #

paydayloans

thanks!  very helpful post!! like the template btw ;)

paydayloans United States | Reply

3/21/2010 8:17:08 PM #

MLM Leads

MLM Leads United States | Reply

3/27/2010 6:48:48 AM #

Lane Pollaro

Hello - I must say, I’m impressed with your site. I had no trouble navigating through all the tabs and information was very easy to access. I found what I wanted in no time at all. Pretty awesome. Would appreciate it if you add forums or something, it would be a perfect way for your clients to interact. Great job

Lane Pollaro United States | Reply

3/29/2010 8:17:33 AM #

Natashia Stright

I hope you have a ezinearticles.com/ day!

Natashia Stright People's Republic of China | Reply

3/31/2010 8:04:05 PM #

Gerard Seabrooks

The tragedy of life http://yedda.com/people/186730211711524/ is not that it ends so soon, but that we wait so long to begin depressionselfhelp.edublogs.org/.../   it.      

Gerard Seabrooks People's Republic of China | Reply

4/3/2010 6:09:21 AM #

ProLoan Modifications

Good back up with reliable data?  Anyone know of any other blogs other than Ramon Durães | Artigo - Gerenciando banco de dados usando Visual Studio Team System?  Preparing and looking for the right data and places is important when trying to start this, right?  That's how I ended up here anyway.

ProLoan Modifications Luxembourg | Reply

4/4/2010 11:14:34 AM #

cheating tips

Oops this is strange that my comment isnt shown. Despite I wanted to say that it's nice to see that someone else also told this as I had trouble reading the exact info elsewhere. Also, amusing submission. Much of the readers don't think that all websites must have comments section. But I conceive that user comments specify a blog. Briefly thank you very much for letting us writing on this lovely webpage. Best regards.

cheating tips United States | Reply

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Entre em contato

Cadastre-se newsletter
Ramon Durães - MVP - Visual Studio Team System - ALMEntre em contato com o Ramon Durães para realização de palestras, consultoria, treinamentos sobre Microsoft .NET / Arquitetura de Software / ASP.NET / Silverlight e implantação de Visual Studio Team System usando MSF / SCRUM / CMMi apoiando a gestão do seu projeto além da gerência de configuração e qualidade de software. Consulte também sobre Gap Analysis para avaliar o seu ciclo de desenvolvimento.
Social: LinkedIn, Twitter, Orkut, YouTube, Desenvolvendo para Web, VSTSBrasil, Mutex.

Participe da rede social

Most comments

chanel bags chanel bags
42 comments
cn People's Republic of China
Ramon Durães Ramon Durães
12 comments
br Brazil
Nikon S210 Nikon S210
9 comments
us United States

RecentComments

Comment RSS