Con Change Views, tiene este método patentado con el que trabajar y que es mucho más fácil de desarrollar y escalar para su base de clientes. Con las vistas de cambio de InterBase, ahora puede identificar específicamente qué deltas han cambiado a nivel de campo.
Las vistas de cambio son un modelo basado en suscripción que se utiliza para suscribirse a algunos datos e identificar qué datos han cambiado en su base de datos de InterBase. Crea una suscripción que cubre diferentes tablas y columnas y permite a los usuarios los derechos para suscribirse a cambios en los datos.
Durante una conexión, puede recibir una alerta y luego buscar sus cambios delta o usar un componente TFDEventAlerter en Delphi / C ++ Builder e incluso cambios específicos del código de color. Para abarcar una conexión, no es necesario que esté conectado para que registre los cambios. Una vez que inicie una transacción de base de datos, puede tener una suscripción activa, luego desconectarse de su base de datos y luego iniciar una nueva conexión con una nueva transacción en un momento futuro.
Con Cambiar vistas, usted:
- Reduzca los costos y la E / S del disco minimizando las sincronizaciones de datos
- Tienen poco impacto en el rendimiento.
- Sin tablas de registro externas
- Escalabilidad de usuarios, incluso móviles
- Realice un seguimiento de los cambios de la forma que desee
Implementación de vistas de cambio con FireDAC
Vea este breve video de 4 minutos sobre el uso de Cambiar vistas y cómo puede comenzar a rastrear cambios en los datos.
Si desea probar el uso de Cambiar vistas, puede echar un vistazo a la aplicación de muestra de Vistas genéricas de cambio que demostré anteriormente que se incluye con Delphi.
Delphi:
C: UsersPublicDocumentsEmbarcaderoStudio21.0SamplesObject PascalDatabaseFireDACSamplesDBMS SpecificInterBaseChangeViewGeneric
Para C ++, puede encontrar nuestro POC de farmacia que también demuestra el uso de Cambiar vistas para rastrear usuarios y recetas:
C: UsersPublicDocumentsEmbarcaderoStudio21.0SamplesCPPDatabaseFireDACSamplesDBMS SpecificInterBaseChangeView