[firebase-br] Aplicação Multi-Banco...

Magno Machado magnomp.gprs em gmail.com
Dom Jun 29 14:50:30 -03 2008


Se em Java ou .Net, você pode usar o Hibernate/NHibernate para abstração do 
banco de dados.
Você faz suas queries utilizando a API Criteria ou HQL, uma linguagem de 
query parecida com SQL e que depois o framework traduz para SQL específico 
do banco de dados utilizado.
Agora ainda há o problema de triggers, SP, etc. Você pode abrir mão disso 
tudo e implementar tudo no servidor de aplicações, rodando em cima da camada 
de abstração do banco de dados. Há inclusive quem prefira trabalhar assim, 
independente do multibanco. Também nada impede de você continuar jogando 
essas coisas no banco de dados mesmo, mas aí terá que reimplementar tudo 
para cada SGBD suportado pela sua aplicação.

Agora, a principal questão: Será que realmente compensa para você? Se for 
para atender a demanda de 0,01% dos clientes, acho que não vale a pena.
Acredito que um sistema pode rodar em uma rede com 20 clientes numa boa com 
firebird.

"Custódio, Carlos E." <custodio em gigatron.com.br> 
escreveu na mensagem news:5892324A316846B0899CA84B82C6CC66 em CustodioPC...
Bom dia,

Alguem ja pensou, ou ja desenvolveu, alguma aplicação muito banco? Onde o 
mesmo sistema possa ser utilizado com diversos bancos de dados, sem nenhuma 
modificação no código fonte??

Estamos iniciando o projeto de um sistema novo, e gostariamos de dar opções 
ao usuário de escolher qual banco de dados utilizar. Hoje existem versões 
gratuitas do oracle, mysql, sqlserver, firebird... isso nos permite 
flexibilidade de escolha para cada situação.

Por exemplo... o firebird ou mysql são bancos de dados mais leves e mais 
fáceis de distribulir, e poderia ser uitlizado em lojas com até 2 maquinas. 
Agora o mesmo sistema, poderia ser utilizado por uma indústria, onde tenho 
20 usuarios, onde comporta a utilização de um banco como oracle ou sql 
server...

Algumas questões:
- Desenvolver rotinas SQL no padrão ANSI podem resultar em queda de 
desempenho, já que tenho que abrir mão de funções específicas de cada banco 
para poder ter compatibilidade.
- Alguem utiliza o UNIDAC, componente que permite utilizar vários banco de 
dados na mesma aplicação?
- Alguem possui algum caso de sucesso nesse assunto?

Obrigado


---
Carlos E. Custódio
custodio em gigatron.com.br
---
GIGATRON Software e Treinamentos Ltda-ME
Rua Liberdade 1503 - Birigui (SP) - Fone (18) 3644-0043
www.gigatron.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista