论文部分内容阅读
经过二十多年的发展,时态数据库理论研究取得了丰富的成果,而时态数据库实现技术尚处于起步阶段,目前国内外还没有一个真正意义上的时态数据库管理系统,因此开发一个时态数据库中间件系统来支持时态查询语言的解析处理具有相当重要的意义。
本文通过深入研究时态查询语言ATSQL2与标准SQL语言之间的语法和语义的转换关系,最终在J2EE平台上实现一个从ATSQL2到标准SQL语句解析转换的时态数据库中间件系统。
本文首先介绍了时态数据库中间件系统研究开发相关的基础理论,如时态关系代数等;接着按照面向对象的思想和设计模式,分析设计了本系统的类组织结构及语言转换算法的基本思想;然后分别阐述了系统如何分别对时态DDL语句、时态DML语句、时态DQL语句进行解析处理和语义转换,以获得最终可以在RDBMS上执行的标准SQL语句。
本系统针对目前最为科学和流行的时态数据库查询语言ATSQL2进行解析处理,作为中间件,本系统运行在传统数据库的前端,为普通应用程序提供支持,是一个高效的、支持网络应用的、支持多用户同时访问的、可扩充性强的中间件系统。