基于XML数据库的数据查询优化技术研究

基于XML数据库的数据查询优化技术研究

论文摘要

XML是W3C于1998年推出的一种标记语言。由于其独特的技术优势,XML推出后很快就成为网络中数据表示及交换的标准。因此,要构建基于XML的各种应用,准确并高效的从XML数据源中查询并获取数据就成为其中关键的一步。论文以自动机技术作为研究基础,对XML文档查询优化技术进行了理论探讨。本文首先对自动机技术在XPath查询中的应用进行了研究。针对基于自动机的XML查询优化技术,介绍了自动机技术用于XML文件查询中的主要思想,对几种基于自动机技术的查询优化方法进行了分析与比较,在对原有模型算法改进的基础上提出了基于树自动机技术的XPath查询模型。给出了单个和多个XPath表达式的模型构造方法,同时给出了基于树自动机的查询模型在XML文档上的运行实例。最后给出了相应的构造算法和运行算法。然后,本文针对目前XML文档查询优化技术研究中存在的不足之处,提出了一种基于视图的高效查询优化方法。此方法包含了两个关键技术:一是链树索引结构;二是基于视图的查询优化技术。我们将这两个技术结合起来,同时将自动机技术也应用于有效视图的选择上,即利用索引结构和自动机技术来从大量的给定的视图中快速有效地查找有效视图。这大大提高了查询的速度,更完善地实现了XML文档的查询优化。最后设计并实现了一个XML文档处理系统。根据前面提出的查询优化技术的基本思想,分析和设计了此系统的体系结构。本系统首先对用户提交的XPath表达式进行有效视图验证,然后通过本文所提出的查询优化技术实现XML文档的查询优化处理,并执行得到查询结果。另外,还设计了两组测试方案对本系统进行测试,并通过实验结果分析,来验证本文所提出的查询优化技术的可行性和有效性。

论文目录

  • 摘要
  • ABSTRACT
  • 绪论
  • 第一章 XML 相关知识及理论
  • 1.1 XML 简介
  • 1.2 XML 数据模式
  • 1.2.1 DTD
  • 1.2.2 XML Schema
  • 1.3 XML 文档的解析模型
  • 1.3.1 文档对象模型DOM
  • 1.3.2 简单应用程序接口SAX
  • 1.3.3 DOM 与SAX 对比
  • 1.4 自动机理论
  • 1.4.1 确定有限状态自动机
  • 1.4.2 非确定有限状态自动机
  • 1.4.3 正则表达式与自动机的转换
  • 本章小结
  • 第二章 基于XML 的查询优化技术
  • 2.1 XML 查询语言
  • 2.1.1 XPath 简介
  • 2.1.2 XQuery
  • 2.2 XML 查询优化的一般方式
  • 2.2.1 路径优化
  • 2.2.2 编码机制
  • 2.2.3 索引优化
  • 2.3 基于自动机的XML 查询优化
  • 2.4 基于视图的XML 查询优化
  • 本章小结
  • 第三章 基于树自动机的XPATH 查询模型
  • 3.1 XTA 查询模型的提出
  • 3.2 构造单个XPATH 表达式的XTA 模型
  • 3.3 构造多个XPATH 表达式的XTA 模型
  • 3.4 XTA 在文档上的运行实例
  • 3.5 XTA 构造算法实现
  • 3.6 XTA 运行算法实现
  • 本章小结
  • 第四章 基于视图的XML 查询优化技术的改进
  • 4.1 视图优化技术的分析和设计
  • 4.2 正则路径表达式特征值的提取
  • 4.3 链树索引的构建
  • 4.4 有效视图查找算法的设计
  • 本章小结
  • 第五章 XML 查询处理原型系统的设计
  • 5.1 概述
  • 5.2 XML 文档处理系统的设计
  • 5.3 XML 文档处理系统的实现
  • 5.4 实验和性能分析
  • 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    • [1].分布式数据库系统的查询优化技术研究[J]. 电脑知识与技术 2020(13)
    • [2].传感器网络中的多查询优化技术研究[J]. 电子世界 2017(14)
    • [3].SQL Server 2005查询优化技术的研究与实现[J]. 信息系统工程 2010(05)
    • [4].数据流多连续查询优化技术[J]. 计算机应用 2009(S2)
    • [5].基于表结构转换的数据查询优化技术研究[J]. 电子产品可靠性与环境试验 2020(02)
    • [6].并发内存OLAP查询优化技术研究[J]. 计算机研究与发展 2016(12)
    • [7].空间数据库查询优化技术研究[J]. 山东工业技术 2015(05)
    • [8].关系数据库查询优化技术研究[J]. 电脑编程技巧与维护 2014(09)
    • [9].具有服务质量支持的查询优化技术[J]. 计算机工程 2009(13)
    • [10].数据查询优化技术的研究和探讨[J]. 中国数字医学 2015(07)
    • [11].查询优化技术在现实系统中的应用[J]. 科技信息 2008(31)
    • [12].数据库查询优化技术探讨[J]. 石家庄理工职业学院学术研究 2008(04)
    • [13].一种基于共享执行策略的间隔查询优化技术[J]. 软件学报 2016(12)
    • [14].数据库查询优化技术的研究与实现[J]. 电子科学技术 2017(01)
    • [15].容错存储的电力系统监测数据查询优化技术[J]. 电网技术 2015(11)
    • [16].关系数据库查询优化技术探析[J]. 天中学刊 2008(02)
    • [17].分布式数据库系统的查询优化技术研究[J]. 电脑与电信 2020(03)
    • [18].浅谈数据库查询优化技术[J]. 电脑知识与技术 2010(32)
    • [19].并行数据库查询优化技术研究[J]. 信息通信 2018(10)
    • [20].数据流上并行查询优化技术[J]. 佳木斯大学学报(自然科学版) 2009(01)
    • [21].查询重写关系数据库查询优化技术[J]. 电脑编程技巧与维护 2009(04)
    • [22].数据库查询优化技术的研究与实现[J]. 软件导刊 2011(09)
    • [23].SQL Server查询优化技术的研究与实现[J]. 科技视界 2016(18)
    • [24].基于代价的XML查询优化技术研究[J]. 牡丹江大学学报 2017(07)
    • [25].内存OLAP多核并行查询优化技术研究[J]. 计算机学报 2014(09)
    • [26].基于SQL标准的关系数据库查询优化技术研究[J]. 煤炭技术 2011(12)
    • [27].数据库管理中SQL查询优化技术的应用[J]. 信息与电脑(理论版) 2011(02)
    • [28].OLAP查询优化技术[J]. 贵州电力技术 2013(05)
    • [29].Oracle查询优化技术在标准化服务平台中的应用[J]. 微型机与应用 2017(13)
    • [30].基于存储共享的数据流查询优化技术[J]. 信息技术 2010(10)

    标签:;  ;  ;  

    基于XML数据库的数据查询优化技术研究
    下载Doc文档

    猜你喜欢