论文摘要
XML(eXtensible Markup Language)是继HTML之后发展起来的一个重要的Internet技术,它的格式简单,自我描述能力强,实现了内容、结构和表现三者的分离,适合于数据的表示和交换,已成为Web上数据表示、集成和交换的新标准。随着Web应用的迅猛发展,XML数据量与日俱增。为了有效地加工、分析和处理XML数据,国内外学者已经提出了各种XML数据的存储管理技术。由于关系数据库是目前最成熟的一种数据管理技术,在存储和管理XML数据的各种方式中,基于关系数据库的XML数据存储和处理技术显然是一种可行而有效的方式,并在学术界受到了广泛的关注。然而由于复杂的树形XML文档和简单平坦的关系型数据库表结构之间固有的不匹配,使得XML到关系型数据库的映射实现十分困难,因此成为当前的一个热门研究课题。论文对XML技术出现的背景、基本内容、特点作了简单介绍;详细阐述了XML与关系数据库的关系、当前网上发布数据所遇到的问题、使用XML带来的好处以及建立XML-RDB转换机制的必要性。论文所做的主要工作是:对当前已有的XML文档的关系存储策略进行了深入地探讨,详细阐述了各种存储策略的优点、缺陷、适应性及性能。研究表明:目前提出的几类典型的XML-RDB映射策略都有其局限性,其中存在的共同问题是只注重结构映射,而忽略其中的约束关系,从而导致语义约束信息的丢失。据此,本文提出了改进的基于DTD的映射策略,该映射策略在实现对XML结构完整映射的基础上进一步实现了对DTD中语义约束信息的完整映射与存储。Java是Sun Microsystems公司开发的面向对象程序设计语言。Java具有独立于操作平台、网络编程功能强大等特点。其提供的JDBC、JDOM、JAXP等JavaAPI使Java处理XML数据游刃有余。可以说Java是目前公认的处理XML的最佳语言。本文结合Java技术部分实现了所研究的映射策略。
论文目录
摘要Abstract绪论一.研究背景二.课题研究目的和意义三.研究成果和创新点四.本文的主要内容及组织结构第一章 XML概述1.1 XML简介1.2 XML相关知识1.3 XML数据库1.4 XML的主要应用前景展望本章小结第二章 XML数据库与关系数据库比较2.1 数据模型比较2.1.1 构造机制2.1.2 名称的唯一性2.1.3 空值2.1.4 标识2.1.5 实体间的关系2.1.6 数据结构的规则性2.2 数据访问路径2.3 完整性约束2.4 规范化本章小结第三章 基于关系数据库的XML存储策略评述3.1 研究用例3.2 典型的XML—RDB模式映射方法3.2.1 用固定的RDB模式存储XML数据3.2.2 从实例数据提取RDB模式3.2.3 从文档模式定义导出RDB模式3.2.4 商业RDBMS产品(DB2)的XML存储技术本章小结第四章 改进的基于DTD的XML关系存储策略4.1 DTD中的约束分析4.1.1 域约束(Domain Constraints)4.1.2 组合约束(Subcontent Constraints)4.1.3 基数约束(Cardinality Constraints)4.1.4 包涵约束(Inclusion Constraints)4.1.5 不可检测的约束4.2 改进的基于DTD的XML关系存储的关系模式设计4.2.1 存储DTD结构及约束的关系模式的设计4.2.2 存储XML文档的关系模式的设计4.3 DTD及XML文档的存储算法设计4.3.1 DTD结构及约束的存储算法4.3.2 XML文档的关系存储算法本章小结第五章 XML—R系统的设计与实现5.1 开发技术与平台的选择5.2 系统功能分析5.3 系统主要功能模块的实现5.3.1 关系模式创建5.3.2 数据导入5.3.3 图形用户界面本章小结结论参考文献攻读硕士学位期间发表的学术论文致谢
相关论文文献
标签:存储论文; 映射策略论文; 关系数据库论文;