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

對象關系映射技術與面向對象數據庫技術比較分析

2015-04-12 16:19:48吳卉男
科技創新導報 2015年32期
關鍵詞:網絡技術

吳卉男

摘 要:隨著計算機的不斷發展和普及,為人們的生產生活帶來了極大的便利。而在不同的發展階段網絡技術的表現形式也存在差異,且越來越成熟,而網絡技術的發展對互動交流的影響也有所不同,因此該文主要研究網絡技術初期互動交流的影響和表現,以及從面向數據庫技術和對象/關系映射技術的含義和優缺點方面對兩者進行比較。

關鍵詞:面向對象數據庫技術 對象/關系映射技術 網絡技術

中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-098X(2015)11(b)-0127-02

由于通訊手段和通訊工具的影響,人們互動交流的程度、范圍和方式通常會受到制約。而互聯網的產生和發展逐漸打破了這種局限,增強了人們之間互動交流的無限性、普適性、全球性。而網絡技術在這一發展過程中發揮了重要的推動作用,從BBS發展到現在的微信和博客等,促進了互動交流的發展。

1 網絡技術發展初期及其對互動交流的影響

1.1 網絡技術的表現形式

網絡技術發展初期具有代表性的技術有報文分組交換技術、TCP/IP協議、WEB技術。其中報文分組交換技術是指將消息分解到各個數據包中通過網絡節點進行傳遞,當傳遞到終點的時候再還原出完整的消息。其主要特征有傳遞過程中出現丟失數據包等問題就需要重新傳遞數據包、降低了節點在分布式網絡中的重要性、網絡中的節點之間互相接連。TCP/IP協議是互網協議(IP)與傳輸控制協議(TCP)的標準。而它們主要負責路由、尋址、控制數據在網絡中的傳輸等。其主要表現特征為用戶驅動、無中心、開放等。WEB技術是滿足所有用戶在相互交流、檢索信息、訪問互聯網的時候利用撥號商務服務實現。圖形瀏覽器的出現標志著WEB技術的產生[1]。

1.2 對互動交流的影響的表現

這一時期的網絡互動交流形式主要為以延時通信為主導。網絡創建之初是為了某些軍事目的的實現,但是隨著計算機網絡技術的不斷發展,逐漸成為人們互動交流中不可缺少的媒介。這一時期的網絡互動交流的主要表現特征為以文字互動交流為主,互動雙方大多交換信息主要是使用文本內容的交流來實現的,其中出現的圖形較為簡單;互動雙方在交流信息的時候沒有時間、空間的局限,可以根據自己的需要隨時發送電子郵件,但由于互動交流的程度不高的特點,造成信息具有較強的被動延時性[2]。

2 從面向數據庫技術和對象/關系映射技術含義角度進行比較

2.1 面向數據庫技術

數據庫技術和面向對象技術的產物就是面向對象數據庫技術,在描述復雜對象時主要是使用類中的封裝的方法,從而對其復雜的行為進行模擬。面向數據庫技術的顯著特點是代碼、數據不是獨立的,需要通過調用定義中的函數來實現對數據的運算。

2.2 對象/關系映射技術

在面向對象的軟件開發方法不斷發展過程中產生了對象/關系映射技術,主要是在SQL的關系模型數據庫結構中影射對象模型所表示的對象,便于人們在對實體對象進行具體的操作時接觸到繁雜的SQL語句,只需要使用實體對象簡單的操作方法和屬性。

2.3 兩者比較

面向數據庫技術是采用新類型的數據庫取代關系型數據庫,將“阻抗失諧”問題從根本上解決了。而對象/關系映射技術是為數據庫中的關系型的數據與對象型數據之間搭建一個可以互相轉化數據的橋梁,但該技術只是在設計數據庫階段把對象拆分為小表格,沒有從根本上解決“阻抗失諧”的問題。面向數據庫技術從表面上看要比對象/關系映射技術更優越一些,其直接對話要比通過橋梁對話方便,但是用戶實際利用方面,對象/關系映射技術的使用較為普遍些。

3 面向數據庫技術和對象/關系映射技術的優點、缺點方面進行比較

3.1 面向數據庫技術

