Re: [firebase-br] Transaçôes como usar?

Roberto Germano Vieweg Neto roberto em jjwinformatica.com.br
Sex Maio 5 14:06:50 -03 2006


Completando...

Você não deve se preocupar com as transações.
O DataSetProvider irá cuidar dessa camada para vc.
O fato é só vc configurar certinho os esquema Master-Detail e pronto.

----- Original Message ----- 
  From: Paulo Geloramo 
  To: FireBase 
  Sent: Friday, May 05, 2006 1:57 PM
  Subject: Re: [firebase-br] Transaçôes como usar?


  O ClientDataSet fornece recursos para voce trabalhar
  desconectado, voce pode fazer a select e trazer os
  dados para o cliente e ate tirar o cabo da rede,
  fazer insert, update e delete reconectar o cabo de
  rede e atualizar o banco.

  []s
  Paulo Geloramo

  -----Mensagem Original----- 
  De: "Fernando Lepore" <sistema em spimarcas.com.br>
  Para: "FireBase" <lista em firebase.com.br>
  Enviada em: quinta-feira, 4 de maio de 2006 18:23
  Assunto: Re: [firebase-br] Transaçôes como usar?


  OK.

  Mas para que um usuário visualize informações em um grid, não deve haver uma
  transação em execução? Transação essa que só será finalizada quando o
  usuário fechar a tela com o grid?

  ----- Original Message ----- 
  From: "Paulo Geloramo" <paulogeloramo em terra.com.br>
  To: "FireBase" <lista em firebase.com.br>
  Sent: Friday, May 05, 2006 12:47 PM
  Subject: Re: [firebase-br] Transaçôes como usar?


  >É correto "startar" uma transação quando a aplicação iniciar e só
  >finalizá-la quando a aplicação terminar?

  Não é correto.

  As transacoes devem ser o mais curtas possivel.

  Importante que a transação seja atômicas, ou seja,
  entre iniciar a transacao e terminar tenha somente
  comandos atomicos, instantaneos, rapidos.
  Nao seria admissivel ter uma mensagem apos
  iniciar uma transacao e antes de terminar, nem
  tela ficar aguardando o usuario digitar algo.


  start transaction
  try
    (post, insert, update, delete, applyUpdate)
    commit.
  except
    rollback
  end;

  []s
  Paulo Geloramo

  -----Mensagem Original----- 
  De: "Fernando Lepore" <sistema em spimarcas.com.br>
  Para: "FireBase" <lista em firebase.com.br>
  Enviada em: quinta-feira, 4 de maio de 2006 16:36
  Assunto: Re: [firebase-br] Transaçôes como usar?


  É correto "startar" uma transação quando a aplicação iniciar e só
  finalizá-la quando a aplicação terminar?

  ----- Original Message ----- 
  From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
  To: "FireBase" <lista em firebase.com.br>
  Sent: Friday, May 05, 2006 11:01 AM
  Subject: Re: [firebase-br] Transaçôes como usar?


  FL> Certo.
  FL> Para fazer SELECT também é necessário haver uma transação "startada"?


  Sim, devido a arquitetura de Versioning do Firebird, qualquer coisa
  que vc fizer no banco depende de uma transação aberta.

  []s
  Cantu (Membro do TeamFB - FireBase)
  http://www.warmboot.com.br
  FireBase - http://www.FireBase.com.br



  ______________________________________________
  FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
  Para editar sua configuração na lista, use o endereço
  http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
  Para consultar mensagens antigas: http://firebase.com.br/pesquisa



  -- 
  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.1.385 / Virus Database: 268.5.3/331 - Release Date: 3/5/2006



  ______________________________________________
  FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
  Para editar sua configuração na lista, use o endereço
  http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
  Para consultar mensagens antigas: http://firebase.com.br/pesquisa


  ______________________________________________
  FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
  Para editar sua configuração na lista, use o endereço
  http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
  Para consultar mensagens antigas: http://firebase.com.br/pesquisa



  -- 
  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.1.385 / Virus Database: 268.5.3/331 - Release Date: 3/5/2006



  ______________________________________________
  FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
  Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
  Para consultar mensagens antigas: http://firebase.com.br/pesquisa


  ______________________________________________
  FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
  Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
  Para consultar mensagens antigas: http://firebase.com.br/pesquisa



Mais detalhes sobre a lista de discussão lista