基于Temporal XML文档的索引研究

基于Temporal XML文档的索引研究

论文摘要

近年来,随着计算机技术的迅猛发展和网络技术的不断进步,人们通过网络来传输各种数据也越来越频繁。但是在不同环境下,人们使用不同的数据表达方式,这就给数据的传输造成了极大的不便。而XML作为一种数据的表现形式,正在成为事实上的数据标准。XML的应用普及,也使得对XML的各种研究已经成为当前数据库研究领域的一个热点。对于XML的研究大多集中在两个方面:存储和查询。目前针对这两个方面的研究工作已经有很多,但是针对特殊类别的XML文档的研究却不是很多。本文中主要提到的Temporal XML文档就是其中的一个例子。当前针对这种特殊的XML文档的研究大多还是停留在对于普通XML文档研究的基础之上,即对于Temporal XML文档的各种操作仍然使用普通XML文档的操作模式进行操作,这就大大的影响了对于Temporal XML文档各种操作的执行效率。本文提出了一种关于XML文档的存储模型,这种模型是一种典型的NXD(Native XML DBMS)的存储模式,它采用了元素和字符数据进行分离的思想,构造的元素架构是以数据块为单位结点的一种树结构,字符数据则以聚簇方式存放。在这种存储结构上,可以更好的对XML文档数据进行各种操作。针对Temporal XML文档这种特殊的XML文档,本文提出了一种新的Temporal XML的数据模型。XPath数据模型是传统XML文档的一种数据模型,在这种数据模型的基础上,我们加入了时序的概念,从而得到了可以适用于Temporal XML文档的数据模型。本文在上面提出的数据模型的基础上,针对Temporal XML文档这一特殊的XML文档,提出了一种特殊的索引结构。这种索引结构将文档中的元素结点抽出,并组成一个有向无环图(DAG)的结构。其他的元素数据放到各个索引表中,并存储与二级存储器内。在整个索引结构中,本文还考虑到Temporal XML文档与普通XML文档的不同之处,即在Temporal XML文档中的时间片属性。我们在索引表中放入时间片的属性,使我们在操作这种特殊的XML文档时,摆脱利用传统的XML文档操作模式来操作Temporal XML文档的方法,提出了专门针对Temporal XML文档的索引结构,大大的提高了效率。在提出这种索引结构的基础上,本文还进一步给出了利用该索引结构对数据进行查询、插入和删除等操作的算法。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 XML基础
  • 1.1.1 什么是XML
  • 1.1.2 XML的起源
  • 1.1.3 XML的特点
  • 1.1.4 XML的优势
  • 1.2 XML数据库
  • 1.2.1 什么是XML数据库
  • 1.2.2 两种文档类型
  • 1.2.3 XED与NXD的比较
  • 1.3 XML查询技术
  • 1.3.1 XPath
  • 1.3.2 XQuery
  • 1.4 论文的组织
  • 第二章 XML存储模型
  • 2.1 基本概念
  • 2.2 存储平台
  • 2.3 数据维护
  • 2.4 基于存储平台的查询
  • 2.5 查询分析
  • 2.6 本章小结
  • 第三章 Temporal XML数据模型
  • 3.1 概述
  • 3.2 XPATH模型的扩展
  • 3.2.1 XPATH数据模型
  • 3.2.2 时间模型定义
  • 3.2.3 XPATH模型的扩展
  • 3.3 本章小结
  • 第四章 基于DAG的Temporal XML文档的索引
  • 4.1 Temporal XML文档
  • 4.2 查询方式
  • 4.3 插入和删除
  • 4.4 本章小结
  • 第五章 总结与展望
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    标签:;  ;  ;  

    基于Temporal XML文档的索引研究
    下载Doc文档

    猜你喜欢