Com o Change Views, você tem esse método patenteado para trabalhar que é muito mais fácil de desenvolver e escalar para sua base de clientes. Usando o InterBase Change Views, você agora pode identificar especificamente quais deltas foram alterados no nível do campo.
As visualizações de mudança são um modelo baseado em assinatura usado para assinar alguns dados e identificar quais dados foram alterados em seu banco de dados InterBase. Você cria uma assinatura que cobre diferentes tabelas e colunas e permite aos usuários o direito de assinar as alterações nos dados.
Durante uma conexão, você pode obter um alerta e, em seguida, buscar suas alterações delta ou usar um componente TFDEventAlerter no Delphi / C ++ Builder e até mesmo alterações específicas do código de cores. Para estender uma conexão, você não precisa estar conectado para registrar as alterações. Depois de iniciar uma transação de banco de dados, você pode ter uma assinatura ativa, desconectar-se do banco de dados e iniciar uma nova conexão com uma nova transação em um momento futuro.
Com o Change Views, você:
- Reduza custos e E / S de disco, minimizando as sincronizações de dados
- Têm pouco impacto no desempenho
- Sem tabelas de log externas
- Escalabilidade de usuários, mesmo os móveis
- Acompanhe as mudanças da maneira que você quiser
Implementando Change Views com FireDAC
Confira este breve vídeo de 4 minutos sobre o uso de Alterar visualizações e como você pode começar a rastrear as alterações de dados.
Se quiser experimentar o uso de Change Views, você pode dar uma olhada no aplicativo de exemplo Generic Change Views que demonstrei acima, que vem com o Delphi.
Delphi:
C: UsersPublicDocumentsEmbarcaderoStudio21.0SamplesObject PascalDatabaseFireDACSamplesDBMS SpecificInterBaseChangeViewGeneric
Para C ++, você pode encontrar nosso POC de farmácia que também demonstra o uso de Alterar visualizações para rastrear usuários e prescrições:
C: UsersPublicDocumentsEmbarcaderoStudio21.0SamplesCPPDatabaseFireDACSamplesDBMS SpecificInterBaseChangeView
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition