基于路径概要的XML查询研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:mythology_leonie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展,XML已经成为因特网上数据表示和数据交换的事实标准。XML是一种半结构化数据,不能直接使用关系数据库管理系统进行处理。基于关系数据库有效地存储和查询XML 数据是近几年来持久研究的热点。从表征XML文档结构的路径概要出发,提出了基于路径分区的XML文档存储方案。在此基础上研究了各种XML 查询的实现,并以达梦关系数据库为平台,实现了DMXML 原型系统。通过从XML文档抽取元素路径生成路径概要,提出了路径分区的编码方案。该方案融合结构映射和模型映射方案,将XML文档映射成关系模式后进行存储;具有编码简洁和路径明晰的特点,能支持成熟的B+树索引,也为更新XML 数据库打下了基础。   根据路径概要信息,提出了把路径查询表达式翻译成SQL 查询的方法。对于属于P{[],/}子类查询模式,将它转化为等价的LCA 关系序列,该序列根据翻译规则生成SQL 查询语句。特别地,每一个简单线性路径查询可被唯一变换为关系数据库中整型主键的范围查询。实验结果显示,路径分区编码方案能加速线性路径查询。为了提高XML 查询效率,提出了基于路径连接图的结构连接算法。应用路径概要,定义树模式的结构约束节点,解析它们的路径来消除后裔边(//)和通配符(*),给出了解析和验证树模式方法,以此形成DM XML 查询模式集。因为该集合中的任意树模式都属于P{[],/}子类,不含后裔边(//)和通配符(*),能明确筛选出参加结构连接的元素。因为解析树模式以线性模式为基本粒度,而不是以模式中的结点为粒度,所以,在简单SQL 查询读取元素之后,匹配DM XML 查询模式的结构连接算法能减少结构判断操作的数目,提高了查询效率。   为了研究含有AND/OR/NOT 判定词的XML 查询,提出了基于Xpattern 模型的模式匹配方法。首先在树模式中增添判定词节点,建立Xpattern 模型及其相应的简化,规范化,初始化操作;然后利用路径概要信息分析Xpattern 树节点的约束关系,形成含判定词的形式化查询语法;最后通过路径连接光标来控制整个匹配过程,以减少不必要的元素扫描和结构连接,也保证了算法的向上兼容性。设计和实现了DMXML 原型系统,主要功能包括语法分析、基表管理和查询执行。DMXML 原型系统建立在DM5.0基础上,接受Xquery 语句,查询结果以XML文档形式输出。Xmark作为测试基准对原型系统的查询处理进行了性能测试,实验结果表明:路径分区编码和小枝查询算法能有效支持Xquery 查询处理,整体性能基本达到了设计要求。
其他文献
V网伴侣(VPMN Partner)是一款面向企业用户的统一通信(Unified Communication)业务,并与传统的VPMN业务(virtual private mobile network,移动虚拟专网业务)融合。V网伴侣业
利用GPS载波相位进行载体姿态测量是近几年来新发展起来的一项GPS应用技术,具有全天候、精度高、无需对准、无累计误差、成本低等优点,正越来越多的应用于航天、航海等行业并逐
学位
随着互联网的普及,垃圾邮件的泛滥在严重干扰了人们的正常工作和生活的同时消耗了大量的带宽资源。传统的反垃圾邮件的方案例如设置过滤规则或者对邮件地址应用黑名单或白名
由于通信及网络技术的发展,网络数据呈现海量特征。如何从浩如烟海的信息数据中找到自己需要的信息,是目前亟待解决的一大问题。网页自动分类技术可以使信息组织更加条理,富有层
学位
零空闲流水线调度问题是一种典型的调度问题,它具有广泛的工程应用背景。和声搜索是最近出现的一种智能优化算法。与传统进化算法相比,具有结构简单、容易实现、数学理论要求
手势是一种自然、直观、易于学习的人机交互手段。利用计算机识别和解释手势输入是将手势应用于人机交互的关键前提。本文的手势的实时输入可以进一步分为两个步骤:对于已定义
无线传感网络(WSN)是由部署在监控区域内的大规模传感器节点组成的,为安全监控、过程控制、农作物观察以及医学监控和诊断等领域提供不同功能的自组织网络系统。与传统应用开
生产调度问题的研究具有重要的理论意义和工程价值。近年来,智能优化算法成为解决此类问题的主要方法。差分进化算法和人工蜂群算法是新发展起来的两种智能算法,具有结构简单
随着计算机网络规模的扩大及网络攻击行为的泛滥,网络安全成为一个倍受关注的焦点,并成为国家安全的重要组成部分。入侵检测作为保护网络安全的重要技术手段,正受到越来越多
近年来,互联网已经成为广告业的一个重要媒体途径。如今很多互联网门户网站与搜索引擎(例如Google,Yahoo,百度等)均已成为重要的广告提供者之一。在互联网广告中,搜索广告(Sp