| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 09:17:59
|
cavibr
Thread.start()
Membro desde: 15/07/2011 19:43:03
Mensagens: 39
Localização: Brasília - DF
Offline
|
Estou desenvolvendo uma aplicação local, desktop, que armazena algumas informacoes de clientes, funcionarios, e administracao, não seria lógico usar um banco de dados pois a aplicação é local. Procurei executar minha plataforma usando como banco de dados um arquivo XML, porém ao contrário do PHP, em Java isto é muito difícil pois inserir informacoes no arquivo xml não tem sido coisa fácil para mim, embora também vi que alguns mais experientes não aconselham usar um xml como banco . Final das contas, quais alternativas eu teria para armazenar informacoes localmente?
Desde já agradeco
This message was edited 2 times. Last update was at 16/09/2011 10:12:41
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 09:21:49
|
Marlon Meneses
Virtual Machine Man
![[Avatar]](/images/avatar/3d43cb0230c4f1ab6b9700689a881ec5.jpg)
Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Offline
|
use banco de dados embargado como o Derby ou o SQLLite
|
Gigante guerreiro...
DAILEON!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 09:30:29
|
discorpio
Virtual Machine Man
Membro desde: 06/02/2010 18:46:46
Mensagens: 547
Localização: Rio de Janeiro
Offline
|
Bom dia Cavibr.
cavibr wrote:Estou desenvolvendo uma aplicação local, desktop, que armazena algumas informacoes de clientes, funcionarios, e administracao, não seria lógico usar um banco de dados pois a aplicação é local. Procurei executar minha plataforma usando como banco de dados um arquivo XML, porém ao contrário do PHP, em Java isto é muito difícil pois inserir informacoes no arquivo xml não tem sido coisa fácil para mim, embora também vi que alguns mais experientes não aconselham usar um xml como banco . Final das contas, quais alternativas eu teria para armazenar informacoes localmente?
Desde já agradeco
Quem foi que te disse que não seria lógico utilizar um Banco de Dados para este seu fim
Gostaria de saber como voce iria armazenar mais de 50.000 mil registros todos eles em XML Isto é, se a armazenagem chegar a esse tamanho todo.
Contudo, mesmo que só chegue a 500 registros ou até menos, qual seria a finalidade de armazenagem fora de um SGDB (Banco de Dados)
Mesmo que seja um armazenamento em arquivos textos, olha quanta codificação voce teria que implementar na hora de fazer um consulta, neste caso, como fica a dinamização de consulta, inserção, edição de dados, fora do SGDB, acho que a performance de sua aplicação ficaria comprometida, se voce optar por fazer a modelagem de sua aplicção desta forma.
Enfim, como em informática tudo é possível, onde já se houve falar em Banco de Dados Orientado a Objetos, o qual estou pesquisando e estudando-o, onde já encontrei algumas vantagens, porém encontrei também as suas desvantagens.
Se alguém concordar com o nosso amigo e tiver a solução para ele, é só postar aqui.
This message was edited 2 times. Last update was at 16/09/2011 09:33:07
|
O Senhor é meu Pastor e nada me faltará. (Sl. 23:01) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 09:38:11
|
cavibr
Thread.start()
Membro desde: 15/07/2011 19:43:03
Mensagens: 39
Localização: Brasília - DF
Offline
|
Quem foi que te disse que não seria lógico utilizar um Banco de Dados para este seu fim
pela simplicidade da aplicação, isso implica também na simplicidade de guardar seus dados, não poderei exigir do sistema nada além de clicar no meu software... Gostei da ideia do SQLlite
"SQLite tem sido utilizado com grande sucesso como o formato de arquivo em disco para aplicações desktop, tais como ferramentas de análise financeira, pacotes de CAD, gravar programas de manutenção, e assim por diante. " (http://www.sqlite.org/whentouse.html)
This message was edited 1 time. Last update was at 16/09/2011 09:43:43
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 09:42:05
|
discorpio
Virtual Machine Man
Membro desde: 06/02/2010 18:46:46
Mensagens: 547
Localização: Rio de Janeiro
Offline
|
Olá Cavibr.
cavibr wrote:
Quem foi que te disse que não seria lógico utilizar um Banco de Dados para este seu fim
pela simplicidade da aplicação, isso implica também na simplicidade de guardar seus dados, não poderei exigir do sistema nada além de clicar no meu software... Gostei da ideia do SQLlite
Tudo bem, se voce quer fazer tudo de modo simples, porém só lembrando que o SQLlite é um banco de dados, e é a melhor opção para o seu caso.
|
O Senhor é meu Pastor e nada me faltará. (Sl. 23:01) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 11:13:52
|
thiagocg
Virtual Machine Man
![[Avatar]](/images/avatar/e22c686bc771d5872150738b15f3e533.jpg)
Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline
|
Olá cavibr, bom dia!
Já utilizei o HSQLDB como banco de dados embarcado e foi muito fácil cara, ele trabalha perfeitamente com O/R JPA/Hibernate, sugiro que de uma olhada nele tb.
Achei ótima a performance dele mesmo com uma quantidade razoável de registros (mais de 50.000), além de ser muito simples de embarcá-lo na aplicação.
Outro detalhe é q ele é feito em java.
Link:
http://hsqldb.org/
[]'s
|
________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
|
|
|
 |
|
|