论文部分内容阅读
异构数据库集成是自80年代中期以来数据库界的研究热点。许多方法被提出,如数据库网关、ODBC等,以期解决集成系统所面临的异构性等问题。但是由于没有统一标准和构件化思想,使得集成系统实现困难,管理复杂;基本处于理论研究中,难以实现商品化。 分布式对象技术始于90年代初,已经发展成为当今分布异构环境下,建立应用系统集成框架和标准构件的核心技术,并在企业资源集成、分布式系统管理、软件构件技术等方面发挥重要作用,出现了以OMG的CORBA和Microsoft的COM/DCOM为代表的应用互操作标准。CORBA在跨平台、可扩展性、可集成遗留应用等方面优于其它标准。因此,将CORBA技术引入异构数据库集成研究中将带来多方面的好处。大大提高集成系统的可管理性、可伸缩性、可维护性和可集成性,并使系统的开发和使用都变得简单。 MyIBase系统是作者研制的一个基于CORBA的分布异构数据库集成系统。该系统集成各局部数据库系统,以全局数据库的方式向用户提供查询功能,用户看到的只是一个全局数据库,实际的用户查询被系统分解为针对各子系统的子查询,子查询结果再由系统汇总返回给用户。同时,各子系统都保持自治性,具有其本地的不为全局所知的事务运行。 结合MyIBase系统的设计与实现,本文探讨了异构数据库集成研究所面临的问题及本系统基于CORBA的解决方案;并结合MyIBase系统特色阐述了基于CORBA的异构数据库集成系统的巨大优势。本课题将对这一新兴领域的研究起到一定的推动作用。