Artigos Técnicos :: SQL Server

Visual Studio 6 e SQL Server 7: A dupla Dinâmica da Microsoft

Recentemente a Microsoft disponibilizou as novas versões de dois dos seus principais produtos voltados para o desenvolvimento de aplicativos. A integração entre eles será motivo do sucesso de diversos projetos. Vamos conhecer um pouco de cada um deles.

Microsoft Visual Studio 6 

O Visual Studio 6 , disponível no Brasil desde novembro último, é um ambiente de desenvolvimento formado por um conjunto com as principais linguagens de programação utilizadas no mercado. Entre as linguagens de programação e seu foco, podemos citar o seguinte:

Visual Basic 6: Ambiente de desenvolvimento para todo tipo de aplicativo, com a produtividade como principal característica. Aplicativos para Internet e melhorias na programação para banco de dados foram os objetivos principais desta versão 6.0 da ferramenta. O Visual Basic hoje é o ambiente mais popular do mundo para desenvolvimento de aplicativos, sendo utilizado por mais de 3,2 milhões de profissionais.

Visual C++ 6: A linguagem C++ é conhecida pelo seu poder de programação. Na versão 6, o foco da equipe de desenvolvimento do produto foi a produtividade na codificação. Recursos como IntelliSense, que completa o código do desenvolvedor, e o Edit and Continue, que permite alterar valores de variáveis durante a depuração e continuar executando o aplicativo sem a necessidade de recompilação, são os pontos altos desta versão.

Visual J++ 6: A proposta do Visual J++ é oferecer o mais produtivo ambiente de programação para aqueles que desejam trabalhar com a linguagem Java. A WFC (Windows Foundations Classes) é uma biblioteca de classes completa que oferece acesso rápido e facilidades de programação aos recursos do ambiente Windows.

Visual InterDev 6: O Visual InterDev, em sua segunda versão, oferece um conjunto de facilidades visuais para os desenvolvedores que precisam criar rapidamente páginas web, com acesso a bases de dados diversas. O InterDev oferece ainda a possibilidade de utilizar com- ponentes COM criados com outras linguagens, como Visual Basic ou Visual J++, dentro das páginas web.

Visual FoxPro 6: O povo do padrão xBASE não foi esquecido. O Visual FoxPro tem por objetivo atrair aqueles programadores Clipper e dBASE para o ambiente Windows 32 bits, oferecendo todos os recursos disponíveis neste ambiente, numa linguagem familiar a esses programadores. Problemas sérios como o Bug do Ano 2000 foram abordados pela equipe de desenvolvimento e o Visual FoxPro 6 oferece alguns Wizards que ajudam na migração de aplicativos antigos, que terão problemas no final do ano, para a versão 6 que está livre do bug. Lembrem-se que o tempo está se esgotando.

Para conhecer em maiores detalhes o ambiente e as linguagens do Visual Studio, visite os endereços web apresentados no quadro abaixo.

Microsoft SQL Server 7 

O SQL Server é um produto com alma nova. Os desenvolvedores da Microsoft dispensaram um tempo enorme nesta nova versão 7, revendo problemas e limitações da versão anterior e incorporando novos recursos que tornam hoje o produto da Microsoft a melhor opção de banco de dados para o ambiente Windows NT.

Um dos objetivos da versão 7 foi fortalecer a presença corporativa do produto Microsoft. Nestes casos, trabalhar em conjunto com os principais fornecedores de software ERP foi fundamental. SAP, Peoplesoft e BAAN estiverem colaborando nos ajustes do banco de dados para os seus aplicativos. Como resultado, todos os recordes de performance e de número de usuários no ambiente Windows NT foram quebrados. Para provar que isso não é marketing, a própria Microsoft implantou o seu próprio sistema corporativo SAP, utilizando um banco de dados SQL Server 7 Beta 3.

