论文部分内容阅读
传统的集中式数据库过分强调数据的集中管理而忽略了分布式应用的需求,越来越不能满足数据共享和互操作的需要。在不影响分布的多个数据库独立性的基础上,如何充分利用现有的网络和数据资源,实现对各种数据高效合理的共享已经成为信息系统应用的迫切需求。当前,多数据库系统是解决自治异构数据库互操作最成功也是应用最广泛的方法之一。在此应用背景下,本文对自治异构信息查询方法及关键技术做了深入的研究,设计并实现了一个基于消息队列的自治异构信息查询系统。 本文深入的研究了多数据库查询技术,提出了一种新的多数据库查询系统的实现方法。这种方法以数据中央服务器为中心,避免了传统解决方法的局限性,提高了系统的可靠性。论文在深入研究了多数据库异构消解的基础上,提出了一种通过XML元数据进行异构消解的方法,实现了多数据库的透明查询。本文设计与实现了一种基于DOM技术的合并XML文档的方法,解决了数据汇集的问题。这种方法通过DOM来操作XML数据文档,具有较高的性能和可操作性。 本文在所做研究的基础上设计与实现了一个自治异构信息查询系统。该系统以数据中央服务器为中心,通过消息队列中间件来传递查询请求和结果。系统基于XML元数据进行异构消解,采用DOM技术实现数据汇集,屏蔽了后台的多个局部数据库的异构性,提供给用户一个统一的查询界面,较好的解决了分布式信息查询的问题。论文还根据实际应用的需求对用户经常会涉及到的查询方式进行了归纳研究,对其中的同音查询、模糊音查询都提出了相应的解决方法,有效地提高了系统的可用性。