Jump to content

Время транзакции

Во временных базах данных время транзакции — это время, когда некоторые данные загружаются в базу данных . Время, когда транзакция действительна, можно назвать периодом времени транзакции . Это техническая временная шкала, контролируемая уровнем интеграции (например, хранилищем данных ). [1] Более формально, это момент времени, в течение которого факт, хранящийся в базе данных, считается истинным.

Период представляет собой интервал, основанный на времени загрузки ( он называется датой и временем загрузки). в хранилище данных [1] [2] ), также называемый временной меткой надписи . [1] Другие названия интервала — временная шкала утверждения. [3] ), график состояния [3] ) или технический график . [3] SQL:2011 поддерживает время транзакций через так называемые таблицы с системным управлением версиями . [4] [5] [6] [7]

По многим причинам время транзакции (когда данные поступают из исходной системы ) почти всегда отличается от действительного времени (когда событие произошло в реальном мире). Чтобы хранилище данных могло однозначно сообщить о том, что на самом деле произошло в прошлом, оно должно иметь возможность объединить эти две временные шкалы. [1] В битемпоральных моделях данных время действия и время транзакции могут быть представлены двумерно в декартовой системе координат . Когда данные доставляются с уровня интеграции и должны быть представлены на уровне представления (часто в многомерной модели или широкой таблице ), часто желательно иметь данные только на одной временной шкале.

В таблице базы данных время транзакции часто представляется как интервал, позволяющий системе «удалять» записи с помощью двух столбцов таблицы. start_tt и end_tt. Временной интервал закрыт [ на нижней границе и открыт ) на его верхней границе . [8] Когда время окончания транзакции неизвестно, его можно рассматривать как until_changed. Академические исследователи и некоторые системы управления реляционными базами данных (СУБД) представляют until_changed с наибольшей поддерживаемой меткой времени или ключевым словом forever. Это соглашение является техническим обходным решением и не является технически точным.

Термин «время транзакции» был придуман Ричардом Т. Снодграссом и его докторантом Илсу Аном (1986). [9]

По состоянию на декабрь 2011 года стандарт ISO/IEC 9075, Язык баз данных SQL:2011, часть 2: SQL/Foundation, включал в определения таблиц положения, определяющие «таблицы с системным управлением версиями» (то есть таблицы времени транзакций).

См. также

[ редактировать ]
  1. ^ Jump up to: а б с д «Нежное введение в проблемы с битемпоральными данными — Роелант Вос» .
  2. ^ «Транзакционные ссылки — AutomateDV» . автоматизировать-dv.readthedocs.io . Проверено 10 февраля 2024 г.
  3. ^ Jump up to: а б с «Не очень мягкое продолжение проблемы битемпоральных данных — Роелант Вос» .
  4. ^ rwestMSFT (16 октября 2023 г.). «Временные таблицы — SQL Server» . Learn.microsoft.com . Проверено 18 июня 2024 г.
  5. ^ «Таблицы с системными версиями» . База знаний MariaDB . Проверено 18 июня 2024 г.
  6. ^ «Справочный портал SAP» . help.sap.com . Проверено 18 июня 2024 г.
  7. ^ «Темпоральные таблицы системного периода» . www.ibm.com . Проверено 18 июня 2024 г.
  8. ^ Кедар, СВ (2013). Системы управления базами данных. Пуна, Индия: Технические публикации.
  9. ^ Снодграсс; Ильсу Ан (1986). «Временные базы данных» (PDF) . Компьютер . 19 (9): 35. дои : 10.1109/MC.1986.1663327 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 90df411bce70b5c966c261336a61e1dc__1718725260
URL1:https://arc.ask3.ru/arc/aa/90/dc/90df411bce70b5c966c261336a61e1dc.html
Заголовок, (Title) документа по адресу, URL1:
Transaction time - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)