基于关系数据库的XQuery查询处理研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:haisangpiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着基于Internet商业应用的迅速发展,XML(eXtensible Markup Language, 可扩展标记语言)已经成为Internet上数据表示和数据交换的标准格式,提出了对XML数据管理的要求。关系数据库系统技术已经十分成熟,在商业数据管理中占据着主导地位,如何利用关系数据库来实现XML数据管理已经受到了广泛的关注与重视。XML 数据资源的查询与检索是XML 获得广泛应用的关键,在Web数据管理中占有重要地位。在众多XML查询语言中,XQuery语言是W3C(World Wide Web Consortium,互联网联盟)标准草案的一部分,已经得到了广泛的应用,是XML中的SQL。因此,基于关系数据库的XQuery查询处理就成为XML数据管理中的主要内容之一,对XML的应用有着十分重要的影响。XML数据管理的内容包括使用某种映射方法完成XML文档到关系数据库的存储以及实现用户的XQuery语句对原XML文档的查询处理。与SQL不同,XQuery查询针对XML文档,而其数据却按照各种映射方法存储在数据库的关系表中,这给查询处理造成了严重的障碍。文章从问题的两个主要方面进行了讨论:XQuery到SQL的查询语言转换处理和广泛适应多种映射方法的处理。分析了它们的处理过程和实现方法,对比了若干具有代表性的现有解决方案,寻找到解决问题并达到应用中各项要求的可行途径。在此基础上,设计了一个XQuery查询处理的方法,采用基于虚拟XML视图的XQuery查询处理方案。文中对实现查询语言转换功能的底层处理机制分析归纳出了各部分的查询处理规则。提出了一个虚拟XML视图自动创建机制,以解决多种映射方法适应性的问题,并建立在底层处理机制之上。在把映射方法分为两大类的前提下,对一类结构映射法的适应性,通过XML结构树作为中间步骤来实现虚拟XML视图的创建,对另外一类模型映射法,统一使用十二个参数达到这一目标。文中设计了两个算法完成这两项工作。该方法以获得较好的适应性及扩展性为目标,使用户使用XQuery语言查询存于关系数据库中的XML数据更为方便。最后辅以对虚拟XML视图创建机制的实验。
其他文献
随着SOA(Service-Oriented Architecture)技术的不断发展,不同企业间的应用集成已经成为了一种趋势。在SOA架构下,通过组合现有Web服务能够快速构建新的业务功能,使得系统的灵活性
IPv4地址空间匮乏、报头处理时间长和不适应现代面向流的网络信息传输,促进了IETF定义了新一代IP协议——IPv6协议。但是从IPv4网络向IPv6网络的全面过渡需要较长的时间。因此
基于校园网的学校内部各管理信息系统的数据共享和交换是学校信息化建设的重要工作。要从根本上解决学校信息系统集成中由于各个子系统的数据格式不一致,难以集成的问题,关键还
边缘检测技术是图像预处理中最重要和最困难的任务之一,也是计算机视觉领域研究得较多的内容之一.在研究过程中,产生了许多边缘检测的理论和方法,同时,随着自然科学研究中新
INTERNET正在飞速的发展.与之同时,在INTERNET上新出现的一种通讯方式-即时通讯也在经历爆炸式的增长,并逐渐成为一种INTERNET上主流的通讯方式.即时通讯(instant message),
在以计算机技术、通讯技术相结合的信息时代的快速发展和互联网的广泛应用的形势下,3C(Computer、Communication、Consumer)合一的趋势已经形成,其结果必然是将计算机工业的重
随着Internet的飞速发展以及企业本身对于分布式处理的需求,信息处理系统对于数据交互效率、数据安全性及系统负载均衡等提出了更高的要求。数据存取中间件,利用自身的复杂性屏
由于视频会议、推送技术、大规模协作计算、网络代理和高速缓存站点等多媒体应用,因此IP组播技术发展起来。本文论述了笔者参与的交换机二层组播IGMP Snooping的设计与实现。
数字水印技术使得人们能够在多媒体信息中嵌入不可见的信息,并且在多媒体信息经过一定程度的处理之后,嵌入的水印信息不会丢失.它为多媒体版权保护提供了一个崭新的方法,近年
如何在NGN环境中创建和部署新型业务是NGN的关键问题,这属于业务体系结构的范畴.我们从分层和分域的角度介绍了下一代网络及其业务体系的发展.为支持第三方业务开发和快速引