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,这些书写系统大致可以分为两类:一类是水平书写,大部分的西欧语言和现代亚洲语言都属于这一类,例如英语、汉语等都属于水平
本文针对目前网络中信息检索系统所存在的不足,结合Agent技术对网络信息检索的智能化和个性化发展进行了研究.文章首先分析了信息检索的基本原理和基本模型;介绍了数据挖掘、
世界已进入了以网络为中心的计算时代,而传统的网络模式中存在的互操作性差,平台隔离等问题亟待解决。将Webservice技术和P2P技术结合是实现资源共享、交互通信、系统集成、协
本文主要研究针对构件化嵌入式操作系统的软件保护机制的设计与实现。在分析通用操作系统中的保护技术的基础上,针对构件化嵌入式操作系统的特点,提出了一种将安全级和保护域结
企业应用集成(EAI)旨在将企业中完成不同功能,彼此相互独立的应用系统集成起来,并且不需要对现有的系统做太大的改变就可以让它们之间方便的共享业务数据和业务处理流程。随
形式化方法中的模型检测技术是近三十年来最为成功的自动验证技术之一。对并发传值系统进行模型检测需要建立相应的抽象模型,带赋值的符号迁移图是一种广为使用的抽象模型。
在我国政府信息化建设过程中,各政府职能部门常常根据自身的情况和需要,建立了自己的信息和业务系统。这些业务系统往往是采用不同的技术标准、不同的软硬件平台,由不同的软件提