[firebase-br] Dicas e Sugestões para projeto - Práticas ideais para o desenvolvimento

Fabrício Fadel Kammer ffkammer em conchalnet.com.br
Sex Set 26 09:53:06 -03 2008


Alguém mais tem alguma sugestão para essas questões??? Todas dicas são 
bem vindas.

Obrigado novamente

Fabrício Fadel Kammer escreveu:
> Boa tarde à todos!
>
> Estou na fase de planejamento de um novo sistema e gostaria da opinião 
> dos colegas da lista sobre alguns fatores, antes de colocar a mão na 
> massa e começar o desenvolvimento (irei utilizar Delphi no 
> desenvolvimento):
>
> 1) Qual componente de acesso, de preferência open source, me permitirá 
> maior estabilidade e, principalmente, confiabilidade no acesso?
>
> 2) Que política adotar quanto a uso de transactions (uma única trasação 
> para todo o sistema ou vários transactions, um para cada query)?
>
> 3) Levando-se em consideração que os componentes dbaware do Delphi 
> facilitam e muito o desenvolvimento, vale a pena utiliazá-los em 
> sistemas que utilizam banco de dados, como o Firebird ou vale a pena 
> trabalhar com componentes normais?
>
> 4) Qaunto a conexão com o banco de dados, vale a pena eu ter uma única 
> conexão no banco, aberta no momento em que o sistema é iniciado e 
> encerrada ao fechar o sistema ou vale a pena eu conectar e desconectar 
> cada vez que eu precisa de algo do banco?
>
> Os clientes de meu sistema utilizarão ele 24 horas por dia e normalmente 
> em máquinas individuais (cliente e servidor juntos) ou no máximo 
> pequenas redes com 3 computadores acessando o sistema simultaneamente. 
> Pelo fato dos clientes utilizarem esse sistema de madrugada e em finais 
> de semana minha maior preocupação no desenvolvimento é projetá-lo de 
> forma a ter a menor dor de cabeça com suporte, principalmente com 
> problemas de danos à base de dados, por isto a pergunta se vale a pena 
> utilizar controles DBAware. Penso que para evitar maiores dores de 
> cabeça preciso trabalhar com trasações curtas, mantendo meu sistema 
> conectado no banco de dados o menor tempo possível.
>
> Meu foco em evitar os problemas com o banco de dados se dá em 
> decorrência de um um sistema que eu possuo hoje feito há vários anos 
> atrás, na época em que o Firebird ainda engatinhava e eu utilizava 
> Interbase, e que utiliza IBX para conexão com o banco esporadicamente 
> alguns clientes meus tem problemas com o banco de dados, principalmente 
> erros com índices corrompidos e erros em páginas de dados, mas já tive 
> alguns casos de danos mais graves, sendo necessária a restauração de 
> backup. Não sei se esse problemas são de responsabilidade do componente 
> de acesso ou de alguma prática minha no desenvolvimento, na época. 
> Quero, no projeto deste novo sistema, evitar ao máximo a possibilidade 
> de erros com a base para que não tenha dor de cabeça com o suporte 
> técnico no futuro.
>
> Agradeço todas as dicas e sugestões dos colegas da lista.
>
> Obrigado
>
>   






Mais detalhes sobre a lista de discussão lista