Até em que ponto vale a pena usar um BD embutido?

2 respostas
L

Gostaria de saber até em que ponto vale a pena usar um BD embutido?

Por exemplo se tenho um cliente que só tem uma máquina para emitir nfe…seria necessário instalar um servidor inteiro ou utilizar um banco embutido para isso?

Se tenho um sistema de vendas e estoque…somente em uma máquina valeria a pena também usar um servidor ou somente um banco embutido?

Esses bancos embutidos tipo o derby,hsql …são leves?
Quanto eles aguentam?

2 Respostas

x111

leopoldof:
Gostaria de saber até em que ponto vale a pena usar um BD embutido?

Por exemplo se tenho um cliente que só tem uma máquina para emitir nfe…seria necessário instalar um servidor inteiro ou utilizar um banco embutido para isso?

Se tenho um sistema de vendas e estoque…somente em uma máquina valeria a pena também usar um servidor ou somente um banco embutido?

Esses bancos embutidos tipo o derby,hsql …são leves?
Quanto eles aguentam?

Nunca utilizei em aplicações comerciais, mas utilizo em sistemas mono usuários no qual só temos uma instancia da aplicação por vez rodando. Utilizo o firebird embedded (não pelos outros serem ruim, mas já o utilizo a anos e tenho aplicações em delphi que tb fazem uso dele).
sNo momento estou trabalhando em um projeto para ensaios de materiais. Como o sistema vai ficar em somente uma máquina, estou persistindo os objetos usando um banco um embutido.

O que posso dizer é que é um facilitador imenso, já que distribuo ele com a minha aplicação, não é necessário qualquer configuração e tampouco administração. Porém não aconselho para um volume grande de dados ou sistemas críticos.

T

Trabalho em uma empresa onde o sistema é totalmente web, e houve a necessidade de desenvolver um frente de caixa desktop que não dependesse de internet.
A minha solução foi desenvolver um frente de caixa em java onde os itens , clientes e vendas geradas fossem carregados em um banco HSQLDB ficando assim um frente totalmente independente.
Para o envio fiz uma thread que envia as vendas em determinado periodo de tempo, e outra que atualiza os itens do banco HSQL, caso pare a internet, o frente funciona normalmente, as thread que dependem da internet não funcionam e quando volta a internet todas as vendas que foram feitas e estão armazenadas no banco HSQL são enviadas de uma vez para o sistema web.
O mercado tem cerca de 15 mil itens cadastrados e as vendas ficam no banco HSQL durante 1 mes, apos isso são deletadas, pois ja temos certeza que foram enviadas para o sistema web.
Até agora o frente de caixa esta funcionando perfeitamente e a solução adotada com o banco embarcado esta sendo muito boa

Criado 7 de fevereiro de 2012
Ultima resposta 8 de fev. de 2012
Respostas 2
Participantes 3