[firebase-br] Dicas e Sugestões para projeto - Práticas ideais para o desenvolvimento
Nigro - Fábrica de Software
rnigro em brasil-info.com.br
Sex Set 26 10:11:24 -03 2008
Seguem minhas sugestões:
1) DBX
2) Uma transação por tarefa
3) O que s'ao componentes normais
4) Apenas uma conexao
----- Original Message -----
From: "Fabrício Fadel Kammer" <ffkammer em conchalnet.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, September 26, 2008 9:53 AM
Subject: Re: [firebase-br] Dicas e Sugestões para projeto - Práticas ideais
para o desenvolvimento
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
>
>
______________________________________________
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