XPostgreSQL对于XML支持的策略

XPostgreSQL对于XML支持的策略

论文摘要

随着XML的应用越来越广泛,对XML的支持已经成为数据库系统功能的一个重要组成部分。本文在PostgreSQL的基础上,提出了一个全面支持XML的版本XPostgreSQL,并从XML文档的存储及请求更新、关系数据到XML数据的转换、XML数据到关系数据的转换三个方面详细介绍了XPostgreSQL对XML支持的策略以及其实现的技术路线。 本文在讨论XPostgreSQL对XML文档进行对象关系存储(Collection存储)时,提出了一个全新的、独立于任何实现的关系模式和XML模式之间影射的模型影射方法XAS。它使用一种叫做SlideorderPath类型的数据来保存XML文档的层次以及顺序信息,从而解决了XML映射到关系数据库的两大难点问题:XML文档的层次性和有序性。同时通过定义了一组在SlideorderPath数据上的函数,方便地操作SlideorderPath,从而规避了现有一些模型映射方法的缺点。本文还给出了在XAS下把XPath请求转化为SQL请求的算法。最后,文章还将XPath2.0中定义的轴表示成SlideorderPath的集合,从而为轴的实现打下了非常重要的基础。

论文目录

  • 摘要
  • Abstract
  • 图表目录
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 研究主题及目标
  • 1.3 本文的主要工作
  • 1.4 本文的组织结构
  • 第二章 RDBMS对于XML的支持
  • 2.1 关系数据库对XML数据的存储及请求更新
  • 2.1.1 利用文件系统
  • 2.1.2 CLOB存储
  • 2.1.3 Collection存储
  • 2.2 关系数据到XML数据的转换
  • 2.2.1 基于模板的方法
  • 2.2.3 基于SQL的方法(SQL/XML)
  • 2.3 XML数据到关系数据的转换
  • 2.4 通用的商用数据库所采用的方法
  • 第三章 XAS:一种新的模型映射方法
  • 3.1 XML数据模型
  • 3.1.1 XML文档树
  • 3.1.2 XML标记树
  • 3.2 现有的模型映射方法
  • 3.2.1 Edge方法
  • 3.2.2 Monet
  • 3.2.3 XRel
  • 3.2.4 XParent
  • 3.3 XAS相关概念
  • 3.4 XAS XML存储
  • 3.5 XAS请求更新(XPath->SQL的算法)
  • 3.5.1 把XPath请求转化为SQL请求
  • 3.6 轴(Axis)
  • 3.7 总结
  • 第四章 XPostgreSQL对于XML支持的策略
  • 4.1 XPostgreSQL对于XML文档的存储请求更新操作
  • 4.1.1 字符型大对象(CLOB)存储方法
  • 4.1.2 对象关系存储(Collection Storage)
  • 4.2 使用MAP文件实现XML文档到关系数据的转化
  • 4.3 关系数据到XML数据的转化
  • 4.3.1 基于SQL的(For XML子句)
  • 4.3.2 基于模板的方法
  • 4.4 总结
  • 第五章 总结与展望
  • 5.1 总结
  • 5.2 展望
  • 参考文献
  • 发表文章目录
  • 致谢
  • 相关论文文献

    标签:;  

    XPostgreSQL对于XML支持的策略
    下载Doc文档

    猜你喜欢