面向數據庫技術的優點在于具有良好的可維護性和從根本上解決了“阻抗失諧”問題。從可維護性角度來看,面向數據庫技術的性能中內聚性、耦合性較為突出,避免了數據庫設計者在修改數據庫結構時對現存的數據、代碼產生過多的影響,使不同平臺的網絡分布式數據庫的運行得到了簡化。面向數據庫技術進行的面向對象化的查詢方式使用的查詢語言主要對象查詢語言,實現了對數據庫中對象的簡潔易懂的查詢。類似于SQL查詢,但是沒有使用SQL名稱而是使用對象名稱,而且join子句也沒有使用。例如若Order與Customer數據之間存在一對多的關系,那么數據庫中就會有許多Customer.Order、Order.Customer的實例,那么在查詢符合條件的User對象時就可以使用以下類型的對象式查詢語言,select * from Order where name.Customer.Order=‘Customer 1。其中“.”符號相當于SQL查詢中連表的作用,使用SQL查詢語句進行查詢則需要使用的語言是select a. * from Order a,Customer b;where a.Customer ID =b.ID;and b.NAME =‘Customer 1。從中可以看出:與SQL語言相比,面向對象查詢語言更加簡單、表意明確、符合用戶的思維習慣,充分顯現了面向數據庫技術的優勢。

但是面向數據庫技術在使用中存在不足,其缺點在于:首先是與SQL標準不兼容,不能夠有效地轉換現有的關系數據庫,目前數據庫操作最流行的接口就是SQL標準,而面向數據庫與其不兼容的特性對面向數據庫技術的發展造成了嚴重的阻礙,雖然面向數據庫查詢較為簡單但與SQL相比查詢的速度相對緩慢。而關系數據庫技術是現有的主流數據庫技術,考慮到商業的因素,要想實現企業普遍使用該技術就需要準確地轉移歷史數據,而面向數據庫技術很難完成這一要求,所以目前面向對象技術主要應用在查詢要求較低的非事務性領域,才可以將其優勢充分發揮出來,如地理信息系統、計算機輔助設計等。其次是沒有統一的標準語言和模式,在使用的過程中面向數據庫技術的特色功能雖然根據用戶自己的方式實現了,但是帶來了麻煩,加大了設計出可以符合對象數據庫管理組織2.0和3.0規范的面向數據庫技術產品的難度。同時面向數據庫技術的數據類型較為復雜,涉及到多態、繼承處理等。最后其建立的數據模型不完善,數據庫語言也缺少形式化的基礎。

3.2 對象/關系映射技術

對象/關系映射技術的優點在于具有較好的轉換數據庫性能、在操縱數據的時候可以通過面向對象的方式、增強了數據庫系統的性能。從操作數據方面的優勢來看,對象/關系映射技術可以對業務對象進行直接處理,在使用中其底層存儲方式、SQL語句則不用做出過多的考慮,對開發效率的提高、擴展、維護等方面發揮了重要的作用。該技術對SQL仍有使用,并沒有完全拋棄,如對復雜報表和查詢的數據訪問。該技術的優勢在于可以為用戶的使用提供更多的選擇。例如hibernate,Session session = get Session Factory().open Session;Transaction tx = Session.beginTransaction(); classA b= new classA();...其中操作對象b的具體方法需使用操作查詢語言為Session.save(message);tx.commit();Session.close();將生成的數據存儲到classA中,可以實現對多個數據庫表的對應,在構建完善的代碼環境后,可以對數據庫進行操作。由此可以看出使用該技術可以脫離繁瑣的SQL語句,簡化查詢語言,可以實現對業務領域問題的良好處理。

但對象/關系映射技術也存在缺點,首先是關于“阻抗失諧”問題沒有從根本上解決。其次是緩存方面還存在缺陷,在條件查詢的過程中當緩存Query Key之后就不需要再對數據庫進行查詢,若其中任一條記錄出現變化,那么就會導致緩存的與該表相關的Query Key失效。最后是對底層的屏蔽造成無法優化具體的數據源,與關系數據庫對數據源的優化相比,對象/關系映射技術的優化性能遠遠不足,雖然對象/關系映射技術簡化了數據庫的訪問過程,但是在優化對象/關系映射技術方面不能夠像SQL一樣進行優化,直接影響了其性能。

3.3 兩者之間的比較

通過對兩種技術的優缺點研究,可以看出面向數據庫技術可以有效地解決關系數據庫的缺點,但是在短期內廣泛應用卻很難實現,而現階段對象/關系映射技術作為關系數據庫的補充得到了廣泛的應用。從發展的角度來看這兩種技術,對象/關系映射技術對關系數據庫的依賴程度較大,當面向對象數據庫沒有完全取代關系數據庫時,對象/關系映射技術就會得到長久的發展。而面向數據庫技術想要得到持久的發展就需要有效地解決與SQL標準的兼容問題,實現與關系數據庫的歷史信息進行有效轉換,從而打破其技術瓶頸。但這種方法屬于中間過渡型產品,未來發展的成熟的數據系統應當是面向對象、兼容關系數據庫。