Outro grande diferencial do SQL Server em relação aos seus concorrentes de mercado está na inclusão do OLAP (On Line Analytical Processing) Services. Este serviço permite a criação de sistemas de data warehouse em bancos de dados SQL Server. Entre as facilidades do OLAP Services está a utilização do Excel como front-end para análise dos cubos e a possibilidade de utilizar outros bancos de dados legado (como um DB2 num Mainframe por exemplo), como fonte de dados para a geração dos cubos.

O SQL Server 7 está disponível no Brasil desde o início de janeiro deste ano. Conheça maiores detalhes no site da Microsoft através do endereço no quadro abaixo.

Integração 

A grande maioria das aplicações comerciais necessita trabalhar com algum tipo de banco de dados. Portanto, era de se esperar que os principais recursos do Visual Studio focassem exatamente este tipo de aplicativo. Agora que já conhecemos os produtos, vamos conhecer como os técnicos da Microsoft trabalharam na integração dessas duas tecnologias complementares.

Queries Heterogêneas: As ferramentas de acesso a dados do Visual Studio permitem a criação de queries que utilizem informações de diversas fontes de dados distintas. Assim, é possível integrar, através de um aplicativo, informações do SQL Server com outros bancos de dados - como Oracle, Sybase ou DB2 - em um mainframe.

Visual Database Tools: Um dos principais recursos do ambiente do Visual Studio é o Visual Database Tools, que oferece a possibilidade de acessar diversos tipos de bases de dados e apresentar, dentro do ambiente, as tabelas, triggers, stored procedures, índices e outros recursos do banco de dados. Esses recursos estão disponíveis para os principais bancos do mercado, como Oracle por exemplo. Todavia, com o Microsoft QL Server ele vai muito mais longe. É possível criar triggers, stored procedures e tabelas sem a necessidade de utilizar nenhuma das ferramentas visuais que acompanham o banco de dados. Além disso, é possível visualizar um diagrama com o modelo do banco de dados que o desenvolvedor está utilizando. Qualquer alteração realizada no diagrama, como criar um novo relacionamento, alterar o nome de uma coluna, ou apagar uma tabela, será automaticamente atualizada no banco de dados.

Depuração de Stored Procedure: Outro recurso incorporado nesta versão 6 é a possibilidade de utilizar uma aplicação criada em algumas das linguagens do Visual Studio para depurar uma stored procedure. A aplicação chama uma stored procedure, e é possível executá-la passo a passo, ou verificar o valor de suas variáveis como se fosse parte do seu aplicativo, apesar de estar rodando no seu servidor de banco de dados SQL Server.

Criação Automatizada de Queries: Conhecer comandos SQL não é necessário para iniciar a programação com essas ferramentas. O ambiente do Visual Studio oferece o Query Builder, que auxilia os leigos na linguagem SQL, a criar queries das mais simples às mais complexas.

Versão de Stored Procedures: Um dos principais recursos corporativos do Visual Studio está na presença de ferramentas para controle de uma equipe de desenvolvimento e controle de versão de software. O Visual SourceSafe 6.0 presente na versão Enterprise do Visual Studio permite controlar o código de uma stored procedure do SQL Server 7, criando uma nova versão a cada alteração e informando quem foi responsável por cada alteração.

Para conhecer maiores detalhes sobre como utilizar essas duas poderosas ferramentas em seus desenvolvimentos, não deixe de visitar o endereço web no quadro do white paper que descreve em detalhes a utilização do Microsoft Visual Studio 6.0 com o Microsoft SQL Server 7.0

Visual Studio 6

https://www.microsoft.com/brasil/vstudio

Visual Basic 6

https://www.microsoft.com/brasil/vbasic

Visual C++ 6

https://www.microsoft.com/brasil/visualc

Visual FoxPro 6

https://www.microsoft.com/brasil/vfoxpro

SQL Server 7

https://www.microsoft.com/brasil/sql

White Paper Visual Studio 6 - SQL Server 7  usaflagb.gif

https://msdn.microsoft.com/vstudio/sql7/default.asp