保持约束的XML数据和关系数据相互转换技术研究

保持约束的XML数据和关系数据相互转换技术研究

论文摘要

随着Internet的迅速发展,信息共享和数据交换的范围也在不断扩大,XML在跨平台、异构数据集成方面有着相当广泛的应用,但缺乏完善的存储和管理机制。传统的关系数据库和海量的XML数据存储和管理都面临着巨大的挑战。实现XML数据和关系数据的相互转换,就能充分发挥两种技术的优势。本文分析了XML数据的半结构化特点和关系数据的函数依赖和规范化理论,通过与XML Schema比较,选了DTD作为XML文档模式;分析了保持语义约束的XML函数依赖现象并进行了规范化,给出了消除传递函数依赖和间接函数依赖的方法;通过对四种常用XML接口进行分析和比较,选择DOM作为XML数据与关系数据转换的接口,对其组成和功能进行阐述。本文分析了现有XML数据与关系数据转换技术即模板驱动和模型驱动,并对模型驱动进行了改进,利用数据转换中间件,以数据模型为映射方法,通过DTD定义XML文档结构,生成映射模型和初始化关系数据库。设计了保持语义约束的XML文档与关系数据库相互转换算法,该算法使用决定了其它所有的属性的单属性,该属性取代了主键列,通过该属性使DTD中的函数依赖在关系数据中体现出来,从而保持了语义约束。给出了算法的分析和应用实例,在应用中证明了算法的正确性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景与意义
  • 1.2 国内外研究现状
  • 1.3 本文主要工作
  • 1.4 本文的组织
  • 第二章 XML数据与关系数据的分析
  • 2.1 关系数据库及规范化
  • 2.1.1 关系数据库简介
  • 2.1.2 关系数据库规范化
  • 2.2 XML简介
  • 2.2.1 XML半结构化数据
  • 2.2.2 DTD
  • 2.2.3 XML树
  • 2.2.4 DTD和 XML Schema 比较
  • 2.2.5 XML文档的存储管理
  • 2.3 XML的函数依赖现象
  • 2.3.1 XML的函数依赖
  • 2.3.2 间接函数依赖
  • 2.3.3 传递函数依赖
  • 2.3.4 XML函数依赖的规范化
  • 2.4 本章小结
  • 第三章 XML数据与关系数据转换接口的选择
  • 3.1 XML半结构化数据的存储与读取机制
  • 3.2 XML数据接口比较与选择
  • 3.3 XML应用程序接口DOM
  • 3.3.1 DOM的组成及基本接口
  • 3.3.2 DOM树及 DOM树存储
  • 3.4 DOM的工作流程
  • 3.5 本章小结
  • 第四章 保持语义约束的XML数据与关系数据相互转换技术
  • 4.1 转换技术方法
  • 4.1.1 模板驱动方法
  • 4.1.2 模型驱动方法
  • 4.2 XML-RDB互映射模型
  • 4.3 对象模式和关系模式的映射
  • 4.4 XML模式和对象模式的映射
  • 4.4.1 XML简单数据类型和类的映射
  • 4.4.2 XML复杂数据类型和类的映射
  • 4.4.3 XML属性和类的映射
  • 4.5 关系数据映射为XML文档算法
  • 4.6 XML文档映射到关系数据库保持语义约束的算法
  • 4.7 本章小结
  • 第五章 XML数据和关系数据相互转换算法的应用
  • 5.1 XML数据向关系数据的转换的应用
  • 5.2 关系数据向XML数据转换的应用
  • 5.3 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 攻读硕士期间发表的学术论文
  • 相关论文文献

    • [1].遥感信息聚焦服务的多层次语义约束模型[J]. 武汉大学学报(信息科学版) 2009(12)
    • [2].一种保持语义约束的XML文档存储方法[J]. 微计算机信息 2010(03)
    • [3].场景语义约束的三维交互技术[J]. 计算机工程与应用 2008(33)
    • [4].依存关系树在文本多语义约束检测中的运用[J]. 小型微型计算机系统 2010(06)
    • [5].语义约束的RVT模型到CityGML模型的转换方法[J]. 地理信息世界 2015(02)
    • [6].保留语义约束的关系模式到XML-Schema的映射[J]. 学术问题研究 2009(01)
    • [7].利用语义约束实现用户个性化的服务组合算法(英文)[J]. Journal of Southeast University(English Edition) 2008(03)
    • [8].一种基于长度语义约束的报文格式挖掘方法[J]. 北京邮电大学学报 2012(06)
    • [9].基于语义的逻辑模型优化研究[J]. 科学技术与工程 2011(03)
    • [10].保留语义约束的关系模式到XML Schema转换[J]. 河南师范大学学报(自然科学版) 2008(01)
    • [11].语义约束和时间关联LDA的社交媒体主题词链提取[J]. 小型微型计算机系统 2018(04)
    • [12].水文变化语义约束的实时水位观测数据流在线滤波方法[J]. 测绘学报 2015(12)
    • [13].知识引导的滑坡灾害场景动态表达方法[J]. 武汉大学学报(信息科学版) 2020(08)
    • [14].联合语义约束下的品牌特征进化尺度研究[J]. 现代商贸工业 2017(23)
    • [15].模糊概念图知识表示及其推理机制研究[J]. 计算机应用研究 2010(06)
    • [16].耦合大系统下本体驱动的高速铁路场景建模[J]. 铁道学报 2015(06)
    • [17].基于语义规则的连接依赖的确定[J]. 计算机与现代化 2009(12)
    • [18].面向应急测绘的无人机航飞任务统一描述[J]. 测绘地理信息 2016(03)
    • [19].产品结构相似度量方法[J]. 计算机工程 2010(09)
    • [20].保留语义约束的从关系模式到XML模式的转换[J]. 南开大学学报(自然科学版) 2008(06)
    • [21].操作系统内核的动态可信度量模型[J]. 计算机应用 2012(04)
    • [22].空间关系词汇与地理实体要素类型的语义约束关系构建方法[J]. 武汉大学学报(信息科学版) 2012(11)
    • [23].保持语义约束的混合内联算法的改进[J]. 沈阳理工大学学报 2008(05)
    • [24].概念与属性间语义约束知识的获取方法研究[J]. 语言文字应用 2012(01)
    • [25].基于工程语义约束的线束预装配自动规划方法[J]. 图学学报 2012(05)
    • [26].一种语义弱监督LDA的商品评论细粒度情感分析算法[J]. 小型微型计算机系统 2018(05)
    • [27].虚拟高速铁路环境快速建模服务与案例[J]. 地球信息科学学报 2013(06)
    • [28].基于实例和约束的三维场景概念设计和系统实现[J]. 计算机科学 2008(01)
    • [29].包含协议和语义的构件一致性验证方法[J]. 计算机应用研究 2017(07)
    • [30].基于语义的XML模式到关系范式的转换算法[J]. 重庆教育学院学报 2009(03)

    标签:;  ;  ;  

    保持约束的XML数据和关系数据相互转换技术研究
    下载Doc文档

    猜你喜欢