Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Приложения .NET и представления изменений Interbase — как автоматически отслеживать изменения данных

trackingchangesblog 7194421

Это дополнительный пост из серии об интеграции Interbase с приложениями .NET, и сегодня мы поговорим о невероятной функции Interbase под названием Change Views™.

На всякий случай, если это ваш первый визит сюда, у меня есть резюме для вас в хронологическом порядке, в котором были опубликованы предыдущие сообщения:

  1. Представляем InterBase для .NET — сверхзащищенное встроенное хранилище данных для пользователей .NET
  2. Начало работы с InterBase для .NET — установка, настройка и защита данных за считанные минуты
  3. Ваше первое приложение .NET/Interbase — Как соединить .NET и защищенное хранилище данных Interbase
  4. Приложения .NET, использующие встроенную базу данных Interbase — как развернуть безопасное приложение базы данных без необходимости установки/администрирования

Interbase Change Views™

Это официальное определение Change Views:

Функция Change Views использует многопоколенческую архитектуру InterBase для регистрации изменений в данных. Эта функция позволяет быстро ответить на вопрос: «Какие данные изменились с тех пор, как я последний раз просматривал их?»

Раньше это включало триггеры, ведение журнала и/или очистку журнала транзакций с упреждающей записью. Это отнимало много времени у разработчика и влияло на производительность базы данных при определенной загрузке транзакций или объеме изменений. Теперь с Change Views нет накладных расходов на производительность существующих транзакций, поскольку поддерживается согласованное представление измененных данных, наблюдаемых другими транзакциями.

Механизм изменения представлений не зависит от его собственных базовых данных, а основан на данных, уже сохраненных для существующих базовых таблиц или представлений, полученных из базовых таблиц. Этот механизм неявного представления основан на времени и возвращает данные, которые изменились с момента предыдущей транзакции, в которой наблюдалось неявное представление.

Звучит сложно? Нисколько! Давайте рассмотрим основные концепции Change Views:

Введение в Interbase Change Views

В этом видео представлены концепции Change Views с использованием очень наглядной демонстрации, которая доступна для вас в репозитории IB.NET DataProvider GitHub: https://github.com/Embarcadero/IB.NETDataProvider .

Кроме того, для получения дополнительных технических деталей и других возможностей я приглашаю вас посетить документацию по продукту, расположенную здесь: https://docwiki.embarcadero.com/InterBase/2020/en/Change_Views

 

Exit mobile version