论文部分内容阅读
时间是自然界无所不在的客观属性。时态数据库将时间作为数据的属性纳入系统的管理范畴,可以存储和管理多个时间状态数据。邮政综合服务平台采用现代技术和理念,实现了应用系统集成和业务重组,实现了各系统间的无缝连接。邮政综合服务平台的时态性使得时态数据库的应用成为必然。本文将时态数据库技术运用到邮政综合服务平台中,采用双时态理论和嵌入式时态应用模式,实现了在非时态的商业关系数据库上支持时态功能。
引入时态概念,解决了开发过程中遇到的年度数据库合并难题;且对时态数据的处理,逻辑上比较清晰,数据库的操作变得简单明了,同时也减少了数据冗余。通过在系统中增加时态处理模块,使得系统能够根据时态知识进行时态推理,充分发挥时态数据库的优势。用EJB组件技术在OC4J(Oracle9iAS Containers for J2EE)平台中实现时态中间件,解决了多用户并发操作的问题。
本文采用EJB组件技术和嵌入式时态应用模式来实现在商业关系数据库上支持时态功能,需要分三个层次进行设计:
第一,对时态应用层进行重新设计。根据系统的时态特性对系统的体系结构进行重新设计,在相应模块中增加时态处理功能,并增加时态处理模块。
第二,对时态数据库层进行重新设计。为了在主流数据库模型上增加时态信息处理的功能,必须解决目前时态数据库数据冗余大和难于表达及管理的问题。NTER模型(Nested Temporal Entity—Relationship Model)在处理复杂结构的对象时,由于比传统关系模型有更强的表达能力,因而适合于时态关系的表达。
第三,对时态中间层进行重新设计。由于现今主流的数据库管理系统都不支持时态数据库操作,因此开发一个时态数据库中间件系统来支持时态查询语言的解析处理具有相当重要的意义。通过深入研究时态查询语言ATSQL2与标准SQL之间的语法和语义转换关系,我们最终在OC4J平台上实现一个从ATSQL2到标准SQL语句解析转换的时态数据库中间件系统。