• Nenhum resultado encontrado

O MERCADO CORPORATIVO POR CARLOS MACHADO, COM LUIZ CRUZ

No documento Coleção Info_Banco de Dados (páginas 40-43)

TESTE/MYSQL

42<C O L E Ç Ã O I N F O

banco de dados de có- digo aberto MySQL te- ve um belo upgrade na versão 5.0, liberada no final de outubro de 2005. De alter- nativa rápida, eficaz e pouco sofis- ticada para sites simples, o produ- to passou à categoria dos robustos. Com suporte a novas funções, co- mo transações e stored procedures, o banco de dados se propõe a ta- refas mais ambiciosas. Essas mu- danças sinalizam que o MySQL es- tá cultivando músculos para enca- rar o mercado corporativo.

Produzido pela empresa sueca MySQL AB, o MySQL tem uma for- ma de licenciamento duplo. O usuário pode adotá-lo como pro- duto gratuito, segundo a licença GPL, mas também tem a opção de adquiri-lo comercialmente, com direito a suporte e outros benefí- cios. Parte fundamental do cha- mado padrão LAMP — sigla de um conjunto de produtos de código aberto formado por Linux, Apa- che, MySQL, PHP/Perl/Python —, o MySQL tem hoje uma enorme

base instalada. A MySQL AB come- morou a marca de mais de 1 mi- lhão de downloads nas três pri- meiras semanas de lançamento da versão 5.0. O número é sem dúvi- da indicativo do grau de interes- se em torno do banco de dados.

MULTIPLATAFORMA

Desde o início, o MySQL se des- tacou pela velocidade, que permi- te seu uso em máquinas de recur- sos relativamente modestos. Isso o transformou no sistema preferido dos sites profissionais pequenos e médios. Também contribui para o sucesso sua disponibilidade em

O

TESTE/MYSQL

C O L E Ç Ã O I N F O>43

quase todos os siste- mas operacionais mais importantes. Há versões do MySQL para Windows, Linux, Unix, Solaris, Mac OS X, FreeBSD, HP-UX, IBM AIX e outros. Há

também versões para plataformas de hardware Intel e AMD, de 32 e 64 bits, além dos chips Sparc, Al- pha, PowerPC etc. INFO analisou a versão 5.0.15 do MySQL para Linux num servidor Pentium 4 de 3 GHz, rodando a distribuição SUSE 10 de 64 bits. Também instalamos o ban- co de dados num computador com o Windows XP. Nos dois casos, a instalação não ofereceu nenhuma dificuldade especial.

Algumas das funções que es- tréiam no MySQL 5.0 eram há mui- to tempo reclamadas pelos usuá-

rios. A principal de- l a s é o s u p o r t e a transações. Agora, o gerenciador é capaz de processar transa- ções do tipo ACID, obrigatórias em apli- cações de missão crí- tica. Uma transação, para os não iniciados, é uma operação que só faz sentido se todos os seus pas- sos forem executados. Um exem- plo clássico é a transferência de dinheiro de uma conta bancária para outra. Há duas tarefas: debi- tar o valor numa conta e creditá- lo na outra. Se apenas uma das ta- refas é executada, o sistema se tor- na inconsistente. Nos bancos de dados profissionais, o processa- mento de transações garante a in- tegridade de operações desse ti- po. Se, por exemplo, o hardware

Controles: uma só interface para controlar usuários, montar rotinas e verificar carga MySQL Administrator: interface

gráfica de gerenciamento

FIQUE LIGADO

>

Muito utilizado em

sites simples, o MySQL 5.0 já dá conta de aplicações corportivas

O MYSQL GANHA

MÚSCULOS

PREFERIDO PELA TURMA DO LINUX, O BANCO

DE DADOS INCORPORA NOVAS FUNÇÕES E CORTEJA

O MERCADO CORPORATIVO

POR CARLOS MACHADO, COM LUIZ CRUZ TESTE/MYSQL

42<C O L E Ç Ã O I N F O

banco de dados de có- digo aberto MySQL te- ve um belo upgrade na versão 5.0, liberada no final de outubro de 2005. De alter- nativa rápida, eficaz e pouco sofis- ticada para sites simples, o produ- to passou à categoria dos robustos. Com suporte a novas funções, co- mo transações e stored procedures, o banco de dados se propõe a ta- refas mais ambiciosas. Essas mu- danças sinalizam que o MySQL es- tá cultivando músculos para enca- rar o mercado corporativo.

Produzido pela empresa sueca MySQL AB, o MySQL tem uma for- ma de licenciamento duplo. O usuário pode adotá-lo como pro- duto gratuito, segundo a licença GPL, mas também tem a opção de adquiri-lo comercialmente, com direito a suporte e outros benefí- cios. Parte fundamental do cha- mado padrão LAMP — sigla de um conjunto de produtos de código aberto formado por Linux, Apa- che, MySQL, PHP/Perl/Python —, o MySQL tem hoje uma enorme

base instalada. A MySQL AB come- morou a marca de mais de 1 mi- lhão de downloads nas três pri- meiras semanas de lançamento da versão 5.0. O número é sem dúvi- da indicativo do grau de interes- se em torno do banco de dados.

