基于XML的异构数据库集成系统的研究

来源 :陕西科技大学 | 被引量 : 0次 | 上传用户:jmrys
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的迅速发展,可共享的资源越来越多,对数据的描述千差万别,数据环境的差异也越来越大。在企业内部,由于部门间相对独立,构建系统时缺乏统一的规划和标准,所以造成了现有的应用系统是分散、异构、封闭的,相互之间不能共享信息,构成了一个巨大而复杂的异构数据库环境。为了使企业应用系统间资源共享得以实现并变得快捷,必须为大量各种各样的数据提供某种统一的表示方法。由于XML具有自定义性及可扩展性,使其迅速的成为Internet上用于数据表示和数据交换的标准。XML文档大量涌现,使XML与其他数据的转换及它的有效管理受到广泛关注。为了结合数据库发展的需要,本文研究了数据库数据与XML数据之间的映射,XML数据在关系数据库中存储及查询技术。 本文首先对数据集成涉及的相关技术进行深入研究。分析了目前流行的数据集成产品,并针对异构数据集成过程中的数据转换问题,设计了一个数据库数据与XML数据转换的接口,以保证网上信息交流的畅通。通过对XML数据存取机制和XML与数据库映射技术的分析和研究,提出了转换接口的设计方案。基于XML成为网络系统中通用数据交换标准,通过JDBC实现对数据库系统的连接,利用Java的无平台性,实现数据库中数据到XML文档的转换。数据库与外界之间都以XML文档作为交换介质,屏蔽了所有数据库有关的技术细节,同时使系统的可扩展性更好。 然后针对固定结构的XML文档在关系数据库中的存储问题,提出了一种在关系数据库中存储XML,文档的方法,这种方法是基于XPath数据模型的,并对XML文档的元素进行Dietz编码来标识元素,同时在数据库中存储每个元素及其父元素的Dietz编码来保持元素之间的父子关系以及用于将关系数据转化为XML文档或文档片段。 最后,我们研究了如何实现将XML查询转化为SQL的查询转换问题。转换分为两个步骤:第一步是将一个XPath路径表达式转换成有向边标记图XPathExpr图(即:XPathExpr);第二步是根据XPathExpr图来产生SQL查询,XPathExpr图中的结点和边用来生成SQL查询的各个部分,并且对如何有效地处理XPath函数进行了详细的介绍。
其他文献
时间同步是分布式系统的一个重要研究方向,是很多网络应用的基础。目前时间同步算法都是在操作系统(如Windows、Linux等)的用户空间实现,而且一般作为守护进程常驻内存。为实现so
随着软件行业的不断发展,计算机软件的应用不断深入到社会各行各业中。但是由于各种应用领域之间差异很大,软件开发人员对于应用领域的知识很难有深入的了解,从而难以与领域
当前,网络安全形势日趋严峻的一个重要原因是网络中充斥着大量含有漏洞和弱点的隐患终端。这些隐患终端不仅会成为被攻击的对象,还可能被攻击者利用,成为黑客攻击、病毒传播
指纹识别领域虽然已有许多研究成果,但随着社会对指纹识别的迫切需求和指纹识别技术在实际应用和测试中表现出来的许多不足,近年来,许多研究机构都在进一步深入研究指纹识别领域
近年来,MMORPG (Massively Multiplayer Online Role Playing Game)大受欢迎并受到广泛的重视。它充分利用了网络不受时间地点限制的优势,使不同地理位置的玩家在一致的虚拟
近年来,随着多媒体压缩编码技术、网络通讯技术、嵌入式技术和高性能处理芯片的迅速发展,网络视频服务业务不断涌现,基于网络的视频服务需求急剧膨胀。但是,网络的不可知性、
遗传算法是一种抽象于生物体的进化过程,通过全面模拟自然选择和遗传机制,形成的全局优化搜索算法。在进化过程中,性能好的个体以更高的概率被选择,主要通过交叉和变异操作,
由于信息技术的飞速发展,人们对信息存储空间的需求越来越大。全息存储具有超大存储容量、存储密度高和存取速度快的优点。因此,全息存储技术正成为研究的热点问题。编码是全
近年来,随着仿真规模的不断扩大,分布式仿真网络中的信息安全问题越来越突出。如何有效的保护分布式仿真网络中的信息安全已经成为一个亟待解决的问题。作为信息安全技术核心之
伴随着手机软硬件平台能力的不断增强和无线网络通信技术的飞速发展,我国的无线通信业务正迅速的从单纯的语音服务向形式多样的增值业务发展。由于无线业务的飞速发展,引发了