论文部分内容阅读
随着XML技术应用的日益广泛,特别是在各类的Web应用中扮演着越来越重要的角色,XML文档和数据呈指数增长,如何管理、存储和检索这些XML数据,成为当前数据存储技术领域研究的一个热点。 关系数据库在经历30多年实践历程中,技术上已日趋完美,但这种擅长存储表格型的技术在存储树型结构的XML文档时,尚需许多研究的支持。目前研究如何利用成熟的关系数据库来管理和存储XML数据,成为XML数据存储问题的一个很有发展前景的解决方案。利用关系数据来存储XML数据要解决的核心问题是如何将XML文档结构映射成关系数据库模式,本课题的研究正是基于这样的技术背景下提出和展开的。 在深入研究XML相关技术的基础上,本文提出了一种基于Java类的XMLSchema模式相关映射策略,对如何将一个XML Schema映射为类库及如何从类库中产生关系数据库模式进行了深入的研究,并提出了实现的一系列算法。其中,关系的建立采用基于内容模型而不是基于元素的方案在这个研究领域尚属最新提出的方法,而采用类表的设计方案,克服了绝大部分映射系统将过多的精力放在XML路径信息的处理上,使得系统过于复杂而难以实现的缺陷。 最后,在前文研究的基础上,本文提出了一个映射系统XStore中间件的模型,对模型各部分的功能做了简要介绍,并通过模型部分模块的实现,证明算法的可行性。