999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

分布式網絡中數據庫中間件技術研究

2016-07-10 04:40:21呂曉東
電子技術與軟件工程 2016年7期
關鍵詞:數據庫研究

呂曉東

分布式網絡中數據庫中間件將其與平臺的一些細節進行封裝,使得應用程序開發不必過多的考慮數據庫底層的一些細節,而且對底層配置進行更改時,可不修改應用程序代碼,提高程序編寫效率與質量。因此,加強分布式網絡中數據庫中間件技術的研究具有重要意義。本文對數據庫中間件及數據分布方法進行探討,并以JDBC中間件技術為例進行探討,以供參考。

【關鍵詞】分布式網絡 數據庫 中間件技術 研究

中間件應用于軟件開發中不僅有助于提高軟件的可移植性,而且進一步提高操作系統適應分布式網絡性能。中間件包括事務處理中間件、面向消息中間件、數據庫中間件等多種類型,其中數據庫中間件可從結構不同的數據庫中讀取數據,使得異構平臺的數據庫訪問問題得以順利解決。

1 數據庫中間件

近年來我國軟件產業發展迅速,數據庫中間件技術因此得到廣泛應用。目前來看,數據庫中間件主要包括JDBC、EJB、CORBA等,其中JDBC由Java語言編寫,可實現對不同結構數據庫的訪問。JDBC包括JDBCQ驅動應用程序編程接口、應用程序編程接口兩層,后者對Java中的接口與類進行定義,允許使用小應用程序實現數據庫的連接,而且可實現公用與本地數據庫的同時連接。EJB可實現事務處理、數據存儲、生命周期等業務邏輯,在具有處理事務能力的同時,為程序的進一步擴展與開發提供較大便利。CORBA適合應用在分布式網絡中,支持軟件、硬件間互操作。由于其由標準的接口、語言、協議構成,使用期間可不受平臺限制,使得其具備互操作、易移植、可重用優點。

2 數據分布方法

數據庫中間件可無差別的訪問分布式網絡中的異構數據庫,而這一功能的實現建立在對數據分布式存儲深入了解的基礎上。分析傳統分布方法可知,其包括同步復制技術、分段技術以及單表子系統技術,其中同步復制技術在分布式系統中具有較高應用率,通過互相復制服務器數據,實現系統穩定性的提高。該技術雖然使得查詢速度、系統性能得到明顯提高,但會導致更新速度的變慢,增加時間成本。分段技術在參考分頁大小的基礎上進行查詢,使得數據處理速度以及傳輸數據能力明顯提高。單表子系統技術使得不同子系統可存儲多個單表,但當數據規模比較大時,記錄數增長迅速,降低數據庫運行效率的同時,使得維護數據庫的成本增加。

3 JDBC中間件技術

3.1 JDBC接口技術

JDBC將訪問數據庫接口進行統一,應用者可忽略數據庫底層間的不同而直接用于不同類數據庫的訪問。訪問行為的實現需JDBC驅動程序支撐,不過使用者不用考慮驅動程序的具體實現細節。正是因為JDBC具備上述優點,使得其在數據庫程序開發中應用廣泛。

3.2 JDBC體系結構

JDBC體系主要由Database層、JDBC Driver Manager、應用程序編程接口、Java Application層構成,不同層有著自身的職責,彼此之間相互協作。其中Database層由數據庫系統、數據庫信息構成,在不經驅動程序對請求進行轉化錢,其無法理解應用程序發送的有關數據處理請求。JDBC Driver Manager層負責驅動程序的管理,即,依據不同類型的數據庫,確定對應的驅動程序。在此基礎上應用程序編程接口便可操作數據庫中的數據。Java Application層職責在于響應接口和用戶操作的響應,并實現對JDBC的調用。

3.3 JDBC驅動程序

依據使用方法、特性及訪問方式可將JDBC驅動程序分為四種類型,即,純Java JDBC驅動程序、網絡協議驅動程序、部分Java本地JDBC應用程序接口、JDBC-ODBC橋驅動程序。其中純Java JDBC驅動程序之中存在訪問不同數據路的協議,在這些協議支持下,客戶端可直接連接數據路,完成一些操作。網絡協議驅動程序工作時需要借助其他中間件,實現對數據庫信息的讀取操作。該驅動程序實際工作時,中間件接收數據路訪問請求,轉化成被數據路識別的指令,而后數據庫才會響應相關的查詢操作,并依據原路將結果返回。部分Java本地JDBC應用程序接口由部分Java程序與部分本地代碼構成。實際應用時為能實現對不同數據庫的訪問,需要將對應的代碼庫加載進去,并采用對應的統一資源定位符,給驅動程序命名不同的名稱。當為Oracle數據庫時,其主要代碼為:

Class.forName(“oracle.jdbc.driver.oracleDriver”);

Connection

