多數(shù)據(jù)庫的跨庫操作技術研究
發(fā)布時間:2021-02-27 18:48
數(shù)據(jù)庫訪問首先就是建立數(shù)據(jù)庫連接的過程,這包括建立通信連接、權限檢查、啟動服務等,系統(tǒng)還需要分配內(nèi)存等資源,這些都是耗時的過程。同時隨著系統(tǒng)的不斷擴容,訪問數(shù)據(jù)庫的用戶數(shù)量也在不斷增加,這必然會導致整個數(shù)據(jù)庫系統(tǒng)訪問速率的下降。每次數(shù)據(jù)庫連接使用完畢后應立即斷開連接、釋放資源,如果由于程序運行錯誤導致數(shù)據(jù)庫連接未能及時斷開,勢必會引起數(shù)據(jù)庫系統(tǒng)的資源浪費、內(nèi)存泄漏等一系列問題,甚至會引起數(shù)據(jù)庫服務器的宕機。大多數(shù)企業(yè)都同時運行多種數(shù)據(jù)庫系統(tǒng),在不同的軟硬件平臺上運行著多種數(shù)據(jù)庫管理系統(tǒng),造成了各個(異構)數(shù)據(jù)庫之間很多不兼容的特征,這些數(shù)據(jù)庫之間的信息如何有效地操作就顯得尤為重要。實際應用中如果能采用一種連接復用技術,實現(xiàn)對數(shù)據(jù)庫連接的復用,這將提高對多(異構)數(shù)據(jù)庫的操作性能。另外,使用一種通用的接口,實現(xiàn)對多種數(shù)據(jù)庫的容災備份、擴容等管理,對普通用戶也是極為有益的技術。本文研究一種支持對多個(異構)數(shù)據(jù)庫管理系統(tǒng)操作的技術,設計了一種對多數(shù)據(jù)庫通用操作的中間件軟件模型,提供統(tǒng)一的多數(shù)據(jù)庫跨庫訪問接口,并利用復用技術達到連接收斂的目的,完成一條SQL語句對多個(異構)數(shù)據(jù)庫的跨庫操作...
【文章來源】:上海交通大學上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:80 頁
【學位級別】:碩士
【部分圖文】:
聯(lián)邦數(shù)據(jù)庫集成原理圖
上海交通大學工程碩士學位論文第二章相關理論與技術研究8經(jīng)過對數(shù)據(jù)倉庫集成技術的了解,一般的利用數(shù)據(jù)倉庫技術構建的集成系統(tǒng),它的體系結構由信息服務平臺、集成數(shù)據(jù)倉庫、數(shù)據(jù)集成機制三部分構成[12],如圖2-2:圖2-2數(shù)據(jù)倉庫結構系統(tǒng)結構Figure2-2Datawarehousestructuresystemstructure數(shù)據(jù)倉庫集成技術最主要、最重要的一點就是對倉庫中數(shù)據(jù)的不斷的更新內(nèi)容,以便盡可能地保證倉庫中最新的數(shù)據(jù)和數(shù)據(jù)源是同步的[13]。數(shù)據(jù)倉庫技術更實用的范圍是:對那些不經(jīng)常發(fā)生變化的數(shù)據(jù)源進行集成、整合。根據(jù)數(shù)據(jù)倉庫集成的原理,我們了解到它的缺點主要是對倉庫中數(shù)據(jù)要很頻繁地進行更新,尤其是當異構數(shù)據(jù)源中的數(shù)據(jù)變化程度大時,這種情況下就不太適用使用數(shù)據(jù)倉庫法對異構數(shù)據(jù)集成,因為,在這種情況下,用戶得到的數(shù)據(jù)和異構數(shù)據(jù)源的數(shù)據(jù)難保持同步性。還有一個缺點是,數(shù)據(jù)倉庫需要很大的內(nèi)存來存儲數(shù)據(jù),尤其當異構數(shù)據(jù)源很大時。由此可以看出,數(shù)據(jù)倉庫集成技術不適用物聯(lián)網(wǎng)下的數(shù)據(jù)集成[14]。2.2.3中間件技術中間件技術是利用中間件給用戶提供一個全局查詢平臺,去查詢異構數(shù)據(jù)源中的數(shù)據(jù)。它位于用戶應用層和異構數(shù)據(jù)源的數(shù)據(jù)層之間,給用戶一個查詢界面,實現(xiàn)對異構數(shù)據(jù)源的數(shù)據(jù)進行調(diào)用[15]。各個數(shù)據(jù)源在自己所處的系統(tǒng)能夠滿足
上海交通大學工程碩士學位論文第二章相關理論與技術研究9應用需求,不受集成系統(tǒng)的影響。中間件技術是目前用的較多的集成方法,它為用戶提供一個全局的查詢平臺,用來屏蔽了底層的數(shù)據(jù)模式的轉(zhuǎn)換、查詢語句的分解、數(shù)據(jù)的包裝等操作,在用戶的眼中,這些數(shù)據(jù)是沒有區(qū)別的、是一個整體[16]。這種集成系統(tǒng)的優(yōu)點在于:屏蔽了底層中數(shù)據(jù)之間的轉(zhuǎn)換、模式之間的映射等操作,底層之間數(shù)據(jù)的變化等操作用戶是看不到的。還要保證各個異構數(shù)據(jù)中的數(shù)據(jù)不受集成系統(tǒng)的影響,保證了自身的自治性,異構數(shù)據(jù)源的系統(tǒng)對數(shù)據(jù)的使用不受集成系統(tǒng)的影響。中間件模型如圖2-3:圖2-3中間件模型結構Figure2-3Middlewaremodelstructure2.3基于XML數(shù)據(jù)集成的相關技術2.3.1XML的簡介XML是eXtensibleMarkupLanguage(可擴展標記語言)的簡稱。XML是標記語言,比較類似HTML[17]。但是,XML和HTML又有一定的區(qū)別,HTML被設計的主要目的是用來顯示數(shù)據(jù),關注的焦點是數(shù)據(jù)的外觀,XML被設計的主要目的則是用來傳遞和存儲數(shù)據(jù),關注的焦點是數(shù)據(jù)的內(nèi)容;XML文件的標記可以是用戶自己定義的,而HTML則不行。W3C推出XML的最主要的目的簡化數(shù)據(jù)的存儲和共享,使得網(wǎng)絡中的數(shù)據(jù)共享和交流更加方便。
【參考文獻】:
期刊論文
[1]淺談分布式數(shù)據(jù)庫跨庫操作的安全設計[J]. 梁偉. 數(shù)字技術與應用. 2012(09)
[2]跨數(shù)據(jù)庫持久層框架的研究與實現(xiàn)[J]. 李曉龍,譚景信. 計算機工程與設計. 2011(11)
[3]多數(shù)據(jù)庫事務并發(fā)調(diào)度算法優(yōu)化技術研究[J]. 杜立佳,董麗麗,何浩,申艷芬. 計算機仿真. 2011(02)
[4]基于簡單工廠模式的ADO.NET跨數(shù)據(jù)庫訪問技術研究[J]. 廖江福. 重慶文理學院學報(自然科學版). 2010(03)
[5]異構數(shù)據(jù)庫的跨庫檢索技術[J]. 胡永強. 青?萍. 2006(05)
[6]基于OAI的數(shù)據(jù)庫跨庫檢索研究[J]. 胡明暉. 圖書情報知識. 2005(05)
[7]智能檢索及跨庫檢索技術在數(shù)據(jù)庫建設中的應用研究[J]. 張淼. 科技情報開發(fā)與經(jīng)濟. 2005(12)
[8]基于JSP的跨庫檢索技術的研究開發(fā)[J]. 李海軍,樊來耀,丁毅. 現(xiàn)代圖書情報技術. 2004(11)
[9]數(shù)字時代的數(shù)據(jù)庫技術研究[J]. 周寧. 圖書情報知識. 2001(04)
[10]多數(shù)據(jù)庫系統(tǒng)中局部代理技術研究[J]. 曹化工,張巍. 電腦開發(fā)與應用. 2001(03)
博士論文
[1]跨庫語音情感識別若干關鍵技術研究[D]. 張昕然.東南大學 2016
[2].NET和分布式(網(wǎng)絡)數(shù)據(jù)庫集成技術支持下的WEB GIS系統(tǒng)研究與開發(fā)[D]. 陳慶濤.成都理工大學 2008
[3]多數(shù)據(jù)庫系統(tǒng)中關鍵技術的研究[D]. 韓偉紅.中國人民解放軍國防科學技術大學 2000
碩士論文
[1]基于網(wǎng)格技術的跨庫檢索技術研究[D]. 謝銘瑤.中南大學 2011
[2]基于元數(shù)據(jù)的跨庫文獻檢索方法研究[D]. 闞洪海.山東大學 2011
[3]跨庫檢索技術研究及其在期刊檢索平臺中的應用[D]. 李玉斌.西安電子科技大學 2009
[4]帶QoS需求的安全的多數(shù)據(jù)庫訪問中間件技術的研究[D]. 徐慶松.武漢理工大學 2009
[5]多數(shù)據(jù)庫系統(tǒng)中的關鍵技術研究[D]. 陳海燕.武漢理工大學 2007
[6]面向海量數(shù)據(jù)的多數(shù)據(jù)庫并行查詢關鍵技術研究與實現(xiàn)[D]. 饒翔.國防科學技術大學 2006
[7]多平臺異構數(shù)據(jù)庫復制技術研究[D]. 李超.合肥工業(yè)大學 2006
[8]跨數(shù)據(jù)庫平臺中間件的研究與應用[D]. 張家亮.西北工業(yè)大學 2006
[9]專題數(shù)據(jù)庫系統(tǒng)平臺的相關技術研究與實現(xiàn)[D]. 蘇金燕.中國人民解放軍軍事醫(yī)學科學院 2005
[10]基于XML的異構數(shù)據(jù)庫數(shù)據(jù)集成的關鍵技術研究[D]. 潘大四.重慶大學 2004
本文編號:3054647
【文章來源】:上海交通大學上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:80 頁
【學位級別】:碩士
【部分圖文】:
聯(lián)邦數(shù)據(jù)庫集成原理圖
上海交通大學工程碩士學位論文第二章相關理論與技術研究8經(jīng)過對數(shù)據(jù)倉庫集成技術的了解,一般的利用數(shù)據(jù)倉庫技術構建的集成系統(tǒng),它的體系結構由信息服務平臺、集成數(shù)據(jù)倉庫、數(shù)據(jù)集成機制三部分構成[12],如圖2-2:圖2-2數(shù)據(jù)倉庫結構系統(tǒng)結構Figure2-2Datawarehousestructuresystemstructure數(shù)據(jù)倉庫集成技術最主要、最重要的一點就是對倉庫中數(shù)據(jù)的不斷的更新內(nèi)容,以便盡可能地保證倉庫中最新的數(shù)據(jù)和數(shù)據(jù)源是同步的[13]。數(shù)據(jù)倉庫技術更實用的范圍是:對那些不經(jīng)常發(fā)生變化的數(shù)據(jù)源進行集成、整合。根據(jù)數(shù)據(jù)倉庫集成的原理,我們了解到它的缺點主要是對倉庫中數(shù)據(jù)要很頻繁地進行更新,尤其是當異構數(shù)據(jù)源中的數(shù)據(jù)變化程度大時,這種情況下就不太適用使用數(shù)據(jù)倉庫法對異構數(shù)據(jù)集成,因為,在這種情況下,用戶得到的數(shù)據(jù)和異構數(shù)據(jù)源的數(shù)據(jù)難保持同步性。還有一個缺點是,數(shù)據(jù)倉庫需要很大的內(nèi)存來存儲數(shù)據(jù),尤其當異構數(shù)據(jù)源很大時。由此可以看出,數(shù)據(jù)倉庫集成技術不適用物聯(lián)網(wǎng)下的數(shù)據(jù)集成[14]。2.2.3中間件技術中間件技術是利用中間件給用戶提供一個全局查詢平臺,去查詢異構數(shù)據(jù)源中的數(shù)據(jù)。它位于用戶應用層和異構數(shù)據(jù)源的數(shù)據(jù)層之間,給用戶一個查詢界面,實現(xiàn)對異構數(shù)據(jù)源的數(shù)據(jù)進行調(diào)用[15]。各個數(shù)據(jù)源在自己所處的系統(tǒng)能夠滿足
上海交通大學工程碩士學位論文第二章相關理論與技術研究9應用需求,不受集成系統(tǒng)的影響。中間件技術是目前用的較多的集成方法,它為用戶提供一個全局的查詢平臺,用來屏蔽了底層的數(shù)據(jù)模式的轉(zhuǎn)換、查詢語句的分解、數(shù)據(jù)的包裝等操作,在用戶的眼中,這些數(shù)據(jù)是沒有區(qū)別的、是一個整體[16]。這種集成系統(tǒng)的優(yōu)點在于:屏蔽了底層中數(shù)據(jù)之間的轉(zhuǎn)換、模式之間的映射等操作,底層之間數(shù)據(jù)的變化等操作用戶是看不到的。還要保證各個異構數(shù)據(jù)中的數(shù)據(jù)不受集成系統(tǒng)的影響,保證了自身的自治性,異構數(shù)據(jù)源的系統(tǒng)對數(shù)據(jù)的使用不受集成系統(tǒng)的影響。中間件模型如圖2-3:圖2-3中間件模型結構Figure2-3Middlewaremodelstructure2.3基于XML數(shù)據(jù)集成的相關技術2.3.1XML的簡介XML是eXtensibleMarkupLanguage(可擴展標記語言)的簡稱。XML是標記語言,比較類似HTML[17]。但是,XML和HTML又有一定的區(qū)別,HTML被設計的主要目的是用來顯示數(shù)據(jù),關注的焦點是數(shù)據(jù)的外觀,XML被設計的主要目的則是用來傳遞和存儲數(shù)據(jù),關注的焦點是數(shù)據(jù)的內(nèi)容;XML文件的標記可以是用戶自己定義的,而HTML則不行。W3C推出XML的最主要的目的簡化數(shù)據(jù)的存儲和共享,使得網(wǎng)絡中的數(shù)據(jù)共享和交流更加方便。
【參考文獻】:
期刊論文
[1]淺談分布式數(shù)據(jù)庫跨庫操作的安全設計[J]. 梁偉. 數(shù)字技術與應用. 2012(09)
[2]跨數(shù)據(jù)庫持久層框架的研究與實現(xiàn)[J]. 李曉龍,譚景信. 計算機工程與設計. 2011(11)
[3]多數(shù)據(jù)庫事務并發(fā)調(diào)度算法優(yōu)化技術研究[J]. 杜立佳,董麗麗,何浩,申艷芬. 計算機仿真. 2011(02)
[4]基于簡單工廠模式的ADO.NET跨數(shù)據(jù)庫訪問技術研究[J]. 廖江福. 重慶文理學院學報(自然科學版). 2010(03)
[5]異構數(shù)據(jù)庫的跨庫檢索技術[J]. 胡永強. 青?萍. 2006(05)
[6]基于OAI的數(shù)據(jù)庫跨庫檢索研究[J]. 胡明暉. 圖書情報知識. 2005(05)
[7]智能檢索及跨庫檢索技術在數(shù)據(jù)庫建設中的應用研究[J]. 張淼. 科技情報開發(fā)與經(jīng)濟. 2005(12)
[8]基于JSP的跨庫檢索技術的研究開發(fā)[J]. 李海軍,樊來耀,丁毅. 現(xiàn)代圖書情報技術. 2004(11)
[9]數(shù)字時代的數(shù)據(jù)庫技術研究[J]. 周寧. 圖書情報知識. 2001(04)
[10]多數(shù)據(jù)庫系統(tǒng)中局部代理技術研究[J]. 曹化工,張巍. 電腦開發(fā)與應用. 2001(03)
博士論文
[1]跨庫語音情感識別若干關鍵技術研究[D]. 張昕然.東南大學 2016
[2].NET和分布式(網(wǎng)絡)數(shù)據(jù)庫集成技術支持下的WEB GIS系統(tǒng)研究與開發(fā)[D]. 陳慶濤.成都理工大學 2008
[3]多數(shù)據(jù)庫系統(tǒng)中關鍵技術的研究[D]. 韓偉紅.中國人民解放軍國防科學技術大學 2000
碩士論文
[1]基于網(wǎng)格技術的跨庫檢索技術研究[D]. 謝銘瑤.中南大學 2011
[2]基于元數(shù)據(jù)的跨庫文獻檢索方法研究[D]. 闞洪海.山東大學 2011
[3]跨庫檢索技術研究及其在期刊檢索平臺中的應用[D]. 李玉斌.西安電子科技大學 2009
[4]帶QoS需求的安全的多數(shù)據(jù)庫訪問中間件技術的研究[D]. 徐慶松.武漢理工大學 2009
[5]多數(shù)據(jù)庫系統(tǒng)中的關鍵技術研究[D]. 陳海燕.武漢理工大學 2007
[6]面向海量數(shù)據(jù)的多數(shù)據(jù)庫并行查詢關鍵技術研究與實現(xiàn)[D]. 饒翔.國防科學技術大學 2006
[7]多平臺異構數(shù)據(jù)庫復制技術研究[D]. 李超.合肥工業(yè)大學 2006
[8]跨數(shù)據(jù)庫平臺中間件的研究與應用[D]. 張家亮.西北工業(yè)大學 2006
[9]專題數(shù)據(jù)庫系統(tǒng)平臺的相關技術研究與實現(xiàn)[D]. 蘇金燕.中國人民解放軍軍事醫(yī)學科學院 2005
[10]基于XML的異構數(shù)據(jù)庫數(shù)據(jù)集成的關鍵技術研究[D]. 潘大四.重慶大學 2004
本文編號:3054647
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3054647.html
最近更新
教材專著