Lançamento do DB4Objects 6.0  XML
Índice dos Fóruns » Notícias
Autor Mensagem
glaucioguerra
Java Ninja
[Avatar]

Membro desde: 12/05/2006 09:18:54
Mensagens: 253
Localização: Porto, Portugal
Offline

Para quem não conhece, o DB4Objects é um banco Orientado a Objetos Open Source (GPL) nativo em Java.

As novidades na versão 6.0 são:

90% menos consumo de memória em comparação com a versão 5.
Melhoria de performance

Desfragmentação mais rápida

ObjectManager v6.0 - Na versão anterior não existia suporte para Mac OS. Seria necessário utilizar Eclipse como IDE.

Nova arquitetura de indice de árvore B.

dRS 6.0 - Sistema de replicação da base db4O para banco de dados relacionais backend. Ele utiliza o Hibernate na ver. 3.2 para fazer a a interface na replicação.

Melhor performance com as Lazy-Querys

Como existem pessoas do forum que também programam em dot Net, também existe uma versão do db4O nas versões 1.x e 2.0 do .net.

Maiores detalhes no NewsLetter:

http://www.db4o.com/about/news/newsletter/2007_01.aspx

Português:

Forum:

http://developer.db4o.com/forums/18/ShowForum.aspx

Artigos:

GUJ:
http://www.db4o.com/portugues/guj-db4o.pdf

DevMedia:
http://www.devmedia.com.br/articles/viewcomp.asp?comp=4121
http://www.devmedia.com.br/articles/viewcomp.asp?comp=4137

Linha de Código:
http://www.linhadecodigo.com.br/artigos.asp?id_ac=962&pag=1

iMasters:
http://www.imasters.com.br/artigo/5056/bancodedados/db4o_banco_oo

English:

dRS
http://www.linuxdevices.com/news/NS2660933911.html

Native Querys
http://www.ddj.com/dept/windows/184406432

Performance
http://www.computerworld.com/databasetopics/data/software/story/0,10801,107694,00.html

Object Databases for Embedded Applications
http://www.atcanewsletter.com/English/Newsletters/2006/Articles/200610_Article_ObjectDatabases.html

Site oficial:
www.db4o.com

Português:
http://www.db4o.com/portugues/

Um abraço!



Glaucio Guerra
http://glaucioguerra.wordpress.com
[WWW]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Eu morro de medo de testar esses bancos e gostar.. heheh

Mas sério, tenho um projetinho meu, que estou com muita vontade de usar um banco OO nele, dai mais uma oportunidade de analisar a viabilidade.

Alguém tem usado em produção esse banco?

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
glaucioguerra
Java Ninja
[Avatar]

Membro desde: 12/05/2006 09:18:54
Mensagens: 253
Localização: Porto, Portugal
Offline

Eu já utilizo com aplicações web, mas na versão 5. A aplicação não é nada critica, mas eu já vi um aumento de desempenho muito grande, principalmente na criação de novos projetos. Evitar o mapeamento no Hibernate já é uma mão na roda.

Estou tentando convencer o pessoal agora de migrar o Catalog do SuperWaba para o DB4O. Acredito que o desempenho vai aumentar de forma absurda. Vamos ver.

Infelizmente não testei nada embarcado, então fica dificil argumentar alguma coisa aqui na empresa. Queria saber da opnião do pessoal, para quem já utilizou em aplicações para palm ou celular mesmo.

Um abraço!

Glaucio Guerra
http://glaucioguerra.wordpress.com
[WWW]
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

Pretendo fazer alguns trabalhos, e usar esse DB para como arquivos de configuração, acho que ele cairá como uma luva, melhor do que usar properties ou XML em muitos casos, ainda mais quando não se precisa divulgar os arquivos de configuração

>> Inocêncio.
[MSN] [ICQ]
Alexandre Ferreira
Virtual Machine Man
[Avatar]

Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline

Excelente maneira de escrever uma noticia!!!

Medo de usar e gostar by Luiz...(Idem)

Alexandre Ferreira
Blog: http://alexandreferreira.com.br
[WWW] [MSN]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Os artigos citados são bem interessantes, recomendo a leitura.

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
jmarceno
Thread.start()
[Avatar]

Membro desde: 28/03/2006 18:56:12
Mensagens: 45
Localização: São Paulo - SP
Offline

Bem, se vocês tem medo de gostar, então não testem...rs

Eu usei e gostei pra caramba, fiz alguns projetos pessoais e eles funcionaram de forma execelente, além de o desenvolvimento ser absurdamente mais rápido.