con=DriverManager.getConnection(“jdbc:oracle.thin:@localhost:1521:Student”,“scott”,“tiger”);

JDBC-ODBC橋驅動程序由ODBC驅動程序、JDBC-ODBC橋組成,借助與ODBC的連接,實現與數據路的連接。

3.4 JDBC連接池

數據庫實際應用過程中會遇到大量訪問的情況,如想提高大量訪問情況下的訪問效率,需要配置連接池,以指向不同類型的數據庫。JDBC連接池對數據庫的基本信息進行了定義,涉及數據超時、連接數量等參數。

連接池由數據庫操作、連接池以及線程池構成,其中數據庫操作的功能為執行不同查詢語句、實現查詢結果的返回,并對查詢發生的異常進行處理。連接池的作用在于管理、建立以及釋放連接。連接池中一般會存儲之前已建立完成的連接,當查詢操作經由線程池調度進行連接時,連接池會提供一個連接,用于完成數據庫的連接。當查詢操作完成后,將連接重新放回連接池即可。線程池的作用在于確保線程資源的合理應用,并統一進行線程調度,用于響應不同查詢請求,并確保線程分配的合理性。

4 總結

分布式網絡中數據庫中間件技術的應用,降低程序開發難度,提高程序開發效率,尤其增強了軟件的可擴展性與可移植性,因此,加強在數據庫中間件方面的研究,對提高軟件開發水平具有重要意義,應引起足夠的重視。

參考文獻

[1]田淼.分布式異構數據庫同步中間件的設計與實現[D].西安電子科技大學,2012.

[2]喬洪宇.分布式數據庫中間件驅動模塊的設計與實現[D].哈爾濱工業大學,2014.

[3]蘇文偉.分布式網絡中數據庫中間件技術探討[J].電子技術與軟件工程,2016,02:196.

作者單位

大慶油田井下作業分公司信息中心數據庫室 黑龍江大慶市 163000

猜你喜歡
數據庫研究
FMS與YBT相關性的實證研究
2020年國內翻譯研究述評
遼代千人邑研究述論
視錯覺在平面設計中的應用與研究
科技傳播(2019年22期)2020-01-14 03:06:54
EMA伺服控制系統研究
新版C-NCAP側面碰撞假人損傷研究
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 国产午夜精品鲁丝片| 久久超级碰| 奇米精品一区二区三区在线观看| 97超爽成人免费视频在线播放| 国产美女久久久久不卡| 日韩中文欧美| 国产18页| 五月婷婷欧美| 久久精品人人做人人综合试看| 在线视频亚洲色图| 天天综合色天天综合网| 欧美一级大片在线观看| 54pao国产成人免费视频| 欧美A级V片在线观看| 日本高清视频在线www色| 免费一级毛片在线观看| 国产一区免费在线观看| 女人爽到高潮免费视频大全| 亚洲精品在线91| 黄色网站在线观看无码| 高清码无在线看| 日本在线国产| 亚洲三级网站| 国产精品男人的天堂| 思思热精品在线8| 九九视频免费看| 日韩在线第三页| 自偷自拍三级全三级视频| 久久亚洲国产一区二区| 国产精品xxx| 一区二区三区在线不卡免费| 久久久久久久久久国产精品| 天天综合亚洲| 99热最新在线| 国产凹凸视频在线观看| 在线观看精品国产入口| 亚洲天堂免费| 国产主播喷水| 日本在线欧美在线| 成人免费网站久久久| 国产精品成人一区二区不卡| 亚洲无码免费黄色网址| 成年人国产视频| 国产 日韩 欧美 第二页| 全部免费毛片免费播放| 成人精品免费视频| 国产在线91在线电影| 日本精品视频一区二区| 伊人福利视频| 成人精品区| 亚洲天堂区| 久久99国产综合精品1| 人人爽人人爽人人片| 扒开粉嫩的小缝隙喷白浆视频| 国产人成在线视频| 国产福利2021最新在线观看| 人人澡人人爽欧美一区| 婷婷综合色| 精品一区二区三区水蜜桃| 日韩无码视频播放| 日本尹人综合香蕉在线观看| 青青热久免费精品视频6| 国产精品妖精视频| 中文字幕亚洲专区第19页| 日本少妇又色又爽又高潮| 高清无码不卡视频| 五月婷婷丁香综合| 久久综合丝袜长腿丝袜| 免费毛片全部不收费的| 亚洲色无码专线精品观看| 国产精品极品美女自在线网站| 欧美人与牲动交a欧美精品| 无码一区二区波多野结衣播放搜索| 国产电话自拍伊人| 真实国产乱子伦视频| 毛片一区二区在线看| 国产网站免费观看| 国产毛片高清一级国语| 无码精品一区二区久久久| 国产网友愉拍精品视频| 91麻豆精品视频| 女人天堂av免费|