基于XML和Java的异构数据库集成的应用研究

上传人:jiups****uk12 文档编号:41018072 上传时间:2018-05-28 格式:PDF 页数:67 大小:1.79MB
返回 下载 相关 举报
基于XML和Java的异构数据库集成的应用研究_第1页
第1页 / 共67页
基于XML和Java的异构数据库集成的应用研究_第2页
第2页 / 共67页
基于XML和Java的异构数据库集成的应用研究_第3页
第3页 / 共67页
基于XML和Java的异构数据库集成的应用研究_第4页
第4页 / 共67页
基于XML和Java的异构数据库集成的应用研究_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《基于XML和Java的异构数据库集成的应用研究》由会员分享,可在线阅读,更多相关《基于XML和Java的异构数据库集成的应用研究(67页珍藏版)》请在金锄头文库上搜索。

1、武汉理工大学硕士学位论文基于XML和Java的异构数据库集成的应用研究姓名:陈敏申请学位级别:硕士专业:计算机应用技术指导教师:冉春玉20060401摘要数据库集成是企业之间或企业内各部门协同合作的需要。它的目标是实现各个异构数据源之间的数据共享,从而有效地利用资源,提高整个应用系统的性能,及时地把握商机。今天,越来越多的企业应用需要集成各种不同的数据库资源。在构建企业异构数据库集成系统时,主要会面对异构性、完整性、语义冲突和集成内容的限定等方面的问题。以智能化小区管理系统项目中遇到的异构数据库集成的问题为研究对象,本论文首先讨论了解决异构数据库集成会涉及到的X M L 和J a v a 技术

2、,并分析这两种技术的优势,接着本文讨论了异构数据库集成的几个条件和解决策略。最后结合项目中的碰到的实际问题,给出了一个基于X M L 和J a v a 的异构数据库集成解决方案,就是在原有的基于B S 的三层结构中间再添加一个中间层,提供调用者和异构数据库之间的无缝连接和透明访问。中间层由元数据、分解组合器和查询器三大部分组成。元数据保存的是全局数据到局部数据的映射信息;分解组合器主要完成查询的分解调度和对返回的查询结果的过滤和组合;查询器主要完成对各个异构数据库的连接和查询。本文所用的这两项技术都是现今的技术热点,而且没有用到第三方的插件,从而为智能小区管理系统的应用节省了开支。实践证明这种

3、方式是可行而且高效的。在对信息有着迫切要求的今天,异构数据库的集成显的越来越重要,它使没有考虑到可扩展性的系统相互之间能够透明的访问,消除信息孤岛。因此本文阐述的解决方法有着较大的现实意义。关键字:X M L 、J a v a 、异构数据库、集成A b s t r a c tD a t a b a s ei n t e g r a t i o ni St h ed e m a n do fc o o r d i n a t i o nb e t w e e nn o to n l yd i f f e r e n te n t e r p r i s e sb u ta l s od i f

4、f e r e n td e p a r t m e n t si n s i d et h e m ,t h eg o a lo fw h i c hi st or e a l i z ed a t as h a r i n gb e t w e e ne a c hh e t e r o g e n e o u sd a t as o u r c e ,S Oa st om a k et h em o s to fr e s o u r c e s ,a t t a i nh i 曲p e r f o r m a n c eo ft h ew h o l ea p p l i c a t

5、i o ns y s t e ma n dh o l dt h ec h a n c eo f b u s i n e s si nt i m e N o w a d a y s ,m o r ea n dm o r ee n t e r p r i s ea p p l i c a t i o n sn e e dt oi n t e g r a t ev a r i o u sd a t a b a s es o u r c e s M a n yp r o b l e m s ,s u c ha sh e t e r o g e n e i t y ,i n t e g r a l i

6、t y ,s e m a n t i cc o n f l i c ta n dc o n t e n tr e s t r i c t i o na n de t c w i l la r i s ew h e nc o m p o s i t i v eh e t e r o g e n e o u sd a t a b a s e ss y s t e mo f t h ec o r p o r a t i o ni sc o n s t r u c t e d B e i n gr e s e a r c h e da st h e ya r e t h ea r i s e ni s

7、 s u e s - t h er e f e r r e dX M La n dJ a v a - - o fh e t e r o g e n e o u sd a t a b a s ei n t e g r a t i o ni nm a n a g e m e n ts y s t e mp r o j e c to fi n t e l l i g e n tb u i l d i n g ,a r ef i r s t l yd i s c u s s e di n t h i sp a p e r ,a n dt h e nt h ea d v a n t a g e so f

