Artigos

Artigos

Banco de Dados, SQL Server e Access.

As duas opções mais utilizadas de banco de dados disponíveis para o desenvolvedor (VB ou .NET) da plataforma Microsoft Windows, na atualidade, são o Microsoft Access e o Microsoft SQL Server. Podemos obter bons resultados com qualquer um destes bancos de dados, mas devemos estar atentos às necessidades estruturais do projeto na hora de escolher a plataforma ideal de armazenamento.

O Microsoft Access

Lançado pela Microsoft em 1992, o Microsoft Access vendeu mais de um milhão de cópias em menos de um ano. Em abril de 1994 foi lançada a versão 2.0 (quando o Microsoft Access ganhou maioridade como banco de dados). Uma característica marcante do Microsoft Access, que integra o pacote Office, é a sua facilidade de uso (sendo o mais fácil SGBD). Da versão 2.0 pulou para a versão 7.0 (ou 95) e logo a versão 8.0 (ou 97), lançada em março de 1997. No ano 2000, com sua estrutura alterada, nasceu o Access 2000, em 2002 o Access XP, e em 2003, juntamente com o Office, o Access 2003, que é muito semelhante ao XP.

O Microsoft Access, com arquitetura desktop, não necessita de um servidor para enviar e receber dados. O funcionamento é baseado em um driver nativo do Windows e o banco fica como um arquivo "*.mdb" no computador local. Por sua estrutura limitada, não são indicados para armazenar arquivos ou imagens e o ideal é possuir tamanhos menores que 40MB (embora seja recomendado pela Microsoft até 2GB). Ao trabalhar com Microsoft Access, o desenvolvedor deve ter cuidados específicos, como por exemplo, colocá-lo em um diretório acima da raiz do site, para evitar download do banco. Também é necessário controlar o número de conexões em um servidor, uma vez que não poderá passar de 5000.

O Microsoft SQL Server

A Microsoft lança em 1988 a primeira versão do SQL Server em parceria com a Sybase. Neste primeiro momento foi projetado para OS/2(IBM). Chega em 1989 o segundo padrão SQL, o SQL-89 e em 1992 o terceiro padrão, SQL-92.

No mesmo ano, a Microsoft lança o ODBC com o objetivo de criar uma camada intermediária entre os SGDB’s e aplicações. Logo após, junto com o NT 3.51 aparece a versão 4.2 do Microsoft SQL Server, como não poderia deixar de ser o objetivo foi criar um gerenciador de banco de dados com uma interface intuitiva. Após um ano é lançado o ODBC 2.0. Microsoft lança a versão 6.0, finalizando assim a parceria com a Sybase. Melhorando a performance e incluindo replicação de dados no produto e em 1996 o ODBC 3.0 junto com o Microsoft SQL Server 6.5.

Em meados de 1997, nasce o Microsoft SQL Server 6.5 Enterprise Edition, acessando 4 Gb de RAM e suporte para até 4 processadores e o ODBC 3.5 e o OLE-DB.

Melhorando também os procedimentos de segurança, replicação e backup, surge o Microsoft SQL Server 7.0, uma versão praticamente reescrita, com eliminação de devices, crescimento automático de arquivos, paginação de 8k, auto configuração, looking em nível de linha, DTS ( Data Transformation Services) e suporte a OLAP.

No ano 2000 a Microsoft apresenta o Microsoft SQL 2000, que é lançado especialmente para o sistema operacional Windows 2k e vem com muitos recursos novos, como melhorias no sistema de programação Query Analyzer, múltiplas instâncias, utilização de linguagem XML, Views indexadas, collations para tabelas, campos e servidor, ao invés de somente servidor, como na versão 7. Além , é claro, de melhorias em replicação, backup, DTS e OLAP, que agora apresenta recursos de datamining. O Microsoft SQL Server 2005 oferece funcionalidades de Business Intelligence de alto padrão, permitindo que o usuário tire maior proveito dos dados armazenados em sua organização com total integração com a plataforma .NET.

O Microsoft SQL Server possui arquitetura Cliente/Servidor com comunicação por TCP/IP (porta 1433 por padrão), como por exemplo Oracle e MySql, e portanto possui uma grande vantagem em relação à segurança, recuperação e análise de dados. Possui também recursos como logs de transação, triggers e store-procedures que não estão disponíveis no Microsoft Access. Os limites de tamanho da base Microsoft SQL Server são de Multi-terabytes. O Microsoft SQL Server possui entre suas ferramentas o DTS (Data Transformation Services) , que pode ser utilizado para transferir dados de SQL Server para SQL Server, e outras como Microsoft Access, Oracle, ODBC’s e qualquer provider para OLE DB, inclusive aqruivos de texto.

MSDE, o meio termo.

Microsoft Desktop Engine, ou MSDE, é um produto Microsoft baseado na tecnologia SQL Server e é totalmente compatível com Microsoft SQL Server 2000, que atende à necessidade de quem precisa migrar um sistema baseado em Microsoft Access e já planeja utilizar as vantagens do Microsoft SQL Server. O Microsoft Desktop Engine não necessita de licença de uso, ou seja, é o banco de dados gratuito da Microsoft. Suas restrições são: máximo de 2 GB de espaço por base, possui apenas ferramentas Engine e exemplos-SQL DMO, não possui uma ferramenta de administração com interface para o usuário como o Enterprise Manager ou Query Analizer e não tem capacidades para OLAP nem data warehousing. Seu desempenho é melhor se for utilizado com até 6 usuários. O MSDE também possui triggers e store-procedures.

Aplicações Web

Quando falamos em Web e bancos de dados Microsoft, podemos obter um resultado rápido e satisfatório com o Microsoft Access se nosso objetivo for uma aplicação de pequeno porte com poucos acessos, para armazenar o catálogo de produtos ou cadastro de clientes, por exemplo. Se há a necessidade de uma aplicação de qualquer porte, com muitos acessos como e-commerce ou uma extranet, a melhor opção é o Microsoft SQL Server.

É comun os projetos iniciarem usando o Microsoft Access e quando atingem certo tamanho e complexibilidade, efetuam a migração para a plataforma Microsoft SQL Server. Enfim, na hora de escolher a melhor plataforma para seus dados , muitos fatores devem ser levados em conta, como o valor das licenças, ferramentas de administração, backup e restore.

Links

Microsoft SQL Server Home
http://www.microsoft.com/sql/default.mspx
Microsoft SQL Server: Tools Downloads
http://www.microsoft.com/sql/downloads/default.mspx
Microsoft Office Online: Access
http://office.microsoft.com/pt-br/FX010857911046.aspx

Jonathan Simon Prates
Plug In - CP&D - Centro de Pesquisa e Desenvolvimento


Outros Artigos

O operador de telemarketing... (Michel Rodrigues)

CPMF e Reforma Tributária
(José Paulo Pinto)

Hospedagem de Sites (Wikipedia)

* Listar todos os artigos...