多数据库系统数据整合平台设计
【摘要】:
随着网络技术和数据库技术的不断发展,企业不断进行信息化建设,各个部门根据各自的信息要求和特定的应用选择了各自的软硬件环境,从而使得部门之间不断的孤立,很难实现部门之间的数据共享。而现有的数据库厂商都提供一些数据集成工具,这些工具要么和各自的产品相关要么就是不具有通用性。
目前,应用最广泛也是最成功的解决分布的、异构的和自治的数据库互操作问题的方案就是多数据库系统(MDBS)。MDBS在已有的一组局部数据库的基础上提供统一的访问界面,使得用户不用理会这些局部数据库之间的差别。
本文主要针对关系型数据库进行设计,通过分析当前图书馆中所运行的一组学术论文数据库之间的异构差异,提出了一种MDBS解决方法。系统采用中间件体系结构。由于本文设计时主要考虑资源共享,并没有包括数据库系统中数据修改问题,所以在文中并没有分析数据一致性和事务相关问题。首先文中引入了一种基于数据视图的模式集成模型,并介绍XML语言模型描述方法。同时对查询执行过程中的一系列问题进行了分析。包括:查询预处理、查询分解、数据集成和管理、查询优化相关问题。查询预处理完成对全局查询语句的等价修改,包括查询整理、查询合并、等价条件变换,该步骤主要是辅助查询分解的执行,提高查询分解效率。查询分解完成全局查询的分解,局部数据库只能识别各自独立的查询表示方式,查询分解模块将全局查询分解为可在局部数据库上执行的局部查询,同时尽可能保证取回的数据是和全局查询相关的,该过程和模式集成信息密切相关,文中给出了一种建立在上述模式集成信息基础之上的查询分解算法,并在相应的章节中给出了详细的算法实现。数据集成过程和模式集成信息密切相关,完成局部数据片段的组装。查询优化章节中提出了一些提高全局查询执行效率的方法,针对图书馆中数据库存在数据复制的特殊情况文中给出了一种解决办法。
最后,文中对系统的一些设计细节进行了描述,对系统整体设计进行了介绍。通过测试系统能够很好的解决模式冲突中提出的所有冲突,屏蔽了不同数据库体系之间的异构性和数据模式之间的异构,使得用户能够在统一的查询界面中完成数据的查询。
|
|
|
|
1 |
张斌,石祥斌,郑怀远,黄中庸;面向对象多数据库系统的模式集成[J];东北大学学报(自然科学版);1997年04期 |
2 |
张斌,王国仁,郑怀远;面向对象的多数据库系统中冲突的分类及解决策略[J];计算机研究与发展;1997年S1期 |
3 |
陶世群;多数据库系统的数据模式集成与查询处理[J];电脑开发与应用;2003年12期 |
4 |
魏永山,孙忠林;基于Web服务的数据库系统集成模式[J];福建电脑;2005年09期 |
5 |
张斌;石祥斌;郑怀远;;面向对象的多数据库技术[J];计算机科学;1996年05期 |
6 |
石祥滨;张斌;于戈;郑怀远;;多数据库系统中的查询处理[J];计算机科学;1998年02期 |
7 |
李瑞轩,卢正鼎,吴炜,肖卫军;多数据库系统中查询分解算法的研究[J];小型微型计算机系统;2001年04期 |
8 |
肖明;胡金柱;肖毅;;基于CORBA的多数据库系统互操作技术[J];计算机科学;1999年11期 |
9 |
彭胜峰;刘德刚;杜家兴;赵希国;;基于多数据库系统技术的装备保障数据集成研究[J];国防科技;2008年04期 |
10 |
邓曦,卢正鼎,张巍,张立明;多数据库系统查询优化算法的研究[J];小型微型计算机系统;2004年03期 |
11 |
李勇,杨蕾;多数据库系统中间件的设计与实现方法[J];云南工业大学学报;1999年04期 |
12 |
邓曦,卢正鼎,张巍,张立明;多数据库系统查询优化算法的研究[J];华中科技大学学报(自然科学版);2003年10期 |
13 |
李贵;尹朝万;郑怀远;;大规模多数据库系统的互操作机制[J];计算机科学;1998年01期 |
14 |
吴胜利,钟华,黄涛,孙红艳,虞海江;关系型多数据库系统IS-Global的设计与实现[J];软件学报;1999年08期 |
15 |
李邦庆,马玉兰,夏桂梅;实现PB应用程序多数据库系统配置功能[J];计算机工程与应用;2002年22期 |
16 |
丁明;;多数据库系统的访问控制技术研究[J];科技创新导报;2008年31期 |
17 |
董少英;;基于COM/DCOM的分布式数据库系统的研究[J];信息与电脑(理论版);2011年06期 |
18 |
吴胜利,黄涛;CIMS 环境中全局信息系统的总体结构与设计[J];清华大学学报(自然科学版);1998年03期 |
19 |
狄冬梅;;多数据库系统简介——以内蒙古大学图书馆《统一检索系统》为例[J];内蒙古科技与经济;2006年02期 |
20 |
郭江;;分布式数据库系统设计中的问题[J];计算机科学;1994年02期 |
|