时态数据库

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.事务时间维度(Transaction Time)
事务时间记录对数据库更新的各种操作历史,。例如,数据录入 数据库的时间,对其进行查询的时间,对其进行删除或修改 的时间。
时态数据库的分类

分类基础是数据的时间维度
1.快照数据库(Snapshot Database) 反映其某一个瞬间的情况,只进行当前数据库状态 的查询和更新,不能进行以往历史数据的查询,而 且随着时间演进,其更改的历史数据将会丢失。 2.回滚数据库(Rollback Database) 按事务时间进行编址,保存过去每次事务提交,状 态演变之前的状态。 3.历史数据库(History Database) 4.双时态数据库(Bitemporal Database)
时态数据库与关系数据库的区别


需要显式表示和管理与时间相关的数据就 是时态信息。 时态数据的形式特征是其由不显含时间的 数据和相应的时间标签组成,而本质是需 要将数据本身与特定的时间例如数据的生 命周期等紧密结合,时间的处理和数据的 管理相融相合,是数据与其相关时间的整 合体
数据的时间维度

主讲:颜长建 学号:20127130
什么是时态数据库?

时间数据库(Temporal database),又称 时间化数据库或时态数据库,是内建时间 特性的数据库。时间数据库搭配使用时间 资料模型,以及具有时间版本的结构化查 询语言。
时态数据库与关系数据库的区别


关系数据库描述数据进入数据库时所反映 现实世界当前状态。 当这种状态发生改变时需要通过合适的更 新(插入、删除和修改)再反映到数据库 当中,这种更新通常发生后,原先的状态 就“自然”消失。
是时间元素的一个集合 通常需要研究
1.用户定义时间维度(User-defined Time)
定义一个具有“生日”数据类型的属性,相应元组中对应的该属性的 值为“1985-10-21”
2.有效时间维度(Valid Time)
指一个对象(事件)在现实世界中发生并保持的那段时间,或者 该对象在现实世界中为真的时间
历史数据库举例
时态数据查询语言+管理系统

时态数据查询语言


TempSQL TQuel TSQL2
源自文库
时态数据库管理系统
TimeDB TempDB ( http://tempdb.scholat.com/cn/download.htm )

ATSQL2+TimeDB实现合同关系的时态查询



1)创建合同关系 CREATE TABLE合同(合同号 integer, 合同名称 varchar(30), 签约单位 varchar(30), 签约金额 integer) AS VALIDTIME; 2)插入数据 VALIDTIME PERIOD[2006.3.10-2006.5.10] INSERT INTO 合同 VALUES(00003,‘ZZZ合同’,’C公司’,20000); 3)查询合同有效期在2002.5.1~2003.5.1间有效的合同 VALIDTIME PERIOD[2002.5.1-2003.5.1] SELECT 合同,合同名称,签约单位,签约金额 FROM 合同; 则显示结果如下: lidtime 合同号 合同名称 签约单位 签约金额 --------------------------------------002.6.1-2002.10.1] 00001 AAA合同 A公司 10000 003.1.10-2003.2.10] 00002 BBB合同 B公司 12000
相关文档
最新文档