基于CORBA的异构数据库集成研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
异构数据库集成是自80年代中期以来数据库界的研究热点。许多方法被提
    出,如数据库网关、ODBC等,以期解决集成系统所面临的异构性等问题。但是
    由于没有统一标准和构件化思想,使得集成系统实现困难,管理复杂;基本处于
    理论研究中,难以实现商品化。
     分布式对象技术始于90年代初,已经发展成为当今分布异构环境下,建立
    应用系统集成框架和标准构件的核心技术,并在企业资源集成、分布式系统管理、
    软件构件技术等方面发挥重要作用,出现了以OMG的CORBA和Microsoft的
    COM/DCOM为代表的应用互操作标准。CORBA在跨平台、可扩展性、可集成
    遗留应用等方面优于其它标准。因此,将CORBA技术引入异构数据库集成研究
    中将带来多方面的好处。大大提高集成系统的可管理性、可伸缩性、可维护性和
    可集成性,并使系统的开发和使用都变得简单。
     MyIBase系统是作者研制的一个基于CORBA的分布异构数据库集成系统。
    该系统集成各局部数据库系统,以全局数据库的方式向用户提供查询功能,用户
    看到的只是一个全局数据库,实际的用户查询被系统分解为针对各子系统的子查
    询,子查询结果再由系统汇总返回给用户。同时,各子系统都保持自治性,具有
    其本地的不为全局所知的事务运行。
     结合MyIBase系统的设计与实现,本文探讨了异构数据库集成研究所面临的
    问题及本系统基于CORBA的解决方案;并结合MyIBase系统特色阐述了基于
    CORBA的异构数据库集成系统的巨大优势。本课题将对这一新兴领域的研究起
    到一定的推动作用。
Heterogeneous database integration is an important branch in database research. Many schemes were designed, such as database gateway. ODBC etc. in order to shield the heterogeneity which the integration system has to face. But all these schemes don work very well due to lacking of component thinking and standardization. It difficult to wnplement the system and manage the system. Most of the research in this field is theoretic, and hard to become commodity.
     Distributed Object Technology stemmed from 1990. It has had rapid development to become the core one in building system integration frames and standard components. It also play important role in the integration of enteiprise resources, the management of distiibuted system and the technology of software components. Many cooperation standards had been published, represented by 0MG CORBA and Microsoft COMIDCOM. CORBA has better performance than others in cross-platform and extensibility, it is also good at integrating existed system. Becouse of these good performance, using CORBA to integrate subsystems will make the integration system easier to manage, easier to extend, easier to maintain and easier to implement.
     MylBase is a CORBA-based heterogeneous database integration system developed by us. It integrates the local database systems, gives the user a consistently globe view of the local databases by Globe Database. User won feel the heterogeneity of local databases. User query is processed by the Globe Database, which decomposed the query into a set of subqueriesne for each local database. The results coming back from the local database are organized by the Globe Database and then returned to the user.
     According to the design and implementation of MylBase, this paper discuss the problems in heterogeneous database integration and give our CORBA-based solution. This paper also illustrate the benefits of using CORBA in the procedure of integrating by telling the excellent characteristic of MylBase. This paper will put forward the
    
    
    II
    
    
    
    research of CORBA-bed heterogeneous dataase integhion SyStem.
