面向空间数据集成的XQuery语言与查询分解技术的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:hmilymemo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术的迅速崛起和在全球范围内应用的飞速发展,信息共享已经成为一种必然的要求,地理信息也不例外。集成分布式的、异构的信息一直是数据库领域的一个活跃的研究方向。在空间数据库领域,由于空间数据结构复杂,在GIS发展初期没有一定的工业标准可循,因而这些GIS平台所采用的数据结构、数据组织方法和数据在系统中的存储和表现形式都各不相同。而且大量的空间数据被存储在不同的物理位置上,这使得GIS的数据共享问题变得尤为突出。 本课题组设计并开发了一个基于GML/XML和扩展XQuery的空间数据集成系统的原型,该系统用中间件的方式集成空间和非空间数据。空间数据集成系统屏蔽了分布式的空间数据源之间的差异,以透明的方式向用户提供了一致的访问接口,实现了空间数据资源的共享和互操作。 本文主要探讨了面向空间数据集成的XQuery语言的设计和实现,以及在此系统中使用的查询分解算法。XQuery是W3C提出的XML查询语言标准,它能够对各种结构复杂的XML文档进行数据的检索、处理和转换。作者在此系统中主要负责扩展XQuery语言的设计与实现,其核心是XQuery的查询分解算法。 分布式XQuery查询需要从多个分布式的数据源中获取数据,用户在编写分布式查询时,只需考虑从不同的数据源中获取什么样的数据,以及最后的查询结果用什么样的形式返回,而无需考虑查询是如何由中间件分配给各个数据源的。因此,需要一个有效的查询分析和变换算法,根据各个数据源的能力,将全局的针对多数据源的查询分解为多个单数据源子查询。本文介绍的查询分解算法实现了空间数据库分布式查询的功能。用户在编写分布式查询时,可以简单地将多个数据源理解为多个XML文档,而无需对分布式查询的处理做任何的干预。 我们把XQuery标准语言到XQuery核心语言的转化过程称为XQuery的规范化。XQuery的规范化是XQuery语言实现和优化的基础。XQuery核心语言是XQuery标准语言的子集,它能够精确地表达查询的语义。本文给出了空间数据集成系统的XQuery规范化算法。我们以W3C的形式语义为基础,在考虑了执行效率、空间数据集成的要求等因素后,设计了XQuery的规范化算法,给出了XQuery标准文法到核心文法的映射关系。 最后,本文介绍的XQuery翻译算法在语义不变的基础上把XQuery核心表达式树转变为由FXQL语言表达式树。FXQL语言是本系统的查询计划描述语言,翻译为FXQL语言后,其形式更为简单,语义更为清晰,精确地描述了查询的执行动作。
其他文献
多传感器图像融合技术以其独特的优势在各个领域,尤其是军事领域得到了广泛的重视和应用。但国内有关图像融合算法的研究还不是很成熟,特别是图像融合算法的并行实现有待深入的
近年来随着网络技术支持下的E-Learning发展,基于网络的教学平台已成为当前校园数字化建设的重要内容。但MOOC模式下,随着学习者的与日俱增,学习者对自身需求的信息资源也变
随着数字电视的普及,数字电视节目越来越多,因此如何有效地在大量电视节目中快速找到用户喜欢看的节目成为一个紧迫的研究任务,一种有效的办法是对文本进行索引。通常的结构
设备驱动程序是数据采集系统的重要组成部分,高效的驱动程序是数据采集系统稳定工作的保证。本文首先论述了Windows 2000操作系统的内核组成,重点研究了WDM驱动程序开发技术,
随着信息技术的不断发展,高维数据越来越多。这些高维数据在提供更加详细信息的同时,数据维数的大幅度提高也给数据处理工作带来了前所未有的困难,不同研究者分别从各自的研
云环境下分布式虚拟系统的老化现象是指一个在主机上长时间持续运行的VMM、虚拟机以及应用程序会发生状态退化和性能降低,最终导致虚拟系统的失效,并中断大量服务,从而造成重
在电信领域,随着中国电信业的逐步开放,电信业务支撑系统(以下简称电信BSS),也必须适应新的“面向客户”的经营模式的需要,在营销计划、开发、客户服务、质量保障、计费模式等等
由于细分方法不受控制网格拓扑的限制,可以对任意拓扑网格进行曲面造型,而且其递归结构与小波和多分辨率分析有着密切联系。又因为计算机图形学、计算机动画等领域对任意拓扑结
结构化P2P网络架构因不支持关键字查询而无法适用于应用最普遍的P2P文件共享系统,而在当前的文件共享系统中得到广泛应用的非结构化P2P网络架构也有着难以大规模化,网络负荷
基于事例推理(Case-Based Reasoning,CBR)作为基于知识的专家系统(Expert System)的一个分支,它是目前人工智能(Anificial Intelligence)研究中一种正在迅速发展的推理方法。