Artigos

Artigos

MySQL 5, uma opção robusta.

Analisando aplicações de médio e grande porte disponíveis no mercado de software, encontramos normalmente em sua arquitetura os seguintes SGBD’s (Sistema Gerenciador de Banco de Dados): Microsoft SQL Server, Oracle ou Postgre. Os dois primeiros são soluções proprietárias, já o Postgre é alternativa em software livre. No entanto, existe um outro SGBD muito utilizado em sites dinâmicos de pequeno porte que deve ser re-avaliado para o escopo de aplicações citado acima, este é o MySQL versão 5.x.

O MySQL ostentou, em suas versões anteriores, uma classificação técnica inferior entre os desenvolvedores e analistas. A falta de suporte a Store Procedures, Triggers e Views normalmente eram, os primeiros itens da lista de argumentação para a sua rejeição. Porém, a partir da versão 5, estes recursos foram implementados, e muito bem implementados conforme relato de alguns desenvolvedores mais ousados que já utilizam estas novas funcionalidades em seus sistemas. Outro fator de rejeição seria sua limitação de armazenamento, em relação ao número de registro das tabelas. Argumento este utilizado por aqueles que não sabem que o MySQL oferece mais de um tipo de tabela, além da padrão MyIsam. Neste SGBD você pode modelar a sua base de dados conforme a necessidade exigida pelo seu sistema. Para isso, existem tabelas com características próprias que deverão ser consideradas a fim de oferecer o melhor custo benefício para a aplicação que será desenvolvida.

Um tipo interessante de tabela que merece destaque é o InnoDB, ele oferece todos os recursos transacionais importantes para se manter a consistência dos dados de uma aplicação mais robusta, no entanto sua velocidade de resposta é menor se comparada ao tipo MyIsam. Por outro lado, caso sua aplicação precise de velocidade de resposta, será muito acessada e as regras mais complexas de integridade não sejam necessárias, a opção é o tipo Heap. Estas tabelas carregam todos os dados pra memória, eliminando assim o atraso no acesso, gerado sob demanda, aos dados armazenados em disco rígido!

Enfim, o MySQL tornou-se finalmente uma opção viável para grandes e complexos sistemas de informação. Esta afirmativa não parte só do autor, analistas do mundo todo relatam diariamente as melhorias apresentadas pela versão 5.x deste ótimo SGBD. Espero ter despertado, com esse artigo, a curiosidade dos leitores sobre o MySQL 5, acesse o site e conheça todas as suas características técnicas e comerciais. Sim, é um software livre, mas com suporte pago. Não bastando as melhorias no servidor MySQL, observem também a evolução das ferramentas administrativas e de manipulação, desenvolvidas e oferecidas gratuitamente pela própria empresa, listadas abaixo:

- Migration Toolkit - Migração de bases de dados legadas;
- Workbench - Modelagem de bases de dados;
- Administrator - Gerenciamento do servidor MySQL;
- Query Browser - Interface para execução de consultas SQL remotas.

B.el Juliano Vargas Baladão
Plug In - Central de Pesquisa & Desenvolvimento

Creative Commons License
Artigo sob a Licença Creative Commons Atribuição-Uso Não-Comercial-Não a obras derivadas 2.5 Brasil.


Outros Artigos

O operador de telemarketing... (Michel Rodrigues)

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

Hospedagem de Sites (Wikipedia)

* Listar todos os artigos...