Olá Paulo,
1) em relação a segurança e integridade dos dados?
R: até agora perfeito, nunca tive nenhum tipo de problema.
2) vc ja utilizou a função sqltransaction?
R: nao
3) alteração da estrutura das tabelas, como vc realiza este procedimento no cliente final?
R: só uso o Webdev, no meu servidor online, então nunca precisei instalar em clientes; muito provavel que na geração do instalador você configura isto.
No Webdev, quando eu mudo algum campo na analise ele pergunta se quero atualizar as bases de dados no servidor e ele faz as devidas modificações.
Abraço
Marcelo Cruz