XML数据到关系数据库的存储研究

来源 :广东工业大学 | 被引量 : 6次 | 上传用户:haliluluya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可扩展标记语言XML技术自出现以来,在许多领域内得到广泛的支持并有着广阔的应用前景。XML的核心作用体现于数据的交换与共享,利用XML的样式语言来实现数据间的转换和显示,可以满足用户的多种需求。但是XML的诸多优势并没有表现在存储上,如何更为有效地存储和管理XML数据已成为一个研究热点。本文说明了XML与数据库的结合是大势所趋,提出了一个XML数据到关系数据库的转换框架,这个转换框架的主要设计思想分为两个部分,一个是从Schema到数据库的映射技术,将XML数据存储到关系数据库,另一个是XML的数据查询。本文针对此框架工作流程中的前三个步骤展开研究。首先是DTD到Schema的转换方法的研究。第一步使用设计好的DTD到Schema转换表将DTD转换为Schema。第二步运用元素抽取算法,提取可选元素、复杂元素、多值元素和组元素等产生新的类型,将原始Schema转换成为D Schema,从而建立Schema树。然后是对XML文档至关系模式映射算法的研究。本文在研究前人的理论成果的基础上,针对一种生成数据表多、占据存储空间大的映射算法,提出了这种映射算法的改进算法:使用Schema树将复杂元素转换为数据表,通过父亲儿子节点之间的联系设置每个表之间的主外键,保留了Schema各元素之间的关系,将Schema映射为关系表,减少了生成数据表所占的存储空间。本文又提出了另外的一种算法:建立Schema树,同时将这棵树上的每个节点赋予五个属性,然后对这棵树进行深度优先搜索将该树的节点存入一个关系表中,这种方式将Schema各元素还有各元素之间的关系直接存入数据库,最后通过深度优先搜索将XML文档的数据存入数据库。这个过程只需生成两张表,相比第一种算法生成的数据表所占存储空间更小。最后介绍了利用JAVA语言工具对XML文档解析和将数据写入数据库中的技术。在实例验证阶段,采用XML Schema描述的XML水质信息作为数据源,选用SQL Server2000关系数据库来实现存储,实验表明能够利用关系数据库的优势,有效地实现关系模式下的水质信息的存储。在本文的最后,针对基于XML数据存储存在的一些问题,提出今后进一步的工作。
其他文献
随着仿真技术的广泛应用,虚拟人群行为仿真研究受到越来越多的学者关注。从人们日常的生活娱乐到部队军事演习,都能看到虚拟人群仿真技术的应用。但现在的虚拟人群仿真技术存
风/光互补发电作为一种清洁的、可再生的新型能源,将为能源结构调整和环境保护做出巨大贡献,已受到我国和世界其它许多国家的重视。目前,国内外对风/光互补发电的研究主要集中于风力发电机组的研制及控制、光伏发电单元的研制及控制和风/光互补发电场的优化设计等方面,对风/光互补发电能量管理控制的研究很少。在对国内外相关资料的收集、整理、分析和综合之后,对风/光互补发电系统的管理控制作了进一步的研究。全文主要研
随着粘度测量技术的普及,如何实现粘度数据的在线实时精确测量,成为一个迫待解决的难题。另外目前市面的在线粘度计普遍存在价格昂贵、维护保养复杂、测量精度不高等特点,所
隧道窑作为耐火材料制品生产的重要设备,其温度控制水平是制约耐火材料质量提高的一个重要因素。因此温度控制策略是隧道窑控制系统中的重要研究内容。如何设计满足生产要求
学位
本文在现有的脉搏信号处理及特征提取方法的基础上,对脉搏信号的去噪方法和脉搏信号中重要特征信息的提取方法等两个方面做了较为深入的研究,主要研究工作内容具体如下: 一
移动机械臂比固定机械臂具有更大的操作空间和更高的灵活性,其比固定机械臂系统更为复杂。部分移动机械臂是典型的非完整系统,其研究涉及到系统的建模、控制器设计及抗干扰等
学位
粒子群优化(Particle Swarm optimization,PSO)算法是通过模拟鸟群觅食行为而发展起来的一种基于群体协作的随机搜索算法。该算法在非线性最优化问题上表现出了非常强的全局
随着电力系统规模的逐步增大,以及新能源的并网规模不断扩大,给系统的安全稳定运行带来了巨大的挑战,如何保证系统在更经济的条件下安全稳定运行已显得愈来愈重要,因此电力系统稳定性分析,无论是静态稳定性分析还是暂态稳定性分析都已经成为了研究的重要热点。随着PMU实测数据在电力系统中的应用愈来愈广泛,能够很好地反映电力系统的节点和支路的运行稳定状态信息。本文分别从静态安全稳定性分析和暂态稳定性分析两个角度来