论文部分内容阅读
分布式数据库系统是物理上分散而逻辑上集中的数据库系统。分布式数据库的使用提高了数据库系统的可靠性、可扩展性、信息容量以及部门协同工作等各方面的能力。但随着Internet的飞速发展,为提供和获取信息资源,接入网络中的计算机越来越多。目前,在全球网络中已有无数的数据库系统在提供信息服务,而且这个数字仍在加速上升。面对如此众多的各种各样的网络异构数据源集合,产生了应该如何对这些信息进行查询等问题。而传统的分布式数据库技术难以解决这个问题。 XML作为一种全球统一的数据表示标准,它的出现为解决上述问题提供了理想的解决方案。因为作为Internet上数据传送的新标准,XML不仅能作为数据内容传输的载体,它还能准确地反映数据结构,并且实现了数据显示与数据内容的分离,使得数据该数据可以在任何平台、任何程序中都可以使用,是在互联网上进行数据交换和数据精确查询的理想工具。 本文围绕着在分布式异构数据库系统上如何实现分布式查询的问题,展开了研究和讨论,提出了基于XML技术的分布式异构数据库查询方案。 首先,针对复杂网络环境中不同类型数据库产品所造成的系统异构性,研究了通过数据库与XML数据模型的结合,以此来实现在各异构系统间数据交换处理的统一,为分布式数据库系统集成提供统一平台。 其次,在第一步基础上,根据XML与数据库结合方式的不同,剖析了分布式数据库的组成结构,并根据层次结构对分布式数据库划分类型。探讨了XML在不同层次上与分布式数据库的结合,并建立统一XML视图的问题,并筛选出可行的实现方案。 最后,针对分布式数据库系统存在于不可预料的复杂网络环境,提出了基于XML的查询方法,以及查询的错误处理与优化方案。 解决分布式异构数据库的查询问题,其实就是利用XML与数据库的紧密结合,使得在各个分布式异构数据库上建立统一数据模型视图成为可能。并处理好分布环境中的查询控制机制。