[firebase-br] O que usar!

Emanuel Coutinho emanuelcoutinho em yahoo.com.br
Dom Out 7 19:33:51 -03 2007


Colegas, Boa noite

Estou realmente sem saber o que usar... gostaria de opiniões... e os 
porquês delas, por favor!!!

Bem... Estou saindo de uma plataforma na qual uso bases de dados access 
com componentes como KaDao e Diamond Access, e no meu primeiro projeto 
no qual vou usar realmente a arquitetura Client/Server pura.
Aí eu me deparo com algumas decisões difíceis para quem nunca usaou 
nenhum componente para esse fim.
1. Qual a melhor biblioteca de componentes a banco de dados Firebird 
e/ou PostGreSQL? (nisso entenda-se menos trabalhosa com melhores 
recursos... inclusive para acesso a ponteiros bi-direcionais).

2. Qual o melhor approach para as rotinas básicas de Inclusão, 
Alteração... Componentes dbWare, ou Fazer na unha com uma rotina 
específica para os inserts, e updates na base de dados?

3. Me preocupa os locks dos registros em rempo real... Como se controla 
isso em Client Server?

4. Pensei em criar em cada tabela um flag, no qual o ip da máquina que 
está alterando o registro é escrito e postado antes de efetivamente 
abrir a tupla para edição, assim quando qualquer outra estação fizer uma 
tentativa de edição, posso verificar a liberação do registro para 
edição... Ao postar a alteração ao clicar o botão de Post da minha 
aplicação poderia liberar o registro apagando a informação neste flag. 
Isso contudo é fazer a porra na unha... tem alguma maneira de se 
proteger o registro realmente? Pls Help.!!!

5. Qual a melhor maneira de restringir em ambiente C/S as permissões... 
direto no bando, ou na minha rotina de controle de acessos no 
aplicativo, através de uma matriz de permissões de rotinas...?

Agradeço desde já o auxílio dos colegas.

Sds
Emanuel Coutinho







Mais detalhes sobre a lista de discussão lista