论文部分内容阅读
时态数据库将时间作为数据的属性纳入系统的管理范畴,存储和管理多个时间状态的数据。经过二十多年的发展,时态数据库理论研究取得了丰富的成果,而时态数据库实现技术尚处于起步阶段,目前国内外还没有一个真正意义上的时态数据库管理系统。作为商业DBMS的前端构件,TimeDB基本实现了时态数据管理功能,是比较成功的时态数据库管理原型系统。基于以上考虑,本文通过分析TimeDB的实现方法,研究时态数据库管理系统的实现技术。 本文首先分析时间在计算机系统的表示方法,确定时间表达模型,接着结合数据库技术,描述和分析时态数据模型以及时态数据操作。然后以TimeDB为基础,通过以下三个步骤,深入分析和研究时态数据库管理系统的实现技术。首先分析TimeDB支持的时态查询语言ATSQL2的扩展方法和原理,同时结合实例说明ATSQL2的使用方法;接着深入分析TimeDB的源代码逻辑结构,深层次地分析TDDL、TDML、TDQL的转换方法和原理;最后应用TimeDB的API,成功开发了“车队管理系统”,验证TimeDB的先进性及其在时态数据管理上的不足。 通过分析和研究ATSQL2以及TimeDB的构造方法和原理,本文展示了目前行之有效的时态数据库管理系统实现技术,同时讨论了TimeDB在时态数据管理功能上的不足,为以后成功开发时态数据库管理系统提供了基础,积累了技术和经验。