INFO
Home Plantão Download Fórum Blogs Web 2.0 Corporate Dicas Professional Produtos Podcast Vídeo Seminários


DB2 de graça


A versão Express do banco de dados da IBM vem com boas ferramentas e não custa nada

POR NIVALDO FORESTI

Depois da Microsoft e da Oracle, foi a vez da IBM criar uma versão gratuita de seu banco de dados, o DB2 Express-C. Como as demais edições "expressas" dos concorrentes, a do DB2 tem limitações — suporta até 4 GB de memória RAM —, mas possui características que permitem seu uso em aplicações comerciais e sensíveis de um pequeno negócio. Tem as vantagens de suportar tanto a plataforma Windows quanto a Linux, não restringir o tamanho do banco de dados e rodar em máquinas com até dois processadores, enquanto as edições gratuitas do SQL Server e do Oracle só aceitam um. Acompanhe a seguir o teste do INFOLAB, realizado num PC Pentium 4 de 2,8 GHz, com 512 MB de RAM e Windows 2003 Server Standard.

INSTALAÇÃO

O processo de instalação do DB2 Express-C é rápido, mas fazer o download pela web pode ser torturante. O arquivo tem mais de 450 MB e, mesmo numa boa conexão, irá demorar mais de uma hora para baixar. Ler os pré-requisitos e as notas nos menus do instalador é importante para evitar problemas durante e após a instalação. Por exemplo, no Windows XP, só dá para instalar o produto na versão Professional.

Durante a instalação, o DB2 Express-C coloca em ação as opções Java necessárias. Permite testar imediatamente seu funcionamento, criando ou carregando os bancos de dados de exemplo que o acompanham. Uma série de caixas de diálogo e janelas de confirmação indica o que fazer a cada passo da instalação em bom português.

A atualização para versões mais recentes fica a um clique de distância no próprio instalador. Basta acionar o botão Atualizar Versão para o programa verificar qual é a versão em uso e executar o upgrade. Acessando o item Visualizar Introdução, o usuário encontra tutoriais e informações detalhadas sobre o produto e outros assuntos de interesse, como a migração indolor de versões anteriores. Os outros primeiros passos disponíveis — criar banco de dados e acessar exemplos — abrem o Centro de Controle.

OPERAÇÃO CENTRALIZADA

O Centro de Controle é o ponto de partida de todas as operações, controles e administração das bases de dados criadas no DB2 Express-C. Como pode haver mais de uma instância operando na mesma máquina, o Centro de Controle dá conta de todas elas. É um utilitário rico em funcionalidade para criar e modificar tabelas, executar consultas (queries) e análises complexas, monitorar o status dos bancos de dados e importar e exportar dados, dentre outras.

Os usuários contam com uma interface bastante fácil de usar, similar nos sistemas operacionais Windows e Linux. Essa estratégia de uniformização segue a da concorrente Oracle, que usa os navegadores de internet para manter interfaces semelhantes em todas as plataformas que suporta.

No Windows, a Central de Controle pode ser aberta via menu Iniciar ou clicando-se com o botão direito do mouse no ícone do DB2 na bandeja do sistema. Uma janela com uma lista similar à do Explorer, contendo banco de dados e seus objetos, é mostrada ao abrir o programa.

FERRAMENTAS

A quantidade de utilitários disponíveis no DB2 Express-C impressiona. Há programas para monitoramento de memória e de aplicativos, um Centro de Tarefas em que podem ser programadas tarefas específicas para a execução em lote e ser feita a configuração do sistema. Para auxiliar o administrador ou o programador, funções como criar ou alterar banco de dados, fazer backup e recuperar informações são controladas por assistentes.

Conseguir um desempenho ótimo das aplicações com banco de dados é considerado uma combinação de magia negra e ciência. Na tentativa de se aproximar do ótimo, o DB2 Express-C oferece ferramentas, em sua maioria gráficas, para assegurar que as aplicações não sejam prejudicadas pelo mau uso dos recursos. São várias as ferramentas disponíveis: db2batch, que verifica o desempenho das consultas em tempo real; Visual Explain, que analisa graficamente as consultas; Design Advisor, que sugere a colocação de índices em tabelas para diminuir o tempo de acesso baseado nas consultas executadas, e, finalmente, o Activity Monitor, que gera relatórios do desempenho dos sistemas para análise.

DESENVOLVIMENTO

O DB2 Express-C inclui os drivers e a interface necessários para o desenvolvimento de aplicações nas linguagens C/C++, Java e .Net, além de PHP e Perl. Suporta linguagens no servidor para o desenvolvimento de procedimentos armazenados (stored procedures), gatilhos (triggers) e funções. Esses elementos de base de dados podem ser escritos em C/C++, Cobol, Java (JDBC e SQLJ), .Net (qualquer linguagem suportada pelo compilador CLR) e SQL PL (Procedure Language). A SQL PL é considerada nativa e fica guardada no banco de dados como objeto DB2, reconhecida como padrão ANSI SQL.

Uma ferramenta gráfica, o Centro de Desenvolvimento, permite o gerenciamento, desenvolvimento, teste e implantação de procedimentos armazenados. A integração e o desenvolvimento de aplicações Java são pontos fortes do produto. Os mais conhecidos drivers acompanham o pacote. O Websphere Studio, da IBM, pode ser usado no desenvolvimento de aplicações com o DB2 Express-C, da mesma forma que o Visual Studio 2003, da Microsoft. Um driver de acesso compatível com o ambiente de desenvolvimento 1.1 está disponível dentro do produto.

A documentação não é tão completa como deveria, mas o usuário consegue as informações, em inglês, no site da IBM. No conjunto da obra, o DB2 Express-C é um banco de dados que vale a pena experimentar.

Teste do INFOLAB / DB2 Express-C 8.2

  • Fabricante - IBM

  • Pró - Suporta máquinas com dois processadores e replicações complexas

  • Contra - Memória limitada a 4 GB de RAM e ausência de ferramentas de datawarehouse

  • Instalação - 8,4 (Rápida, com verificação de pré-requisitos e primeiros passos)

  • Gerenciamento - 9,0 (Permite gerenciar várias instâncias do programa, um ou mais bancos e projetos)

  • Ferramentas - 8,5 (Centros de tarefas, de desenvolvimento e de dados inteligentes)

  • Desenvolvimento - 8,0 (Em WebSphere Studio, Java, C/ C++, Fortran, Rexx, Perl entre outras linguagens)

  • Segurança - 7,5 (Replicação de dados entre bancos, utilizando sistemas de mensagens)

  • Avaliação técnica(1) - 8,5

  • Preço - Gratuito

  • Custo/benefício - : D

  • Onde encontrar - www.info.abril.com.br/download/4435.shtml

    (1) Média ponderada considerando os seguintes itens e respeCtivos pesos: Instalação (10%), Gerenciamento (35%), Ferramentas (35%), Desenvolvimento (10%) e Segurança dos dados (10%)

           


    Envie este artigo para um amigo

    Assine INFO | Sobre INFO | Fale com INFO | Anuncie | AbrilSac | Plantão INFO | Download | Fórum | Guia de produtos | TI | Carreira | Blogs | Dicas | Segurança | Infofaq | Revista | Newsletters

    Exclusivo para assinantes da INFO
    Exclusivo para assinantes da INFO e compradores da última edição