基于关系数据库的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技术部分实现了所研究的映射策略。
其他文献
随着汽车技术、无线通信技术和传感器网络技术的日趋成熟,车联网的发展逐渐走上了快车道。车联网数据上传作为支撑车联网发展的核心技术之一,受到了学术界和工业界的广泛关注。
测试程序的自动生成技术在现代通用型微处理器和大规模硬件系统的验证工作中发挥着主要的作用.如何随机生成大量而且高效的测试程序成为亟需解决的问题.我们将测试程序的生成
软件复用是解决软件危机、实现软件产业工业化生产方式的有效途径。软件复用活动包含两个相关的阶段:可复用软件资产的生产阶段和基于可复用软件资产的应用系统开发阶段。领域
在计算机科学领域内,数据流是指数据随着时间不断到达而形成的一种形态。典型的例子如微博时间线、信用卡交易数据和传感器数据等,这些数据具有速度快、规模大、种类多等特点,如
工业自动化和信息技术的不断发展,为设计统一开放的通信协议、构建信息和控制的一体化网络提出了新课题。工业以太网是将以太网技术应用于工业控制系统,根据工业控制需求改进
随着信息技术的普及,网络在我们的日常工作和生活中扮演着越来越重要的作用。但是伴随着纷繁复杂的网络应用的涌现,各应用间缺乏一个统一的权限管理系统所带来的负效应,也越来越
贝叶斯学习具有可解释性强、鲁棒性好等优点,是机器学习的研究热点。本文基于贝叶斯非参数学习中的Dirichlet过程和层次Dirichlet过程、以及贝叶斯大间隔学习中的伪似然与数据
企业信息系统对现代企业的重要性与日俱增,企业的进一步发展壮大要求企业信息化进一步深入发展。然而近年来,信息技术的迅猛发展和企业规模的扩大、业务的扩展给企业信息化的更
地震反演技术在油气勘探开发中有着举足轻重的地位。大部分的地球物理反问题属于多极值的目标函数优化,而将现有的非线性反演理论方法应用于地震反演,是一个尚未解决好的难题。
随着计算机网络技术的发展,Internet已经在全世界范围普及,广大的中小机构、企业也构建了自己的局域办公网,从而大幅度的提升了工作效率,而且对计算机网络的依赖性也越来越强