基于XML Schema的Twig查询模式最小化

来源 :北京工业大学 | 被引量 : 3次 | 上传用户:kilmic1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的快速发展,XML数据的应用越来越广泛。XML应用于Web开发的许多方面,常用于简化数据的存储和共享。为了推动XML数据查询和处理的标准化,国际万维网组织W3C发展了XQuery语言用于描述XML数据的查询。XQuery语言采用XPath表达式定位数据,它对于XML的作用类似于SQL对于关系数据库的作用。由于XML数据具有的半结构化特征,XML数据查询的开销较大,因而对于XML数据查询优化技术的研究,特别是针对XML数据查询的核心操作Twig查询的优化技术引起众多学者的关注。Twig查询,又称为树模式查询。由于用户提出的XQuery查询请求中往往包含冗余的查询,根据子查询之间的包含关系有可能简化树模式的查询请求,从而减轻树模式查询的计算量,提高XML数据的查询速度。鉴于相当多的XML数据都采用XMLSchema来描述数据模式,不少树型查询模式都可以根据特定的数据模式信息进行化简。本文分析了现有的树模式查询优化方法和存在的不足,对于含有逻辑节点AND、OR的树模式的优化方法进行了重点研究,提出了利用从XML Schema中提取出的结构约束关系RPC(Required Parent-Child)和RAD(Required Ancestor-Descendant),对于从XQuery查询请求中提取出的含有逻辑节点AND、OR的树模式进行优化,删除树模式中不必要的分支。由于含有逻辑节点AND、OR的树模式查询较好地满足了XQuery语言所描述的数据查询请求,本文提出的查询优化技术更好地支持了XQuery语言的高性能实现。本文内容包括了从XMLSchema中提取RPC和RAD的结构约束信息的算法,以及利用这些结构约束信息分别针对树模式中的查询节点,逻辑节点AND和OR进行优化的算法的设计和实现。这些上述算法的实现和测试说明了这种查询优化方法的有效性和实用性。
其他文献
云计算将数据中心的计算、存储和网络等资源进行平台化,为各式各样的互联网应用提供资源服务。虚拟化技术是进行云计算资源平台化的关键技术,可以提高云计算数据中心资源利用效
研究人员从手术仿真系统的研究背景出发,对构成手术仿真系统的几个主要组成部分的研究进展加以介绍.其中包含软组织模型的建模工作,主要是几何建模、物理/生理建模和计算模型
该文主要关注的是结构复杂笥中的复杂类的非一致复杂笥和概率复杂性.对于NP的非一致复杂性,作者讨论了一个NP集与P/poly的关系.IP是比较新的复杂类,是使用了随机、交互的验证
随着当今医疗科技的不断进步与发展,医学影像技术已经广泛应用到临床诊断与治疗方案制定中,计算机辅助诊断技术也越来越受到研究者的重视。由于CT图像的获取方式具有小的伤害性
随着时代的发展,火灾探测报警系统越来越广泛的应用于大型高层建筑、地下工程等,对于火灾的早期预防和控制起着重要作用,保护人民生命财产安全.SX3000系统是公安部沈阳消防科
信息熵是度量Rough预测(Rough Set Prediction)的结果的不确定性的一种非常有效且有竞争力的方法。在Rough集中,Miao和Wang利用信息熵定义了对应的粗熵(Rough Entropy),并证明
B树及其变种近年来一直作为一种数据结构用来存储大文件信息,特别是在辅存中. 那如何保证B树搜索,插入,删除的安全性就变得对数据库应用及其重要.该论文中对B树的结构做了很
为适应计算机辅助教学发展的趋势,该文实现了一种新的课件开发模式---以多媒体 数据库为核心,以超媒体为主要表现方式的课件开发(该文称超媒体CAI课件).整个系统在 中文WINDO
该论文正是在完成了装备能源管理系统这样一个实际的应用系统的基础上撰写的.论文依据计算机集成制造理论,信息工程,分布式数据库技术等理论,通过对大型企业设备能源管理(特
软件复用是解决软件危机的一种有效途径,而基于API库的软件开发是软件复用的一种重要方式。API使用约束描述了程序在调用API方法时必须满足的要求。这些约束的违反将导致使用