论文摘要
随着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 Monet3.2.3 XRel3.2.4 XParent3.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 展望参考文献发表文章目录致谢
相关论文文献
标签:模型映射论文;