8、t h et w ot e c h n o l o g i e sa r ea n a l y z e d ,f o l l o w e db ys e v e r a lc o n d i t i o n sa n ds t r a t e g yo fh e t e r o g e n e o u sd a t a b a s ei n t e g r a t i o n F i n a l l y ,i nt e r m so ft h ep r a c t i c a li s s u e si nt h ep r o j e c t ,as c h e m ei sp r o p o

9、 s e db a s e do nX M La n dJ a v a ,n a m e l yam i d l a y e ri sa d d e dt ot h ef o r m e rt h r e e - l a y e rs t r u c t u r eb a s e do nB St op r o v i d es e a m l e s sc o n n e c t i o na n ds h e e rv i s i tb e t w e e nu s e r sa n dh e t e r o g e n e o u sd a t a b a S e T h em i d

10、- l a y e rc o n s i s t so ft h r e ep a r t s ,m e t a d a t ap r e s e r v i n gm a p p e di n f o r m a t i o nf r o me n t i r ed a t at op a r t i a ld a t a ;d i s a s s e m b l i n g - a s s e m b l i n gi m p l e m e n t ,m a i n l yd i s a S s e m b l i n ga n da t t e m p e r i n gc o n s

11、 u l t a t i o na n df i l t r a t i n ga n da s s e m b l i n gi t sr e t u r nr e s u l t ;c o n s u l t i n gi m p l e m e n t ,c o n n e c t i n ga n dc o n s u l t i n ge a c hh e t e r o g e n e o u sd a t as o u r c e T h et w ot e c h n o l o g i e su s e di nt h i sp a p e ra r eh o tt e c

12、h n o l o g i e sn o w a d a y s ,w i t h o mt h eu s a g eo ft h e l i r dp a r t yp l u g w h i c hs a v e st h ee x p e n d i t u r eo fa p p l i c a t i o nm a n a g e m e n ts y s t e ma p p l i c a t i o no fi n t e l l i g e n tb u i l d i n g A n di t sf e a s i b i l i t ya n de f f e c t i

13、 v i t yh a sb e e np r o v e db yp r a c t i c e T h ei n t e g r a t i o no fh e t e r o g e n e o u sd a t a b a s e s ,w h i c hm a k et h es y s t e m sw i t h o u te x p a n s i b i l i t yc a nv i s i te a c ho t h e rt r a n s p a r e n t l ya n de l i m i n a t et h ei n f o r m a t i o ni

14、s o l a t e di s l a n d ,i sb e c o m i n gm o r ea n dm o r ei m p o r t a n ti nn o w a d a y si nw h i c hi n f o r m a t i o ni se a g e r l yn e e d e d C o n s e q u e n t l y , t h er e s o l v e n ti l l u s t r a t e di n t h i sp a p e rh a sag r e a tI Ip r a c t i c a ls i g n i f i c a

15、 t i o n K e y W o r d s :X M L ,J a v a ,H e t e r o g e n e o u s ,I n t e g r a t i o n1 t i武汉理工大学硕士学位论文1 1 研究背景和意义第1 章绪论从七十年代起,集中式数据库得到了迅速发展和广泛使用,然而这些数据库被独立地创建和管理,物理上和逻辑上都存在异构。每个独立的数据库有自己的模式、数据模型、数据操纵语言。这些数据库的异构性主要体现在以下几个方面:1 ) 计算机体系结构的异构,各个数据库运行在大型机、小型机、工作站、P C 或嵌入式系统中:2 ) 基础操作系统的异构,各个数据库系统的基础操

16、作系统可以是W i n d o w sN T ,L i n u x ,U n i x 等;3 ) D B M S 本身的异构,可以是同为关系型数据库系统的O r a c e ,S Q LS e r v e r 等,也可以是不同数据模型的数据库,如关系、层次、网状、面向对象,函数型数据库等;4 ) 数据结构及语义异构,各个不同的数据库应用系统采用不同的数据结构和语义表达方式。随着我国科学技术的方展、人们生活水平和质量的提高,现今住宅小区的建设朝智能化方向发展已成必然,小区的各种数据信息通过W e b 技术在网络上发布,而这些智能化小区是地理上分散、结构上异质的。这时候用户需要同时访问和处理不同网络节点的多个异构数据库的数据,希望屏蔽各个层次的异构特性,他们不必知道各物理数据库系统的分布,也不必知道各物理数据库的结构组成,不必自己去进行数据转换和结果汇总,只需通过简便的全局查询便可得到一个综合结果。如何才能做到这点呢? 首先,关键的一个问题是必须研究他们之间异构数据的集成问题,只有将这些孤立的数据都集成起来,提供给用户一个统一的视图,才有可能从巨大

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号