论文摘要
基于关系数据库的XQuery查询处理是关系数据库管理系统实现XML数据管理的重要组成部分。为了研发达梦数据库公司XML支持项目中的XQuery查询处理器模块,展开基于关系数据库的XQuery查询处理研究,研究的重点包括XML查询向关系查询的转换,XQuery语言的解释处理,XQuery查询的优化策略等方面。根据XQuery查询在XPath路径查询的基础上使用FLWR等表达式实现XML数据的复杂查询或重构这个特点,将XQuery查询处理分为逻辑上相对独立的两个部分:一是XPath查询在关系数据库上的转换实现,二是在XPath查询基础之上的XQuery语义解释,解释过程中实施优化策略以提高查询的性能。在这两个部分的实现中共设计并实现了三个关键方案。首先是异构数据间的查询转换算法,算法将XML数据的XPath查询转换为关系数据的SQL查询,并充分利用XML文档结构信息对XPath查询进行加速。然后是XQuery解释技术,在解释的语法分析阶段,使用基于XQuery文法的递归下降分析法实施XQuery查询语句的语法分析;在解释的语义求解阶段,对递归下降求解法提出了改进,实现基于查询结构的求解法。在语义求解过程中,设计并实现了一个基于模拟循环的FLWR解释引擎。最后研究并实现了XQuery查询处理的两个优化策略,一是简单FLWR查询的重写优化,重写以消除简单依赖关系,提升简单Where条件来进行优化;二是路径的关联处理优化,该优化策略对包含换变量的路径表达式实施关联处理,能减少重复的查询转换代价。实验中使用XMark测试基准对达梦的XQuery查询处理进行性能测试。实验结果表明:查询处理中使用的查询转换算法、查询优化策略、语义求解算法等关键技术取得了预期的效果,查询处理的整体性能基本达到了设计要求。
论文目录
相关论文文献
- [1].SQL Server 2005中的XQuery应用研究[J]. 计算机技术与发展 2011(03)
- [2].支持全文检索的XQuery查询处理及优化的研究[J]. 计算机与数字工程 2010(08)
- [3].XQuery实现技术研究综述[J]. 计算机科学 2012(03)
- [4].XQuery的应用分析[J]. 电脑编程技巧与维护 2008(15)
- [5].XQuery语言查询优化策略研究[J]. 计算机与数字工程 2009(10)
- [6].XQuery Injection Attack and Countermeasures[J]. 科技视界 2014(19)
- [7].基于区间编码的XQuery优化方案[J]. 苏州科技学院学报(工程技术版) 2008(03)
- [8].基于XQuery的异构数据源查询处理[J]. 计算机工程 2009(14)
- [9].一种基于XQuery的网络舆情关联规则挖掘系统[J]. 中国制造业信息化 2009(17)
- [10].基于XQuery的数据集成研究[J]. 微处理机 2008(03)
- [11].基于XQuery的商业报告查询引擎的设计与实现[J]. 微型机与应用 2013(12)
- [12].XQuery并行实现中的任务调度算法[J]. 计算机工程与设计 2015(01)
- [13].XQuery语言部分求值技术与实现[J]. 北京工业大学学报 2009(12)
- [14].XQuery技术在中医经络学中的应用[J]. 软件工程师 2010(Z1)
- [15].结合重写与数据并行的XQuery查询优化[J]. 陕西科技大学学报(自然科学版) 2011(06)
- [16].基于XQuery的商品信息查询系统的研究与设计[J]. 科技创新与应用 2013(18)
- [17].面向XQuery语言的XML树模式识别方法[J]. 计算机研究与发展 2013(S1)
- [18].一种基于XQuery的查询分解算法[J]. 江苏建筑职业技术学院学报 2012(04)
- [19].浏览器中使用Xquery[J]. 硅谷 2010(04)
- [20].企业信息集成中XQuery引擎的查询优化[J]. 计算机工程与应用 2008(29)
- [21].基于XQuery到SQL转换查询优化技术[J]. 办公自动化 2012(22)
- [22].XQuery技术在制造业信息化查询机制中的应用[J]. 机械设计与制造 2009(01)
- [23].基于XQuery的ODF文档的数据集成[J]. 计算机系统应用 2008(07)
- [24].支持XML查询代数和树模式查询的XQuery系统框架[J]. 计算机科学与探索 2010(11)
- [25].XML更新流的XQuery查询[J]. 内蒙古科技大学学报 2010(03)
- [26].基于XQuery的XML格式学生成绩查询[J]. 国外电子元器件 2008(09)
- [27].基于XQuery的XML应用系统集成[J]. 山东理工大学学报(自然科学版) 2011(05)
- [28].基于XQuery实现XML高效查询的分析研究[J]. 电脑知识与技术 2009(34)
- [29].基于Xquery的RSS资源查询研究与实现[J]. 商场现代化 2008(35)
- [30].基于XQuery符号表示法的模糊时空数据查询[J]. 东北大学学报(自然科学版) 2013(04)