论文部分内容阅读
数据库系统是当今计算机信息系统的重要组成部分。当前,很多企业、机关等单位内存在多种数据库并存的现象,应用软件在异构数据间移植的需求日渐增多。且大多数应用软件中的数据库操作是针对特定的数据库编写,通用性差,造成了应用软件的跨数据库移植繁琐而复杂。设计一个处于应用软件与数据库之间的中间件,屏蔽不同数据库操作上的差异,将极大的方便应用软件的跨数据库移植。 论文通过分析异构数据库操作语言的差异,以及这种差异对应用软件所带来的影响,研究设计跨异构数据库应用软件移植的中间件——JUDB。研究并给出了解析测试器、管理器、适配器三个JUDB关键模块的设计与实现,使应用软件对Oracle、DB2、SQLServer、Mysql、Sybase数据库的操作变得透明,实现了应用软件在这几个数据库上的移植。基于论文所研究的中间件,设计了基于XML的异构数据源移植的解决方案,使异构数据库数据存储形式的不一致性问题,通过XML作为中间数据模式得以有效的解决。 论文所研究的中间件实现了对不同数据库操作语言差异的屏蔽,使应用软件对数据库的操作变得透明,从而实现了应用软件在异构数据库上的移植。