On 12/14/06, Nelson Pereira Júnior <[EMAIL PROTECTED]> wrote:

 Isso deve ser tratado pela aplicação, embora o SGDB trate da
concorrência. Existe um padrão de projeto que trata disso.


Controle de concorrência é papel do SGBD. Como João disse, é pra isto que
existem transações.

Mas em suma, quando alguém for gravar, deve ser verificado se alguém não
gravou primeiro, e se gravou, mostrar as diferenças ao usuário e perguntar o
que deseja fazer, sobrescrever tudo, alguns campos, ou descartar as
alterações. Deve ser analisado também os direitos dos usuários envolvidos.


Isto que você disse não é controle de concorrência, mas controle de versões.
E não são todos os casos que isto se aplica.

--
wallace reis
Núcleo de Biologia Computacional e
Gestão de Informações Biotecnológicas/LABBI
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a