O MySQL agora é da Sun !

22 01 2008
Sun + Mysql

Meu objetivo aqui não é publicar uma notícia, isso os portais e blogs especializados em drops de tecnologia já o fizeram, o que quero passar é um pouco do que pode mudar na ferramenta com essa fusão.

O mercado de bancos de dados é bem abastecido, temos excelentes gerenciadores como Oracle, SQLServer, DB2, todos estes pagos e caríssimos. Existem também as ferramentas gratuitas, como o robusto PostgreeSQL e o leve, prático e veloz MySQL.

Aliás, segundo seu site oficial, o MySQL não é tão gratuito assim. Sua licença de uso é grátis caso o seu projeto esteja de acordo com as licenças GLP ou OSI, caso contrário, o correto seria pagar pelo direito de utilizar o banco de dados e ter acesso ao suporte do produto.

O factóide é que este pequeno banco é imbatível em seu nicho, que são as aplicações simples baseadas em web, que requerem velocidade e agilidade no acesso à dados. Como exemplo basta citar a plataforma WordPress, o mais popular gerenciador de conteúdo entre os blogs do mundo inteiro, entre eles o TechInside e o XBacon.

A Sun tem como sua principal ferramenta a linguagem de programação Java, que disputa pau a pau com Microsoft .NET pela liderança do mercado, e o MySQL integrado as ferramentas de desenvolvimento do Java pode tornar-se uma excelente vantagem competitiva para a empresa.

A MS fornece para os desenvolvedores uma versão gratuita do SQLServer junto com o Visual Studio .NET, porém esta é uma ferramenta limitada, bem mais pesada e com maior consumo de CPU e memória do que o mais novo pupilo da Sun, ou seja, claramente inferior.

Em termos de integração o Java e o MySQL sempre se deram muito bem, posso falar pois tive diversas experiências programando em JSP + Servlets + MySQL e sempre o resultado foi satisfatório, tanto em velocidade quanto em estabilidade dos projetos.

Podemos crer que fusão só venha a melhorar a comunicação entre estas duas excelentes ferramentas, talvez levando o Java a um nível superior e, quem sabe, tornando o MySQL um banco de dados parrudo o suficiente para brigar com os gigantes como Oracle e SQLServer.





DB4Objects

13 11 2007

DB4O LogoPra quem não conhece, o DB4Objects ou simplesmente DB4O como todos o chamam, é um pequeno banco de dados orientado à objetos open source.

Uma excelente opção para quem está desenvolvendo um sistema de pequeno porte e utilizando orientação à objetos. O DB4O faz a persistência baseando-se em suas classes objeto, dispensando todo e qualquer mapeamento necessário como quando utilizamos banco de dados relacionais, e com apenas uma linha de código salva os dados desejados em banco.

Exemplo:

public void store(Car car){
ObjectContainer db =
Db4o.openFile("car.yap");
db.set(car);
db.commit();
db.close();
}

Como podem ver neste trecho de código, a sua utilização é bem simples precisando apenas passar ao método, a classe que será salva e o arquivo do banco onde os dados serão persistidos. Todo o resto é feito pelo banco de dados.

Disponível tanto para Java quanto para .Net, este banco de dados diz rodar até 55 vezes mais rápido do que sistemas convencionais, o que é bem significante considerando-se que o que todo desenvolvedor busca na maioria de suas aplicações além da qualidade é a velocidade de resposta.

Para visualizar os dados persistidos no banco é utilzada uma ferramenta chamada Object Manager, também muito simples de se utilizar.

DB4O

Para se aprofundar mais sobre a tecnologia utilizada por este software, ou mesmo fazer o download do jar/dll, visite o site do DB4O.