Banco de dados Orientado a Objetos – dbo4
No mercado existem diversos tipos de banco de dados orientados a objetos como o NeoDatis, ObjectDB, MyOODB e o db4o que foram escritos em Java. Dentre eles, escolhi o db4o para trabalhar em um projeto de um sistema com mais ou menos 50 usuários, sendo no máximo 5 com uso simultâneo. Era um projeto relativamente pequeno, curto prazo de entrega e sem muita complexidade de modelagem. O que dificultava um pouco era o prazo que era muito curto mesmo
O db4o foi perfeito neste caso, evitei toda aquela configuração de mapeamento objeto-relacional com o Hibernate, não precisei falar com o DBA para criar um schema no Oracle me livrando de toda a burocracia que é inevitável na maioria das vezes. Posso dizer que minha experiência foi muito boa com este BD OO com os seguintes parâmetros:
- Pouca concorrência
- Baixa complexidade no MER
- Sincronização com PDA
- Não precisava de um sistema 24X7
Existem alguns depoimentos de empresas de grande porte no site do db4o descrevendo experiências com sistemas enormes com muita demanda I/O onde o db4o atendeu muito bem as expectativas. Neste link você pode conferir:
http://www.db4o.com/about/customers/success/
Como eu não tive essa experiência eu não posso falar por eles
Velocidade
Fiquei surpreso com o desempenho principalmente nas consultas que buscavam mais de 4000 objetos de forma instantânea praticamente. O site Polipos http://www.polepos.org/ é um projeto opensource para Benchmark de banco de dados. Veja a tabela retirada do site db4o com os testes de comparação entre os bancos:

No site da Polipos existe o MER detalhado que foi utilizado para os testes.
Para quem não conhece o funcionamento de um banco O.O, abaixo confira uma animação representando a transparência na persistência dos dados no banco:

Escrevi no portal Devmedia alguns artigos sobre o db4o, que estão nos links abaixo:
db4o na terra de gigantes do B.D relacional
Este ano fui contemplado com o título de dVP (Db4o Valuable Professional) por ter contribuído em debates, fóruns e elaboração de artigos direcionados à comunidade. Para conferir a lista de dVP’s de 2007 acesse o link:
http://www.db4o.com/community/professionals/dVP/directory2008.aspx
De 89 pessoas da lista, 7 são brasileiros em todo o mundo
Links úteis:

Oi Glaucio, o seu blog está muito legal. Parabéns, Manuel
como faço para conseguir um instalador
Olá Maria,
No site do db4o, e download center: http://developer.db4o.com/files/
A versão 6.4 é a Stable ok? Para testes, pode utilizar a 7.2
Parabéns pelo post Glaucio.
Meu jovem me diga e a manutenção do objetos ja persistidos como fica. Eu fiz um teste criei uma classe e persisti varios objetos blza. Depois alterei minha classe retirei alguns atributos e inclui novo e persisti novamente mas e ele não modificou a estrutura dos objetos ja persistido e continuou a inserir os abributos que eu removi da classe. Cara se possivel vc pode dar uma palhinha sobre esse assunto.
Valeu um abraço.
Parabéns Glaucio!
Bom ter o prazer de estudar na mesma faculdade que você.
O site está me ajudando bastante, pois tenho que entregar um trabalho nesta quinta-feira, tenho q implementar um projetinho
usando o DB4o , uma locadora..hauaha..pra variar.
vlw, abs.
Thiago M. Anginho