XQuery视图更新研究

XML论文 XQuery论文 视图论文 XAT论文 语义标识符论文
论文详情
为了使不同用户对XML文档具有不同的查看能力,保证查询的安全、可靠,现代数据源,包括结构化的和半结构化的,经常导出用XQuery定义的XML视图。XML视图分为实视图和虚视图两种,具有与关系数据库的视图类似的优点,但是实视图存在一个数据更新问题,当XML原文档发生了变化,如何更新实视图,这是本文研究的重点。 本文首先介绍用来从XQuery查询中执行和提取结果的Java API,用户可以准备XQuery查询、绑定XQuery查询字符串、执行XQuery查询;另外,用户可以在Java应用程序中创建XML视图。接着讨论XML文档的更新操作,实现对XML文档更新。对数据的修改能力是信息存储的一个基本要求,XML要想成为通用数据表示方法和共享格式,高效的更新功能不可或缺。 随着XQuery查询规范不断更新,XQuery更新规范于2005年2月11日给出更新的目标和需求,并于2006年1月27日首次发布XQuery Update Facility和XQuery Update Facility Use Cases,提出通过XQuery对XML文档进行更新。本文分析XML实视图更新时遇到的挑战,采用实视图递增更新维护框架并给出基于代数方法的更新传递策略与特殊语义标识符的实视图递增维护解决方法,此方法得出与重新计算视图相同的结果,但开销要比后者小很多。首先更新传递的代数策略将XML数据的更新转变成可以被XAT数据模型应用的更新原语,为每个代数节点设计规则,使更新可以通过XAT代数树传递到结果视图;接着基于语义标识符整合XML片断,分为三个阶段执行:首先定义如何使用Context Schema对要处理的XML数据进行谱系和秩序信息编码,第二步是使用Context Schema为XML结果和递增处理的节点生成可复写的语义标识符,最后通过特殊的深度合并运算执行基于标识符的XML片断整合。 在本文的最后,针对存在的一些问题,提出今后进一步的工作。
摘要第3-4页
ABSTRACT第4-5页
图表清单第8-9页
第1章 引言第9-17页
    1.1 XML的出现第9-11页
        1.1.1 XML数据源第9-10页
        1.1.2 XML的应用领域第10-11页
    1.2 XML的查询语言XQuery第11-14页
    1.3 XML实视图更新第14页
    1.4 国内外研究现状第14-15页
    1.5 研究重点和主要内容第15-16页
    1.6 论文的成果和组织第16-17页
第2章 XQUERY JAVA API第17-26页
    2.1 XQuery编译器第17-23页
        2.1.1 XQuery的语法第17-20页
            2.1.1.1 基本概念第18-19页
            2.1.1.2 FLWOR语句第19-20页
        2.1.2 XQuery的基本操作第20-21页
        2.1.3 XQuery编译器结构设计第21-23页
    2.2 XQuery Java API结构设计第23-26页
第3章 视图的功能第26-33页
    3.1 关系数据库的视图第26页
    3.2 XML的视图第26-33页
        3.2.1 XQuery视图定义第27-29页
        3.2.2 XQuery视图实现第29-33页
第4章 XML文档更新第33-46页
    4.1 XQuery的扩展第33-41页
        4.1.1 扩展处理模型第34页
        4.1.2 新增表达式第34-39页
        4.1.3 扩展FLWOR第39页
        4.1.4 更新操作第39-41页
            4.1.4.1 更新原语第40-41页
            4.1.4.2 相容性第41页
    4.2 测试用例第41-46页
第5章 实视图的递增维护第46-71页
    5.1 XQuery视图维护的挑战第46-49页
    5.2 XQuery视图维护框架第49-50页
    5.3 更新传递的代数策略第50-53页
        5.3.1 节点编码第50-51页
        5.3.2 XML代数XAT第51页
        5.3.3 更新传递策略第51-53页
        5.3.4 小结第53页
    5.4 使用语义标识符整合XML片断第53-64页
        5.4.1 Context Schema第54-59页
        5.4.2 语义标识符的生成第59-62页
        5.4.3 XML片断的整合第62-63页
        5.4.4 小结第63-64页
    5.5 核心代码设计与实现第64-71页
第6章 结束语第71-73页
    6.1 总结第71页
    6.2 进一步的工作第71-73页
参考文献第73-77页
致谢第77-78页
攻读学位期间发表的学术论文目录第78页
论文购买
论文编号ABS1826302,这篇论文共78页
会员购买按0.30元/页下载,共需支付23.4
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付39
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656