MULTIPLATAFORMA

Desde o início, o MySQL se des- tacou pela velocidade, que permi- te seu uso em máquinas de recur- sos relativamente modestos. Isso o transformou no sistema preferido dos sites profissionais pequenos e médios. Também contribui para o sucesso sua disponibilidade em

O

TESTE/MYSQL

C O L E Ç Ã O I N F O>43

quase todos os siste- mas operacionais mais importantes. Há versões do MySQL para Windows, Linux, Unix, Solaris, Mac OS X, FreeBSD, HP-UX, IBM AIX e outros. Há

também versões para plataformas de hardware Intel e AMD, de 32 e 64 bits, além dos chips Sparc, Al- pha, PowerPC etc. INFO analisou a versão 5.0.15 do MySQL para Linux num servidor Pentium 4 de 3 GHz, rodando a distribuição SUSE 10 de 64 bits. Também instalamos o ban- co de dados num computador com o Windows XP. Nos dois casos, a instalação não ofereceu nenhuma dificuldade especial.

Algumas das funções que es- tréiam no MySQL 5.0 eram há mui- to tempo reclamadas pelos usuá-

rios. A principal de- l a s é o s u p o r t e a transações. Agora, o gerenciador é capaz de processar transa- ções do tipo ACID, obrigatórias em apli- cações de missão crí- tica. Uma transação, para os não iniciados, é uma operação que só faz sentido se todos os seus pas- sos forem executados. Um exem- plo clássico é a transferência de dinheiro de uma conta bancária para outra. Há duas tarefas: debi- tar o valor numa conta e creditá- lo na outra. Se apenas uma das ta- refas é executada, o sistema se tor- na inconsistente. Nos bancos de dados profissionais, o processa- mento de transações garante a in- tegridade de operações desse ti- po. Se, por exemplo, o hardware

Controles: uma só interface para controlar usuários, montar rotinas e verificar carga MySQL Administrator: interface

gráfica de gerenciamento

FIQUE LIGADO

>

Muito utilizado em

sites simples, o MySQL 5.0 já dá conta de aplicações corportivas

TESTE/MYSQL

44<C O L E Ç Ã O I N F O

falha no meio de uma operação, ela é completamente anulada. A primeira regra do modelo ACID é exatamente esta: ou tudo ou na- da. O MySQL 5.0 também suporta transações distribuídas, ou seja, transações complexas envolvendo múltiplos bancos de dados locali- zados em diferentes ambientes.

STORED PROCEDURES

Outra novidade do MySQL 5.0 são as stored procedures. Uma stored procedure — literalmente: rotina armazenada — é um programa, ou seqüência de comandos, guardado fisicamente no servidor. Uma série de consultas complexas roda mais rápido como uma stored proced- ure do que uma lista de comandos, executados um a um, a partir de um computador cliente. As proced- ures também podem ser dispara- das dentro de uma transação.

Os novos recursos do MySQL já existem há muito tempo nos gran- des gerenciadores de bancos de dados. A MySQL AB sempre negou que compete com Oracle, IBM e Microsoft. Mas, ao incorporar os novos recursos, a empresa dá for- tes indicações de que está de olho no mercado corporativo. Outro si- nal evidente disso está no MySQL Migration Toolkit, conjunto de fer- ramentas oferecido para incenti- var a migração dos bancos de da- dos concorrentes para o MySQL. Obviamente, o produto ainda não tem cacife, nem técnico nem co-

MYSQL 5.0

FABRICANTE PRÓ CONTRA INSTALAÇÃO RECURSOS FERRAMENTAS AVALIAÇÃO TÉCNICA (1) PREÇO LICENÇA CUSTO/BENEFÍCIO ONDE ENCONTRAR MySQL AB É multiplataforma: tem versões para Windows, Linux, Unix Não tem suporte a XML

8,6

Simples, não oferece nenhuma dificuldade especial

8,5

As novas funções aumentam muito o poder de ação do programa

7,5

O MySQL Administrator oferece poucos recursos gráficos

8,3

Comparado com o JBoss, foi, em média, 3,6 vezes mais rápido no tempo de resposta

Gratuito GPL

www.info.abril.com.br/ download/3641.shtml

(1) Média ponderada considerando os seguintes itens: Instalação (30%), Recursos (50%), Ferramentas (20%).

mercial, para encarar os gigantes do setor. Mas, como se diz, está tentando comer pelas beiradas. Um recurso importante que o produ- to ainda está devendo aos usuários é o suporte a XML.

O fabricante do MySQL também oferece o MySQL Administrator, uma ferramenta visual para gerenciar ban- cos de dados e usuários. O Adminis- trator deve ser obtido num download à parte. Essa ferramenta permite criar e alterar bancos de dados, montar stored procedures e verificar infor- mações de carga do sistema. Embo- ra execute bem as funções a que se propõe, ainda não aproveita bem os recursos da interface gráfica. 42_BANCO_SQL5-1 25/02/2006 22:34 Page 44

MISSÃO CRÍTICA É

No documento Coleção Info_Banco de Dados (páginas 40-43)