论文摘要
本文着重对基于XML Schema的XML文档在关系数据库中的存储技术进行了研究。现存的存储方案,在根据XML Schema建立关系模式的过程中,会产生模式信息丢失、关系模式不合理等情况,基于XML Schema的XML文档在关系数据库中的存储技术仍不成熟。本文提出了一个新的存储方案,设计了四个系统表来存储XML Schema模式信息,将模式信息保留在数据库中,使得不必每次需要模式信息时都解析XML Schema文档,系统表的设计兼顾了方案的通用性,其结构可以保证模式信息不丢失,有利于关系模式的生成和XML文档的重构;在生成关系模式的过程中,借鉴了XML Schema到P-Schema的转换思想,对其生成规则进行改进和扩展,避免了无实际意义的表的生成,使得生成的关系模式更加合理,有利于查询。在Eclipse环境下用Java语言实现了一个存储系统,对方案的可行性进行了验证。系统实现了根据任意XML Schema建立关系模式,将符合该XML Schema文档约束的XML文档存储到当今流行的关系数据库中,具有良好的通用性。
论文目录
摘要ABSTRACT1 绪论1.1 选题的背景及意义1.2 国内外研究现状1.3 论文的主要内容1.4 论文的组织结构2 XML 及其相关技术2.1 XML 简介2.2 XML 文档的结构2.2.1 XML 的语法规则2.2.2 XML 的命名空间2.3 XML 的模式2.3.1 DTD2.3.2 XML Schema2.4 XML 的解析2.4.1 DOM2.4.2 SAX2.4.3 DOM4J2.5 XML 的查询2.5.1 XPath2.5.2 XQuery3 XML 的存储方法3.1 文件系统3.2 原生 XML 数据库3.3 XML 在面向对象数据库的存储3.4 XML 的关系存储3.4.1 模型映射方法3.4.2 结构映射方法4 基于 XSD 的 XML 文档在关系数据库中的存储4.1 一个 XSD 文档及其对应的 XML 文档结构4.2 存储方案的总体设计4.3 系统表的分析与设计4.3.1 模式信息表4.3.2 复杂数据类型表4.3.3 键值约束信息表4.3.4 父子关系表4.4 关系模式的建立4.4.1 对P-Schema 生成规则的改进4.4.2 映射规则4.5 加载实例文档到数据库5 原型系统的设计与实现5.1 原型系统的设计目标5.2 开发工具和运行环境5.3 原型系统的实现5.3.1 模式处理模块5.3.2 文档导入模块5.4 分析讨论6 总结和展望6.1 本文工作总结6.2 继续研究的方向参考文献致谢攻读硕士学位期间发表的学术论文
相关论文文献
标签:关系数据库论文; 存储论文; 映射论文; 系统表论文;