>
Fácil de usar e cheiode ferramentas, o DB2 Express-C vai bem nas pequenas empresas
TESTE/DB2 EXPRESS
C O L E Ç Ã O I N F O>39
TESTE/DB2 EXPRESS
38<C O L E Ç Ã O I N F O
epois da Microsoft e da Oracle, foi a vez da IBM criar uma versão gratui- ta de seu robusto ban- co de dados DB2. Como as demais edições “expressas” dos concorren- tes, o DB2 Express-C 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. Tem a vanta- gem de suportar tanto a plataforma Windows quanto a Linux e roda em máquinas com até dois processado- res, enquanto as edições expressas do SQL Server e do Oracle só aceitam
um. Acompanhe a seguir o teste do INFOLAB, realizado num PC Pentium 4 de 2,8 MHz, com 512 MB de RAM e Windows 2003 Server Standard.
INSTALAÇÃO
O processo de instalação do DB2 Ex- press-C é rápido, mas fazer o down- load pela web pode ser torturante. O arquivo tem pouco mais de 450 MB e, mesmo numa conexão vitami- nada, irá demorar mais de uma ho- ra para baixar. Ler os pré-requisitos e as notas nos menus do instalador evitará problemas durante e após a instalação. Por exemplo, um dos pré- requisitos é que na plataforma Windows se use o Windows XP Profissional.
Durante a instala- ção, o próprio sistema coloca em ação as op- ções Java necessárias. Além disso, permite testar imediatamente
D
seu funcionamento, criando ou carregan- do os bancos de da- dos de exemplo que o acompanham. Uma série de caixas de diá- logo e janelas de con- firmação indicam o que fazer a cada pas-
so da instalação em bom português. A atualização para versões mais recentes fica a um clique de distân- cia no próprio instalador. Basta acio- nar Atualizar Versão para o progra- ma 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 ou- tros assuntos de interesse, como a migração de versões anteriores. Os outros primeiros passos disponíveis — criar banco de dados e acessar exemplos — abrem a Central de Controle. NAS RÉDEAS O Centro de Controle é o ponto de partida de todas as opera- ções, controles e ad-
ministração das bases de dados cria- das no DB2 Express-C. Como pode haver mais de uma instância ope- rando na mesma máquina, o Cen- tro de Controle pode dar conta de
todas elas. É um utilitário bastante rico em funcionalidade para criar e modificar tabelas, executar consul- tas (queries) e análises complexas, monitorar o status dos bancos de dados, funções de importação e ex- portação de dados, dentre outras.
Os usuários contam com uma in- terface bastante fácil de usar, simi- lar nos sistemas operacionais Win- dows e Linux. Essa estratégia segue a da concorrente Oracle, que está usando os navegadores para man- ter interfaces semelhantes em to- das as plataformas que suporta.
Na plataforma Win- dows, a Central de Controle pode ser aberta a partir do me- nu Iniciar ou clican- do-se com o botão di- reito no ícone do DB2 na bandeja de sistema. Uma janela com uma lista similar à do Explorer, contendo ban- co de dados e seus objetos, é mos- trada ao abrir o programa.
DB2 GRÁTIS COM
TUDO DENTRO
A VERSÃO DEGUSTAÇÃO DO BANCO DE DADOS DA IBM
VEM REPLETA DE BOAS FERRAMENTAS
POR NIVALDO FORESTI
Instalação: o assistente
guia o usuário durante todo o processo
Centro de Controle: dá
conta de todas as instâncias em operação
FIQUE LIGADO
>
Fácil de usar e cheiode ferramentas, o DB2 Express-C vai bem nas pequenas empresas
TESTE/DB2 EXPRESS C O L E Ç Ã O I N F O>41 TESTE/DB2 EXPRESS 40<C O L E Ç Ã O I N F O A quantidade de utilitários disponíveis no DB2 Express-C impressiona. Há pro- gramas para moni- toramento de me- mória, de aplicativos, um Centro de Tare- fas em que podem ser programadas ta- refas específicas pa- ra execução em lo- te e a configuração do sistema. Para fa- cilitar a vida do ad- ministrador ou do
programador, funções como criar ou alterar banco de dados, backup e re- store são controladas por assistentes.
DESEMPENHO
Conseguir um desempenho ótimo das aplicações com banco de dados é considerada uma combinação de magia negra e ciência. Na tentativa de se aproximar do ótimo, o DB2 Ex- press-C oferece ferramentas em sua
maioria gráficas, pa- ra assegurar que as aplicações não se- jam prejudicadas pe- lo mau uso dos re- cursos. São várias as ferramentas dispo- níveis: db2batch, que verifica o desempe- nho das queries em tempo real; Visual Explain, que analisa graficamente as con- sultas; Design Advi- sor, que sugere a co- locação de índices em tabelas para diminuir o tempo de acesso baseado nas consultas exe- cutadas, e, finalmente, o Activity Mo- nitor, que gera relatórios do desem- penho dos sistemas para análise.
DESENVOLVIMENTO
O DB2 Express-C inclui os drivers e a interface necessários para o de- senvolvimento de aplicações nas linguagens C/C++, Java e .Net, além de PHP e Perl. Su- porta linguagens no servidor para o de- senvolvimento de stored procedures, triggers e funções. Elas podem ser es- critas em C/C++, Co- bol, Java (JDBC e
SQLJ), .Net (qualquer linguagem su- portada pelo compilador CLR) e SQL PL (Procedure Language). A SQL PL é considerada nativa e guardada no banco de dados como objeto DB2, reconhecida como um padrão ANSI SQL. Uma ferramenta gráfi- ca, o Centro de Desenvolvimento, permite o gerenciamento, desen- volvimento, teste e implantação de stored procedures.
A integração e o desenvolvimen- to de aplicações Java são pontos fortes do produto. Os mais conhe- cidos drivers estão incluídos no pa- cote. O ambiente Websphere Stu- dio, da IBM, pode ser usado no de- senvolvimento de aplicações com o DB2 Express-C, da mesma forma que o Visual Studio 2003, da Micro- soft. Um driver de acesso compatí- vel com o ambiente de desenvolvi- mento 1.1 está disponível no produ- to. A documentação não é tão com- pleta como deveria, mas o usuário consegue as informações, em in- glês, pesquisando no site da IBM.
CONJUNTO
No conjunto da obra, o DB2 Express- C é um banco de dados que vale a pena experimentar, principalmen- te por conta do Centro de Contro- le, que é poderoso, fácil de usar e possui muitos utilitários e ferramen- tas. Além disso, não há limitação de número de usuários ou de tamanho para os bancos de dados nas apli- cações desenvolvidas para a plata- forma. A única restrição existente