时间:2022-11-22 20:30:01 | 来源:信息时代
时间:2022-11-22 20:30:01 来源:信息时代
双时态数据模型 : 同时支持事务时间和有效时间的时态数据库模型。传统数据库中,记录r的事务时间是指把r录入数据库的insertion事务执行成功的时刻,由系统生成和管理,用户不能修改。时态数据库中一条记录r在本质上是一个含有时间参数的谓词r(t),使得r(t)为真的时间量子的集合{t|p(t)=true}记录r的有效时间。大多数情况下,事务时间和有效时间互不相关,或称为“正交”。一个普通的二维表,加上有效时间和事务时间两个互正交的维度,形成了一个四维的空间。传统的关系数据库称为快照数据库,它记录了被处理对象的瞬间状态,既不支持有效时间也不支持事务时间。只能通过用户定义时间来描述时间信息。只支持有效时间的数据库称为有效时间数据库或历史数据库。有效时间信息可以用于时间相关的推理,例如,推算过去和未来信息。只能支持事务时间的数据库称为事务时间数据库(transaction time database)或回退数据库(roll back database)。它能描述数据库内部事务(查、插、删、改)的时间形态。在处理股票交易的时态数据库中,成交时间是事务时间。既支持事务时间、又支持有效时间的数据库称为双时态数据库。在处理传感器数据时,常使用双时态数据库的一种退化形式。设时态数据库系统的时间量子序列为t1,t2,…,tn,在ti时刻发生的事件p(ti)在ti时刻被立即记入数据库,p(ti)的有效时间和有效时间都是时间量子ti在作图示时,在事务时间轴或事务时间轴中略去其中之一。如图1中有效时间轴以 “年”为时间量子,图中只画出了事务时间轴,可视为是退化形式的实例。
图1 双时态数据库