基于关系数据库的XML存储策略的研究与实现

来源 :大连交通大学 | 被引量 : 0次 | 上传用户:duan01
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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技术部分实现了所研究的映射策略。
其他文献
工业自动化和信息技术的不断发展,为设计统一开放的通信协议、构建信息和控制的一体化网络提出了新课题。工业以太网是将以太网技术应用于工业控制系统,根据工业控制需求改进
随着信息技术的普及,网络在我们的日常工作和生活中扮演着越来越重要的作用。但是伴随着纷繁复杂的网络应用的涌现,各应用间缺乏一个统一的权限管理系统所带来的负效应,也越来越
地震反演技术在油气勘探开发中有着举足轻重的地位。大部分的地球物理反问题属于多极值的目标函数优化,而将现有的非线性反演理论方法应用于地震反演,是一个尚未解决好的难题。
随着计算机网络技术的发展,Internet已经在全世界范围普及,广大的中小机构、企业也构建了自己的局域办公网,从而大幅度的提升了工作效率,而且对计算机网络的依赖性也越来越强