关系数据库中存储和查询XML文档的设计与实现

来源 :天津师范大学 | 被引量 : 0次 | 上传用户:lvsby2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML迅速的成为Internet上用于数据表示和数据交换的标准。XML文档大量涌现,XML的有效管理受到广泛关注。为了结合数据库发展的需要,我们研究了在关系数据库中存储和查询XML文档的技术。 根据XML查询以路径表达式为主体的特点,提出了一种在关系数据库中存储XML文档的方法,这种方法是基于XPath数据模型的,并对XML文档的元素进行Dietz编码来标识元素,同时在数据库中存储每个元素及其父元素的 Dietz编码来保持元素之间的父子关系以及用于将关系数据转化为XML文档或文档片段。使用该方法我们开发出了一个中间件,将其命名为XR-System。 XR-System将XML文档分为三个关系表进行存储,这些表是Element、Attribute、 Text,分别用来存储XML文档的元素、属性和文本。 基于这种存储方法,研究了如何实现将XML查询转化为SQL的查询转换问题,转换分为三个步骤:首先根据XPath表达式产生XML查询图;然后,将这个查询图根据定位步分解为若干个子图,通过使用基于Dietz编码的XPath快速定位方法得到这些子图所代表的定位步测试结点所对应的元素Dietz编码集合;最后,再根据Dietz编码的XPath快速定位方法由上一步骤得到的Dietz编码集合产生SQL。 整个中间件的设计分为三个组成部分,分别是XML存储模块,查询转换模块和数据格式转换模块。在中间件的实现上采取分层的策略,分为基本组件层,用户界面层,业务逻辑层和数据访问层。我们利用JDOM作为XML解析器使用Java实现了该中间件。
其他文献
Web Services是自包含、自描述、可通过网络进行访问的模块化的应用程序组件。它们可以被程序调用来完成一个特定的任务。Web Services使网络由面向文档转变为面向服务,从而大
学位
无线移动ad hoc网络(MANET,Mobile Ad hoc Network)是一种不依赖于固定网络结构、可以快速展开、网络中节点处于完全平等地位的网络,具有拓扑多变性、能量有限、带宽有限、自组
图像是现代信息社会中最基本的信息。数字图像处理技术是一种具有巨大经济效益和社会效益的实用技术,应用领域十分广泛。本课题的研究以隧道施工开发为背景,在隧道挖掘过程中通
帧内编码是新一代高效视频编码(High Efficiency Video Coding-HEVC)标准H.265中的核心部分之一。其引入了更先进的预测技术,可大幅度地提升视频编码的编码效率,但是同时编码
随着互联网的普及和Web服务技术的出现,使得基于事务流的电子商务得以迅速的发展,同时也激起了日益强烈的对于智能化的服务组合流程的需求,因为人们希望建立在业务伙伴之上的系
数字水印技术是解决数字产品知识产权问题的一种重要手段,是信息隐藏研究领域的一个重要分支,其基本思想是在不影响原作品的使用价值的情况下,在数字多媒体产品中嵌入秘密信息,以
随着Internet和多媒体技术的迅速发展产生了大量的数字图像库,基于内容的图像检索技术(CBIR)应运而生,但在实际应用CBIR系统中发现,用户必须提供一幅待查询的图像,再通过对待
作为Web技术的提升和发展,语义Web代表了下一代Web的发展和趋势。语义Web将赋予信息资源更明确、更完备的语义信息,使得计算机能够理解Web资源,因而实现Web数据和Web服务处理的
随着计算机技术的发展,信息化已经成为各个产业的必然需求。而且人们对信息的获取、加工、处理的要求越来越高,传统的操作型数据库已不能满足管理者决策分析的需求。数据仓库(D