XPostgreSQL对于XML支持的策略

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:aa121222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着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的集合,从而为轴的实现打下了非常重要的基础。
其他文献
在人类语言中存在着多种的书写系统writing system,这些书写系统大致可以分为两类:一类是水平书写,大部分的西欧语言和现代亚洲语言都属于这一类,例如英语、汉语等都属于水平
企业应用集成(EAI)旨在将企业中完成不同功能,彼此相互独立的应用系统集成起来,并且不需要对现有的系统做太大的改变就可以让它们之间方便的共享业务数据和业务处理流程。随
形式化方法中的模型检测技术是近三十年来最为成功的自动验证技术之一。对并发传值系统进行模型检测需要建立相应的抽象模型,带赋值的符号迁移图是一种广为使用的抽象模型。