论文部分内容阅读
XML已经逐渐成为网上数据表示和数据交换的标准,随着Web应用的迅猛发展,XML也几乎已经遍及到了各个应用角落,XML数据日益增多,如何对半结构化的XML数据进行有效的管理,已经成为数据库领域研究的热点问题之一。只有对XML数据进行有效的存储,才能进行高效的数据查询和数据索引,因此XML存储技术引起了数据库工业界和学术界广泛的关注和浓厚的兴趣。XML的各种存储技术也不断涌现,比较有代表的有文件系统方式、Native XML、基于关系数据库的存储、基于面向对象数据库的存储技术等,本文在分析、比较了目前主要的XML存储技术之后,提出了基于对象关系数据库的XML数据存储技术。
本文主要讨论基于模式驱动的XML Schema到对象关系模式的映射技术,并给出了具体的映射规则和算法。在做映射过程中,根据Schema的结构特点,并分析出其包含的语义约束特征信息,主要从XML Schema模式转换角度考虑,基于对象关系数据库,生成相应的对象关系模式,将Schema模式的结构信息及语义约束特征信息存储在对象关系数据库中,再根据生成的对象关系模式,将XML实例数据存储起来。实验结果表明,该方案不仅能很好地保存Schema的结构信息,也尽可能完善地保留了其语义约束信息。