Skip to main content

Что такое временная база данных?

Временная база данных похожа на стандартную базу данных, за одним большим исключением: она понимает и регистрирует ход времени. Например, если кто-то работал в компании с 2011 по 2020 год, временная база данных сможет хранить как даты, так и время начала и окончания. Стандартная база данных может только показать, что сотрудник нанят, и его или ее информация сотрудника должна быть удалена, когда сотрудник уходит из компании, потому что стандартные базы данных понимают только настоящее. Этот стандарт был создан в 1993 году и внедрен в 1994 году. Все временные базы данных содержат действительное целое число времени и времени транзакции, которое показывает, когда произошло реальное время, и когда база данных была изменена для принятия изменения.

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

Чтобы решить эти проблемы, сообщество баз данных было призвано создать временную переменную, которая может быть интегрирована в формат базы данных. Временная база данных была создана в 1993 году и внедрена в 1994 году. Благодаря этому изменению базы данных смогли отслеживать, когда событие началось и когда оно закончилось, что помогло многим предприятиям, правительственным учреждениям и школам, среди прочих.

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

В результате использования двух переменных для измерения времени, существует три разных временных типа базы данных. Исторические базы данных отдают приоритет действительному времени, а базы данных отката делают обратное, устанавливая приоритеты времени транзакции. Большинство современных временных баз данных представляют собой двухвременные базы данных или те, которые используют действительные и время транзакции в равной степени. Создание временных баз данных означает, что администраторы могут использовать широкий спектр временных запросов для правильного определения информации, чувствительной ко времени.