基于关系数据库的通用XML存储查询系统研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:cosmos_lin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML已成为Web上数据表示、集成和交换的标准,它格式简单、自描述能力强,越来越多的应用如信息集成、电子商务等使用XML来存储、交换和发布信息。有效地存储和查询XML文档是技术发展的趋势。关系数据库是目前最成熟的数据管理方式之一,各大最新商用关系数据库都提供了高效的对XML数据处理的功能,但大量用户仍在使用早期版本数据库系统,而早期版本关系数据库对XML数据的存储和查询功能支持不力。为保护用户投资,如何使早期版本关系数据库有效管理XML文档已成为当前研究的一个热点。关系数据库处理XML数据的两个关键问题是将XML数据转换为关系模式存储以及对XML的查询转换。   本文在考察了多个模式映射策略后,选择其中较高效的扩展先序列表法来将XML文档映射为关系模式,从而解决了XML数据的存储问题。在对查询转换领域进行研究后发现,大量研究都是对XQuery的简单查询进行转换,对于XQuery的函数部分,则鲜有成熟的转换方案。在已有X-RESTOR系统的XPath-SQL查询转换原理基础上,本文提出了一个支持XQuery函数查询转换的模型。另外当前种类繁多的关系数据库产品的SQL查询语言以及内置函数有所不同,为此本文提出了一种系统架构,可支持用户根据需要选择不同的关系数据库产品,以满足系统的通用性。最后本文设计并实现了一个基于关系数据库的通用XML存储查询系统XSQS(Xml Store and Query System),该系统支持常见的关系数据库,能够将XML文档解析并存储到关系数据库中,支持对XML数据进行XQuery查询。   论文所做主要工作包括:   ①选择适当的设计模式构建系统架构,满足系统的通用性。   ②分析了多种模式映射策略,对其进行了优缺点的分析和比较,选择了一个较高效的模式映射方法来解析XML文档。   ③分析并选择了X-RESTORE系统的XPathExpr图结构来实现XPath-SQL转换的功能。   ④提出了XQuery查询变量树XQueryExpr来实现XQuery-XPath的转换。   ⑤提出SQL语句生成算法,将各XPath语句生成的SQL片段组合为完整的SQL查询语句。   ⑥构建原型系统,获取实验数据。
其他文献
基于样图的纹理合成是近年发展起来的一种新的纹理合成技术,用于解决传统方法中出现的接缝、扭曲以及参数调整等问题。它在图像编辑、破损图像的修补、数据压缩、网络数据的
随着互联网技术的迅速发展,互联网的应用模式也从最初的页面Web、应用Web,发展到Web服务。然而单个的Web服务已难以满足实际应用的需求,如何组合已有的服务,形成新的服务,已
本体映射是本体重用和本体集成的关键环节,这项技术的发展对语义web中本体查询、推理等应用具有重要意义。本文将着重对此进行研究。首先,简要介绍了课题的研究背景,总结了本
《代理银行财政集中支付系统——银行业务子系统》是配合财政支付系统改革的银行端业务应用系统,该系统实现了财政对银行的业务需求,包括:额度管理、凭证管理、授权支付、直接支
在信息化社会里,特别是随着电子商务,电子政务的发展和广泛应用,信息安全显得格外重要。为了保证电子支付、电子合同、电子投票、电子文件等电子信息的安全性,数字签名随之产生。
报表引擎是报表工具软件的核心组成部分,它控制报表系统的运行过程,为灵活多变的企业级报表展示提供强有力的软件支持。在研究报表引擎工作原理、Eclipse插件、RCP、XML、OSG
随着计算机体系结构的发展,多核平台得到了越来越广泛的应用。多核平台与并行计算理论相结合,以多线程并行的方式使应用程序性能大为提高。然而在图形领域,多核平台的应用尚未展
本体映射旨在不同的本体间搭建语义桥梁,以期实现不同本体间的信息交流和知识共享。对于大规模本体,由于其概念数量庞大、相互之间关系复杂,要实现大本体之间的映射变得非常
随着社会信息化进程的不断深入,办公软件已经成为人们日常办公不可缺少的基础软件之一。但自上世纪以来,各个办公软件厂商大多采用封闭专有的文档格式,这些标准不开放,存在安全隐
无线传感器网络是由大量传感器节点组成并以多跳自组织方式构成的无线网络,各传感器节点通过协作方式感知、采集、处理和传输监测区域内被感知对象的信息,并最终把这些信息发