多数据库的跨库操作技术研究
发布时间:2021-02-27 18:48
数据库访问首先就是建立数据库连接的过程,这包括建立通信连接、权限检查、启动服务等,系统还需要分配内存等资源,这些都是耗时的过程。同时随着系统的不断扩容,访问数据库的用户数量也在不断增加,这必然会导致整个数据库系统访问速率的下降。每次数据库连接使用完毕后应立即断开连接、释放资源,如果由于程序运行错误导致数据库连接未能及时断开,势必会引起数据库系统的资源浪费、内存泄漏等一系列问题,甚至会引起数据库服务器的宕机。大多数企业都同时运行多种数据库系统,在不同的软硬件平台上运行着多种数据库管理系统,造成了各个(异构)数据库之间很多不兼容的特征,这些数据库之间的信息如何有效地操作就显得尤为重要。实际应用中如果能采用一种连接复用技术,实现对数据库连接的复用,这将提高对多(异构)数据库的操作性能。另外,使用一种通用的接口,实现对多种数据库的容灾备份、扩容等管理,对普通用户也是极为有益的技术。本文研究一种支持对多个(异构)数据库管理系统操作的技术,设计了一种对多数据库通用操作的中间件软件模型,提供统一的多数据库跨库访问接口,并利用复用技术达到连接收敛的目的,完成一条SQL语句对多个(异构)数据库的跨库操作...
【文章来源】:上海交通大学上海市 211工程院校 985工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【部分图文】:
联邦数据库集成原理图
上海交通大学工程硕士学位论文第二章相关理论与技术研究8经过对数据仓库集成技术的了解,一般的利用数据仓库技术构建的集成系统,它的体系结构由信息服务平台、集成数据仓库、数据集成机制三部分构成[12],如图2-2:图2-2数据仓库结构系统结构Figure2-2Datawarehousestructuresystemstructure数据仓库集成技术最主要、最重要的一点就是对仓库中数据的不断的更新内容,以便尽可能地保证仓库中最新的数据和数据源是同步的[13]。数据仓库技术更实用的范围是:对那些不经常发生变化的数据源进行集成、整合。根据数据仓库集成的原理,我们了解到它的缺点主要是对仓库中数据要很频繁地进行更新,尤其是当异构数据源中的数据变化程度大时,这种情况下就不太适用使用数据仓库法对异构数据集成,因为,在这种情况下,用户得到的数据和异构数据源的数据难保持同步性。还有一个缺点是,数据仓库需要很大的内存来存储数据,尤其当异构数据源很大时。由此可以看出,数据仓库集成技术不适用物联网下的数据集成[14]。2.2.3中间件技术中间件技术是利用中间件给用户提供一个全局查询平台,去查询异构数据源中的数据。它位于用户应用层和异构数据源的数据层之间,给用户一个查询界面,实现对异构数据源的数据进行调用[15]。各个数据源在自己所处的系统能够满足
上海交通大学工程硕士学位论文第二章相关理论与技术研究9应用需求,不受集成系统的影响。中间件技术是目前用的较多的集成方法,它为用户提供一个全局的查询平台,用来屏蔽了底层的数据模式的转换、查询语句的分解、数据的包装等操作,在用户的眼中,这些数据是没有区别的、是一个整体[16]。这种集成系统的优点在于:屏蔽了底层中数据之间的转换、模式之间的映射等操作,底层之间数据的变化等操作用户是看不到的。还要保证各个异构数据中的数据不受集成系统的影响,保证了自身的自治性,异构数据源的系统对数据的使用不受集成系统的影响。中间件模型如图2-3:图2-3中间件模型结构Figure2-3Middlewaremodelstructure2.3基于XML数据集成的相关技术2.3.1XML的简介XML是eXtensibleMarkupLanguage(可扩展标记语言)的简称。XML是标记语言,比较类似HTML[17]。但是,XML和HTML又有一定的区别,HTML被设计的主要目的是用来显示数据,关注的焦点是数据的外观,XML被设计的主要目的则是用来传递和存储数据,关注的焦点是数据的内容;XML文件的标记可以是用户自己定义的,而HTML则不行。W3C推出XML的最主要的目的简化数据的存储和共享,使得网络中的数据共享和交流更加方便。
【参考文献】:
期刊论文
[1]浅谈分布式数据库跨库操作的安全设计[J]. 梁伟. 数字技术与应用. 2012(09)
[2]跨数据库持久层框架的研究与实现[J]. 李晓龙,谭景信. 计算机工程与设计. 2011(11)
[3]多数据库事务并发调度算法优化技术研究[J]. 杜立佳,董丽丽,何浩,申艳芬. 计算机仿真. 2011(02)
[4]基于简单工厂模式的ADO.NET跨数据库访问技术研究[J]. 廖江福. 重庆文理学院学报(自然科学版). 2010(03)
[5]异构数据库的跨库检索技术[J]. 胡永强. 青海科技. 2006(05)
[6]基于OAI的数据库跨库检索研究[J]. 胡明晖. 图书情报知识. 2005(05)
[7]智能检索及跨库检索技术在数据库建设中的应用研究[J]. 张淼. 科技情报开发与经济. 2005(12)
[8]基于JSP的跨库检索技术的研究开发[J]. 李海军,樊来耀,丁毅. 现代图书情报技术. 2004(11)
[9]数字时代的数据库技术研究[J]. 周宁. 图书情报知识. 2001(04)
[10]多数据库系统中局部代理技术研究[J]. 曹化工,张巍. 电脑开发与应用. 2001(03)
博士论文
[1]跨库语音情感识别若干关键技术研究[D]. 张昕然.东南大学 2016
[2].NET和分布式(网络)数据库集成技术支持下的WEB GIS系统研究与开发[D]. 陈庆涛.成都理工大学 2008
[3]多数据库系统中关键技术的研究[D]. 韩伟红.中国人民解放军国防科学技术大学 2000
硕士论文
[1]基于网格技术的跨库检索技术研究[D]. 谢铭瑶.中南大学 2011
[2]基于元数据的跨库文献检索方法研究[D]. 阚洪海.山东大学 2011
[3]跨库检索技术研究及其在期刊检索平台中的应用[D]. 李玉斌.西安电子科技大学 2009
[4]带QoS需求的安全的多数据库访问中间件技术的研究[D]. 徐庆松.武汉理工大学 2009
[5]多数据库系统中的关键技术研究[D]. 陈海燕.武汉理工大学 2007
[6]面向海量数据的多数据库并行查询关键技术研究与实现[D]. 饶翔.国防科学技术大学 2006
[7]多平台异构数据库复制技术研究[D]. 李超.合肥工业大学 2006
[8]跨数据库平台中间件的研究与应用[D]. 张家亮.西北工业大学 2006
[9]专题数据库系统平台的相关技术研究与实现[D]. 苏金燕.中国人民解放军军事医学科学院 2005
[10]基于XML的异构数据库数据集成的关键技术研究[D]. 潘大四.重庆大学 2004
本文编号:3054647
【文章来源】:上海交通大学上海市 211工程院校 985工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【部分图文】:
联邦数据库集成原理图
上海交通大学工程硕士学位论文第二章相关理论与技术研究8经过对数据仓库集成技术的了解,一般的利用数据仓库技术构建的集成系统,它的体系结构由信息服务平台、集成数据仓库、数据集成机制三部分构成[12],如图2-2:图2-2数据仓库结构系统结构Figure2-2Datawarehousestructuresystemstructure数据仓库集成技术最主要、最重要的一点就是对仓库中数据的不断的更新内容,以便尽可能地保证仓库中最新的数据和数据源是同步的[13]。数据仓库技术更实用的范围是:对那些不经常发生变化的数据源进行集成、整合。根据数据仓库集成的原理,我们了解到它的缺点主要是对仓库中数据要很频繁地进行更新,尤其是当异构数据源中的数据变化程度大时,这种情况下就不太适用使用数据仓库法对异构数据集成,因为,在这种情况下,用户得到的数据和异构数据源的数据难保持同步性。还有一个缺点是,数据仓库需要很大的内存来存储数据,尤其当异构数据源很大时。由此可以看出,数据仓库集成技术不适用物联网下的数据集成[14]。2.2.3中间件技术中间件技术是利用中间件给用户提供一个全局查询平台,去查询异构数据源中的数据。它位于用户应用层和异构数据源的数据层之间,给用户一个查询界面,实现对异构数据源的数据进行调用[15]。各个数据源在自己所处的系统能够满足
上海交通大学工程硕士学位论文第二章相关理论与技术研究9应用需求,不受集成系统的影响。中间件技术是目前用的较多的集成方法,它为用户提供一个全局的查询平台,用来屏蔽了底层的数据模式的转换、查询语句的分解、数据的包装等操作,在用户的眼中,这些数据是没有区别的、是一个整体[16]。这种集成系统的优点在于:屏蔽了底层中数据之间的转换、模式之间的映射等操作,底层之间数据的变化等操作用户是看不到的。还要保证各个异构数据中的数据不受集成系统的影响,保证了自身的自治性,异构数据源的系统对数据的使用不受集成系统的影响。中间件模型如图2-3:图2-3中间件模型结构Figure2-3Middlewaremodelstructure2.3基于XML数据集成的相关技术2.3.1XML的简介XML是eXtensibleMarkupLanguage(可扩展标记语言)的简称。XML是标记语言,比较类似HTML[17]。但是,XML和HTML又有一定的区别,HTML被设计的主要目的是用来显示数据,关注的焦点是数据的外观,XML被设计的主要目的则是用来传递和存储数据,关注的焦点是数据的内容;XML文件的标记可以是用户自己定义的,而HTML则不行。W3C推出XML的最主要的目的简化数据的存储和共享,使得网络中的数据共享和交流更加方便。
【参考文献】:
期刊论文
[1]浅谈分布式数据库跨库操作的安全设计[J]. 梁伟. 数字技术与应用. 2012(09)
[2]跨数据库持久层框架的研究与实现[J]. 李晓龙,谭景信. 计算机工程与设计. 2011(11)
[3]多数据库事务并发调度算法优化技术研究[J]. 杜立佳,董丽丽,何浩,申艳芬. 计算机仿真. 2011(02)
[4]基于简单工厂模式的ADO.NET跨数据库访问技术研究[J]. 廖江福. 重庆文理学院学报(自然科学版). 2010(03)
[5]异构数据库的跨库检索技术[J]. 胡永强. 青海科技. 2006(05)
[6]基于OAI的数据库跨库检索研究[J]. 胡明晖. 图书情报知识. 2005(05)
[7]智能检索及跨库检索技术在数据库建设中的应用研究[J]. 张淼. 科技情报开发与经济. 2005(12)
[8]基于JSP的跨库检索技术的研究开发[J]. 李海军,樊来耀,丁毅. 现代图书情报技术. 2004(11)
[9]数字时代的数据库技术研究[J]. 周宁. 图书情报知识. 2001(04)
[10]多数据库系统中局部代理技术研究[J]. 曹化工,张巍. 电脑开发与应用. 2001(03)
博士论文
[1]跨库语音情感识别若干关键技术研究[D]. 张昕然.东南大学 2016
[2].NET和分布式(网络)数据库集成技术支持下的WEB GIS系统研究与开发[D]. 陈庆涛.成都理工大学 2008
[3]多数据库系统中关键技术的研究[D]. 韩伟红.中国人民解放军国防科学技术大学 2000
硕士论文
[1]基于网格技术的跨库检索技术研究[D]. 谢铭瑶.中南大学 2011
[2]基于元数据的跨库文献检索方法研究[D]. 阚洪海.山东大学 2011
[3]跨库检索技术研究及其在期刊检索平台中的应用[D]. 李玉斌.西安电子科技大学 2009
[4]带QoS需求的安全的多数据库访问中间件技术的研究[D]. 徐庆松.武汉理工大学 2009
[5]多数据库系统中的关键技术研究[D]. 陈海燕.武汉理工大学 2007
[6]面向海量数据的多数据库并行查询关键技术研究与实现[D]. 饶翔.国防科学技术大学 2006
[7]多平台异构数据库复制技术研究[D]. 李超.合肥工业大学 2006
[8]跨数据库平台中间件的研究与应用[D]. 张家亮.西北工业大学 2006
[9]专题数据库系统平台的相关技术研究与实现[D]. 苏金燕.中国人民解放军军事医学科学院 2005
[10]基于XML的异构数据库数据集成的关键技术研究[D]. 潘大四.重庆大学 2004
本文编号:3054647
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3054647.html