4 結語

綜上所述,通過對對象/關系映射技術與面向數據庫技術的比較研究,從中可以了解到兩者在發展和利用的過程中由于其各自的特性造成其應用效果不同,而關系的存在決定了對象/關系映射技術與面向數據庫技術將得到共同發展,不會因為面向數據庫取代關系數據庫、面向數據庫技術的發展壯大,而影響到對象/關系映射技術的發展。反而這兩種技術會共同為數據庫系統的完善發揮重要作用。

參考文獻

[1] 何治成.面向對象的電力系統異構應用信息共享研究[D].重慶大學,2010.

[2] 楊艷亮.NET Remoting技術在分布式數據庫中的研究及應用[D].云南大學,2010.

猜你喜歡
網絡技術
計算機網絡安全相關問題研究
中國市場(2016年41期)2016-11-28 06:44:41
淺談計算機技術對企業信息化的影響
新安全環境下電力施工企業保密工作的實踐和思考
辦公室業務(2016年9期)2016-11-23 09:58:50
網絡技術對高校教育管理的影響及對策
科教導刊(2016年27期)2016-11-15 21:02:47
電視媒體與網絡媒體融合研究
網絡技術在電力信息通信中的應用
計算機和網絡技術在電視新聞直播中的應用
淺談網絡技術在高校行政管理中的應用
淺析網絡技術在高校體育教學中的應用發展
體育時空(2016年9期)2016-11-10 20:51:55
計算機網絡技術與電子信息工程點滴談
主站蜘蛛池模板: 亚洲视频无码| 免费不卡视频| 日韩二区三区无| 亚洲中字无码AV电影在线观看| 国产网站一区二区三区| 99在线观看精品视频| 日本精品影院| 毛片手机在线看| 欧美一区二区自偷自拍视频| 色偷偷男人的天堂亚洲av| 国产91av在线| 亚洲综合欧美在线一区在线播放| 亚洲国产欧美国产综合久久| 国产亚洲欧美在线视频| 成人夜夜嗨| 日韩精品久久久久久久电影蜜臀| 欧类av怡春院| 欧美翘臀一区二区三区| 亚洲第一页在线观看| 青青极品在线| 国产精彩视频在线观看| 国产精品香蕉在线观看不卡| 久久国产精品77777| 成年人福利视频| 欧美日韩午夜视频在线观看| 精品偷拍一区二区| 欧美在线视频a| 久久九九热视频| 国产精品久久久久鬼色| 91色爱欧美精品www| 久久精品66| 午夜免费小视频| 激情无码字幕综合| 国产无码精品在线播放 | 国产永久无码观看在线| 亚洲最大福利视频网| 国产成人a毛片在线| 久久一色本道亚洲| 亚洲男人天堂网址| 国产91精品最新在线播放| 四虎成人免费毛片| 波多野结衣久久高清免费| 狠狠色香婷婷久久亚洲精品| 91久久偷偷做嫩草影院精品| 欧美成人第一页| 久久久久亚洲av成人网人人软件 | 亚洲av片在线免费观看| 米奇精品一区二区三区| 亚亚洲乱码一二三四区| 9丨情侣偷在线精品国产| 国产chinese男男gay视频网| 成人无码区免费视频网站蜜臀| 五月婷婷导航| 成人免费视频一区| 无码电影在线观看| 国产欧美日本在线观看| 91区国产福利在线观看午夜 | 原味小视频在线www国产| 精品色综合| 国产日韩欧美中文| 在线看免费无码av天堂的| 日韩国产 在线| 精品夜恋影院亚洲欧洲| 幺女国产一级毛片| 国模私拍一区二区 | 国产成人高清在线精品| 国产精品免费入口视频| 国产精品自在拍首页视频8| 国产美女久久久久不卡| 亚洲国产成人精品无码区性色| 亚洲色欲色欲www在线观看| 99精品久久精品| 伊人久久大香线蕉影院| av尤物免费在线观看| 日韩成人在线视频| 一区二区午夜| 欧美精品在线免费| 丝袜国产一区| av一区二区三区在线观看 | 久久人人97超碰人人澡爱香蕉| 日韩欧美在线观看| 真实国产乱子伦高清|