Esses bancos OO ainda tem muito que evoluir, mas já são uma execelente alternativa para projetos não criticos, que tendem a mudar muito rapidamente e necessitam de um desenvolvimento que acompanhe esta evolução.
[MSN]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

90% menos? Meu Deus que código era esse
glaucioguerra
Java Ninja
[Avatar]

Membro desde: 12/05/2006 09:18:54
Mensagens: 253
Localização: Porto, Portugal
Offline

renato3110 wrote:90% menos? Meu Deus que código era esse


Renato,

Na verdade ele diminui os picos de consumo de memória. Existe um gráfico neste link que você pode visualizar melhor:
http://www.db4o.com/about/productinformation/db4o%20Product%20Information%20New%20in%20V6.0.pdf

Trecho do documento acima:



Um abraço!

Glaucio Guerra
http://glaucioguerra.wordpress.com
[WWW]
onolox
Java Ninja

Membro desde: 20/06/2005 20:10:58
Mensagens: 294
Offline

Tenho um professor de BD que abomina "esses novos paradigmas", especialmente os "bancos orientados a objeto". Coitado... cachorros velhos não aprendem truques novos. E o mais triste é ver as pessoas que querem de todas as formas denegrir as novidades só pq não querem aprender coisas novas.
Petrônio Braga
JavaTeenager
[Avatar]

Membro desde: 21/04/2006 05:00:04
Mensagens: 184
Offline

Muito legal.

Vejam as empresas que já usam:

Bosch, Hertz, BMW, Intel, Seagate entre outras.

Outra notícia:

Índia, Estados Unidos, Austrália, Canadá, Espanha, Nova Zelândia e Alemanha já deram a largada para o uso do DB4Objects com cerca de 2% de abrangência.

Ambas as notícias tiradas do link:

http://www.devmedia.com.br/articles/viewcomp.asp?comp=4121

Outra coisa interessante, é que no site o db4o, fala sobre um caso de sucesso em um projeto crítico (INDRA: Sistema de Missão Crítica para controle de trens de alta velocidade).

Agora, o tempo aliado aos bons resultados obtidos, farão com que a adoção de bancos Orientados a Objetos se tornem comum.

Não estou, com isso, querendo dizer que bancos Orientados a Objetos são a solução para todos os tipos de problemas e adequado para todos os casos. Só quero dizer que, dependendo do caso, os bancos Orientados a Objetos podem ser uma boa solução, assim como o Prevayler, Mapeamento Objeto-Relacional e etc...


Petrônio de Luna Braga, M.Sc.
Ph.D. Candidate in Computer Science
Federal University of Pernambuco - Brazil
ItaloAG
What is classpath?

Membro desde: 07/09/2006 15:45:29
Mensagens: 6
Localização: São Paulo
Offline

60% me convenceu...

bom vou ter que usar né, afinal o medo vou deixar para o professor citado acima : )
[Yahoo!] aim icon [MSN] [ICQ]
Alexandre Ferreira
Virtual Machine Man
[Avatar]

Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline

So nao entendi o q tem "nao usar hibernate" com isso.
Estou comendo peixe ou ele tem razao?

Alexandre Ferreira
Blog: http://alexandreferreira.com.br
[WWW] [MSN]
glaucioguerra
Java Ninja
[Avatar]

Membro desde: 12/05/2006 09:18:54
Mensagens: 253
Localização: Porto, Portugal
Offline

afsrj wrote:So nao entendi o q tem "nao usar hibernate" com isso.
Estou comendo peixe ou ele tem razao?


afsrj,

O db4o é um banco orientado a objetos e por isso não existe necessidade de utilizar o mapeamento Objeto Relacional. Com isso, o Hibernate é desnecessário. Agora se você quiser fazer uma Replicação do Banco para outras bases relacionais, é necessário utilizar o Hibernate juntamente com o dRS, API que serve para sincronizar o db4o com outras bases relacionais como MySql ou Oracle.

Dá um olhada nessa imagem que descreve o uso do dRS:



Um abraço!

Glaucio Guerra
http://glaucioguerra.wordpress.com
[WWW]
Alexandre Ferreira
Virtual Machine Man
[Avatar]

Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline

Eu salvei os link para ler. Achei alguns no devmedia e em outros lugares.

A imagem ficou confusa ...

Mas pow é algo que eu daria um select para uma table, e meu objeto seria populado automaticamente?

Tem um trecho curto de exemplo ai?

Alexandre Ferreira
Blog: http://alexandreferreira.com.br
[WWW] [MSN]
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team