Rafael, Qual objetivo de se ter um banco local e outro online?
----- Original Message ----- From: "RafaelViana" <[email protected]> To: "flexdev" <[email protected]> Sent: Friday, August 21, 2009 11:03 AM Subject: [flexdev] Re: Flex Banco de Dados Local - Atualizando com Banco de Dados Online Alguém já usou isso em um aplicação comercial com sucesso? Preciso de algo para me animar, porque realmente isso pode ser um problemão.... On 21 ago, 09:24, Chiaretto <[email protected]> wrote: > Amigo, > > Eu desenvolvi uma aplicação assim uma vez, o problema é o seguinte: > > Você precisa definir bem como será o fluxo de dados dessa > sincronização. > > Será totalmente automática ? > > Os dois bancos serão uma réplica ? > > Cuidado com relacionamentos de ID. > Por exemplo: > Você cria no banco local os seguintes dados: > > [Pessoas] > Pessoa_id=55 > Nome=Fabiano > > [Galeria] > Galeria_id=2 > Autor_Pessoa_id=55 > > Ai no banco do servidor os ID's serão diferentes pq mais pessoas > fazem inserção e delete de registros. > > [Pessoas] > Pessoa_id=87 > Nome=Fabiano > > [Galeria] > Galeria_id=7 > Autor_Pessoa_id=55 > > Percebeu o erro ? Os id's são auto_incremente, e vc só vai inserir o > restante dos dados, mas quando tiver esse relacionamento igual o > exemplo, você terá que pegar o id gerado pro registro da pessoa e dar > o insert na tabela Galeria já com o id novo. > > Entendeu ? > > Esse é só um dos problemas, e é um dos mais simples. > Imagina problemas com UPDATE e DELETE. Uma pessoa atualiza um dado e > outra pessoa tb atualiza, ai como será definido qual será ignorada e > qual será implementada ? Por data. Voce define a lista de atualizações > por data, assim a mais recente será feita por ultimo. > > Fabiano > > On 20 ago, 22:59, RafaelViana <[email protected]> wrote: > > > > > Tenho clientes que querem ter o mesmo sistema em Flex, em desktop > > porque nem sempre tem acesso a internet.Preciso para quando tiver > > acesso a internet sincronizar bancos de dados. > > > Já vi exemplo usando o Google Gears(tbm usa SQLite) e SQLite > > puramente. > > >http://coenraets.org/blog/2008/05/insync-automatic-offline-data-synch...... > > > Ambos usam SQLite, seria possível fazer usando outro banco como o > > MySQL, ou essa é uma característica do SQLite (não conheço seu > > funcionamento) --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
