5

我正在寻找完全基于时间概念的某种类型的 SQL 数据库,就像那些以地理为中心、以关系为中心的数据库一样。

我的主要愿望是我可以在进行过程中对数据库进行更改,然后在任何时候运行一个基本上说的查询,告诉我数据库是如何看待这个日期和时间的。我更希望 SQL 数据库内置此功能,而不必使用日志表重新实现它并记录每个事务。

我希望做一个白日梦吗?

谢谢!

编辑:经过一些进一步的研究,似乎“时间数据库”可能是我正在寻找的。因此,有关使用其中之一的任何信息,如果有任何好的开源可用信息等,将非常有帮助!

4

3 回答 3

5

甲骨文有闪回在SQL Server上我能想到的最接近的需要快照,而无需从事务日志中恢复(需要完全恢复模式)。

于 2010-07-22T21:33:00.077 回答
1

您可能想查看TimeDB

但请注意,您可以通过在表中实现 ValidTimeBegin 和 ValidTimeEnd 列并相应地填充它们来自己执行完全相同的操作。该工具仅采用其特殊的 SQL 语句并将它们转换为符合 SQL92 的语句。

于 2010-07-22T21:37:53.503 回答
0

您在寻找什么软件历史学家。这些是所有数据按时间组织的数据库,实际上是它们的核心功能。软件历史学家的一次用途是启用回放功能,时间序列数据可以按输入的顺序回放,这在需要它的行业中通常很关键,例如金融、天然气中的实时应用程序、石油和电力公司。

一些提供软件历史学家的公司是

Wonderware FactoryTalk OSI PI

于 2010-07-22T22:38:00.823 回答