论文部分内容阅读
随着数据库与信息技术的深入和发展,时态信息处理已成为许多新一代数据库信息系统的关键技术。虽然在理论上已经证明时态数据库拥有传统数据库所无法企及的优点,但在实践中还没有真正实现一个既具有传统数据库的功能,又能实现时态处理的完整的时态数据库。
事实上,在短期内,是不能取代现有数据库系统而开发出全新的时态数据库的。因此通过在传统关系数据库管理系统上建立时态中间层的方式来构建时态数据库管理系统,目前看来,在相当长的时期内都是一种最好的解决方案。
基于这样的理念,中山大学数据库与协同实验室开发出了时态中间件TDBEngine。目前的TDBEngine是一个将ATSQL转换成标准SQL语言的解析系统。本文基于TDBEngine当前的研究成果,在此基础上再进行理论研究。
目前时态数据库领域的研究重点都集中在时态查询。本文针对被忽视了的时态更新、规则和完整性约束的处理两个切入点,研究了时态修改算法和时态删除算法、将时态归并的思想引入时态插入中提出了时态插入算法、时态参照完整性以及在时态更新时违反时态参照完整性约束的数十种处理机制。
本文最后将时态更新算法和时态参照完整性的处理机制应用在TDBEngine中实现了一个时态中间层TRICU(TemporalReferentialIntegrityConstraintsandTemporalUpdateStratum)。TRICU实现了时态关系表的创建、时态插入、时态删除、时态修改以及4种时态参照完整性的处理机制。因此TDBEngine具备了对时态关系中存储的时态数据进行时态更新的能力,其功能也相对完善。