引文
[1]唐巍.异构数据库集成方法初探.计算机应用研究,1999(8):P64~66
    [2]周英飚,许蔚.异构数据库体系结构.计算机世界,2000/10/16.
    [3]冯玉才.数据库系统基础.第二版.武汉:华中理工大学出版社,1993.P20~22
    [4]M.W.Bright,A.R.Hurson,Simin H.Pakzad.A Taxonomy and Current Issues in Multidatabase Systems. IEEE,Computer March 1992:P51~59
    [5]张心耘,张京生,郑晓军.异构数据库互连的设计方法.计算机工程与应用,1998.9:P3~5
    [6]Don Benage,Azam Mirza etc.应用Visual Studio 6.0构建企业解决方案.潇湘工作室译.北京:人民邮电出版社,1999.P3~18,189~230,649~678.
    [7]汪芸,顾冠群.CORBA技术综述.计算机科学,1999(6):P1~6
    [8]陈滢,樊惠娟,王能斌.分布对象技术综述.计算机科学,1997(3):P11~16
    [9]郭弘.分布对象技术的新进展.微电脑世界,2000(39)
    [10]刘锦德,苏森.CORBA技术的新发展.计算机应用,1999(5):P1~7
    [11]汪芸.CORBA技术及其应用.南京:东南大学出版社,1999.P1~12,31~99,128
    [12]OMG.CORBAservices:Common Object Services Specification.1998.12
    [13]Robert Orfali,Dan Harkey,Jeri Edwards.智能CORBA.陈章渊等译.北京:电子工业出版社,1999.
    [14]OMG. The Common Object Request Broker:Architecture and Specification Revison 2.3.1.1999.10
    [15]Michi Henning,Steve Vinoski.基于C++CORBA高级编程.徐金梧等译.北京:清华大学出版社,2000.
    [16]Inprise Corporation. VisiBroker for C++ Programmer's Guide. Version 4.0. 2000
    [17]OMG Document. Comparing ActiveX And CORBA/IIOP. http://www.omg.org
    [18]Thomas J.Brando. Comparing DCE and CORBA. MITRE Document MP 95B-93(March 1995)
    [19]P.Emerald Chung, Yennun Huang, Shalini Yajnik etc. DCOM and CORBA Side by Side, Step by Step, and Layer by Layer. http://www.omg.org
    
    
    [20]王振宇,上野义人.CORBA:全面的分布式对象计算(下).计算机工程与应用.1999.11
    [21]R.Otte,P.Patrick,M.Roy.CORBA教程.李师贤等译。北京:清华大学出版社,1999.
    [22]Dr.Douglas,C.Schmidt.Objeot-Oriented Network Programming,Writing CORBA Applications.ftp://202.114.6.51
    [23]刘超,张莉.可视化面向对象建模技术.北京:北京航空航天大学出版社,1999.P1~19
    [24]韩伟红,贾焰等.多数据库系统中的关键技术.计算机工程与科学,1999(6):P49~52
    [25]张水平,万映辉等.异构数据库的集成与互操作.计算机应用研究,2000(1):P81~83
    [26]白清源.异构分布式数据库系统中的数据转换.福州大学学报,1998(3):P20~22
    [27]王宁,徐宏炳,王能斌.数据树——一种用于异构数据源集成的公共数据模型.计算机研究与发展,1998(7):P610~615
    [28]齐进,周伯鑫,徐南荣.实现异构数据库集成的一种方法——元数据库法.计算机工程与应用,1998(4):P6~9
    [29]王宁,陈滢等.一个基于CORBA的异构数据源集成系统的设计.软件学报,1998(5):P378~382
    [30]梁鹰,罗伟其.异构数据库的数据转换在大型信息系统中的实现.计算机工程与应用,2000(9):P103~105
    [31]曹晓阳,刘锦德,唐雪飞.基于CORBA的数据库访问构件.计算机应用,1999(5):P4~7
    [32]韩伟红,贾焰等.多库系统中高效的视图维护机制.计算机研究与发展,2000(7):P789~795
    [33]王宁,徐鸿炳,王能斌.异构数据源集成系统中基于数据源能力的查询分解和优化策略.计算机学报,1999(1):P31~38
    [34]孙志挥,陈明生.联邦数据库查询处理的规则化及其性能分析.计算机研究与发展,1997(4):P270~274
    
    
    [35]王明奇,刘宜生.联邦数据库语言FSQL——语法检查与语义分析.现代计算机
    [36]周志逵.数据库原理与技术.北京:科学出版社,1994.P236~256
    [37]邵家玉,周伯鑫等.基于ODBC的异构数据库互连.南京大学学报(自然科学),2000(3):P351~356
    [38]Dirk Slama,Jason Garbis,Perry Russell.CORBA企业解决方案.李师贤等译.北京:机械工业出版社,2001.P91~165
    [39]何炎祥,宋文欣等.高级操作系统.北京:科学出版社,1999.P174~200
    [40]袁心安,曾垂昌.使用CORBA进行分布式事务处理.计算机应用研究,2000(8):P58~60,91
    [41]朱浩,吴泉源等.一个数据库互操作事务调度模型.计算机研究与发展,1997(8):P621~625
    [42]刘艳春,贾焰.基于CORBA的OTM技术.西安邮电学院学报,1999(3):P32~36
    [43]卢正鼎,杨玉萍等.事务处理原子性保证策略.小型微型计算机系统,2000(2):P194~197
    [44]汪清峰,梁允荣.基于CORBA的异种数据库联合使用方案.计算机应用研究,1999(11):P91~93
    [45]Inprise Corporation. Distributed Object Computing in The Internet Age. 1997.2
    [46]Inprise Corporation. VisiBroker SSL Pack Programmer's Guide. Version 3.3.1998
    [47]Inprise Corporation. VisiBroker for C++ Reference. Version4.0. 2000
    [48]David Axmark,Michael Widenius,Paul DuBois. MySQL Reference Manual for version 3.23.14-alpha. 2000.4
    [49]Inprise Corporation. InterBase5.5 Documents. 2000
    [50]OMG. The Common Object Request Broker:Architecture and Specification Revison 2.0. 1996
    [51]OMG. The Common Object Request Broker:Architecture and Specification Revison 2.2. 1998
    [52]Inprise Corporation. VisiBroker for C++ Reference. Version3.3. 1998
    
    
    [53]Inprise Corporation. VisiBroker for C++ Programmer's Guide. Version 3.3. 1998
    [54]Inprise Corporation. VisiBroker Naming and Event Services Programmer's Guide. Version 3.3. 1998
    [55]Inprise Corporation. VisiBroker Installation Guide. Version 4.0.2000
    [56]Suhail Ahmed. CORBA Programming Unleashed. Macmillan Computer Publishing, 1998.12
    [57]Jeremy Rosenberger. Teach Yourself CORBA in 14 Days. Macmillan Computer Publishing, ftp://202.114.6.51
    [58]K.Wall,M.Watson,M.Whitis etc.GNU/Linux编程指南.王勇等译.北京:清华大学出版社,2000.6
    [59]魏永明,郑翔等.学用Linux与Windows NT.北京:电子工业出版社,1999.10
    [60]位元文化.精通Linux入门、管理与应用.北京:中国青年出版社,2000.4
    [61]Matt Welsh,Matthias Kalle Dalheimer,Lar Kaufman.Linux权威指南.洪峰译.第三版.北京:中国电力出版社,2000.3
    [62]Bob Blakley.CORBA安全性指南——面向对象系统的安全性.康博创作室译.北京:人民邮电出版社,2000.11.P1~25

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700