Есть ли база данных SQL, которая может откатиться вовремя?
-
27-09-2020 - |
Вопрос
Я ищу базу данных SQL из некоторых типов, которые полностью основаны вокруг концепции времени, так же, как те, которые являются географическими, ориентированными на отношения, и т. Д.
Мое главное желание в том, что я могу вносить изменения в базу данных, как я иду, а затем в любой момент запустите запрос, который по существу говорит, покажи мне, как база данных смотрела на эту дату и время.Я бы предпочел, что база данных SQL имеет эту функциональность, встроенную, вместо того, чтобы повторно реализовать ее с помощью таблицы журнала и запись каждой транзакции.
Я надеюсь на мечту трубы?
Спасибо!
Редактировать: после некоторых дальнейших исследований, кажется, что « Временная база данных » может бытьЧто я ищу.Таким образом, любая информация об использовании одного из них, если есть какие-либо хорошие с открытым исходным кодом, и т. Д., Было бы очень полезно!
Решение
Oracle имеет Flashback .Ближайший я могу подумать о SQL Server требует снимков , не прибегая кВосстановление из журналов транзакций (требуется полная модель восстановления).
Другие советы
Вы можете захотеть проверить timedb .
Примечание. Однако, что вы можете сделать то же самое самостоятельно, реализуя VaitheTimeBegin и VaveTimeeend столбцы в таблицах и заполните их соответственно.Инструмент просто делает свои специальные операторы SQL и преобразуют их в соответствии с SQL92.
Что вы ищете историка программного обеспечения.Это базы данных, где все данные организованы временно, действительно их основная функция.Один раз в использовании историк программного обеспечения, заключается в том, чтобы включить функцию воспроизведения, где данные серии Time могут воспроизводиться в том порядке, в котором он был введен, что часто имеет решающее значение в этих отраслях, которые требуют его, например, приложения в реальном времени в финансах, газ, нефть и электрические утилиты.
Некоторые из компаний, которые предлагают историки программного обеспечения, являются