История изменений данных

Содержание раздела
  1. Работа с историей изменений
  2. Отсутствие связи с бизнес-временем

Все изменения данных в логической базе данных записываются как последовательная история изменений.

Изменения данных, внесенные одной операцией записи, приводят к появлению новой версии данных в истории изменений. Каждая версия данных имеет:

  • номер, соответствующий номеру операции, которая внесла изменения;
  • метку времени, равную:
    • дате и времени завершения операции записи — если операция выполнена вне дельты;
    • дате и времени закрытия дельты — если операция выполнена в дельте.

Работа с историей изменений

Система позволяет обращаться к срезу данных, соответствующему указанной версии, используя ключевое слово FOR SYSTEM_TIME. Указать версию данных можно с помощью номера операции записи (CN), номера дельты (DELTA_NUM) или метки времени.

Разные способы обращения к одной версии данных

Отсутствие связи с бизнес-временем

Линия времени в логической базе данных отражает время, когда были изменены данные, и никак не связана с бизнес-временем данных. Например, если договор действует с 1 июня по 1 декабря, а запись о нем добавлена в систему 5 июля, то договор действителен с 1 июня по 1 декабря, а запись о договоре — с 5 июля до следующего изменения записи.