| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 11:34:50
|
glaucioguerra
Java Ninja
![[Avatar]](/images/avatar/4bbb5420ed2dc9a8eaaedc7ae59de448.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 11:37:13
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
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!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 11:47:07
|
glaucioguerra
Java Ninja
![[Avatar]](/images/avatar/4bbb5420ed2dc9a8eaaedc7ae59de448.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 12:23:12
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 12:46:51
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 12:55:01
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
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!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 13:13:21
|
jmarceno
Thread.start()
![[Avatar]](/images/avatar/19e21d13715b9720d8c00977145f1dd8.jpg)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 15:57:04
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
90% menos? Meu Deus que código era esse
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2007 16:13:26
|
glaucioguerra
Java Ninja
![[Avatar]](/images/avatar/4bbb5420ed2dc9a8eaaedc7ae59de448.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2007 15:24:27
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2007 17:29:26
|
Petrônio Braga
JavaTeenager
![[Avatar]](/images/avatar/f9995e4c8a1e54123c64427a572d7917.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/01/2007 01:57:24
|
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 : )
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/01/2007 04:04:03
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/01/2007 09:33:02
|
glaucioguerra
Java Ninja
![[Avatar]](/images/avatar/4bbb5420ed2dc9a8eaaedc7ae59de448.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/01/2007 09:43:43
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
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 |
|
|
 |
|
|