亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        探析.NET技術(shù)的數(shù)據(jù)庫技術(shù)與應(yīng)用

        2018-12-21 19:11:16姜瀟王汝剛程軍芝范慶爽何雅昆海洋石油工程股份有限公司
        數(shù)碼世界 2018年5期
        關(guān)鍵詞:類庫多用戶架構(gòu)

        姜瀟 王汝剛 程軍芝 范慶爽 何雅昆 海洋石油工程股份有限公司

        通過.NET所提供的強大數(shù)據(jù)庫開發(fā)平臺,能夠更好的滿足廣大客戶的數(shù)據(jù)應(yīng)用需求,在高效率的工作下還可以提供更為強大的系統(tǒng)功能。為了能夠更好的發(fā)揮數(shù)據(jù)庫的功用,發(fā)揮出.NET 技術(shù)的優(yōu)勢,就要對兩者進行綜合性的分析,更好的應(yīng)用到數(shù)據(jù)庫的開發(fā)與使用當中,為信息化的發(fā)展提供有益的幫助。

        1.NET技術(shù)介紹

        .NET技術(shù)是微軟重要的戰(zhàn)略部署。微軟于2000年發(fā)布了.NET平臺(Beta版本),提出了.NET架構(gòu),經(jīng)過多年的版本升級,進一步擴展與完善了框架類庫,補充了移動、云等適應(yīng)新環(huán)境的框架應(yīng)用。

        .NET架構(gòu)在技術(shù)上適用于跨系統(tǒng)平臺的應(yīng)用,實際的應(yīng)用上與微軟的Windows平臺有更好的結(jié)合。其架構(gòu)在Windows平臺之上提供了CLR(公共語言運行時)和FCL(框架類庫)兩層結(jié)構(gòu)。CLR提供了程序執(zhí)行的環(huán)境, FCL則包括了基類庫,數(shù)據(jù)類庫(數(shù)據(jù)及XML類等),以及Web Services、Web Forms、Windows Forms等應(yīng)用層面類庫。

        .NET技術(shù)支持C#、VB.NET等多種開發(fā)語言,實現(xiàn)了語言的無關(guān)性和集成性,支持跨語言的繼承、異常處理、多態(tài)等應(yīng)用。其技術(shù)特點使得其在功能性、兼容性、實施效率、開發(fā)體驗上都有出色的表現(xiàn),也使得許多系統(tǒng)的應(yīng)用與開發(fā)都指定了.NET 平臺作為環(huán)境,成為現(xiàn)在主流的系統(tǒng)應(yīng)用平臺。

        2.NET技術(shù)在數(shù)據(jù)庫方面的應(yīng)用

        .NET技術(shù)通過標準的SQL接口實現(xiàn)對數(shù)據(jù)庫訪問和進行持久性數(shù)據(jù)存儲管理,封裝于FCL中SQL類,F(xiàn)CL中同時提供了ADO.NET的一組類,用于操作持久性數(shù)據(jù),也提供了XML數(shù)據(jù)操作、Azure數(shù)據(jù)庫連接的類以適應(yīng)發(fā)展中的數(shù)據(jù)庫應(yīng)用。而對于第三方的數(shù)據(jù)庫系統(tǒng)(如Oracle),在提供現(xiàn)有標準連接的同時,也提供了對現(xiàn)在架構(gòu)的擴展接口,用于特定的需求應(yīng)用。.NET技術(shù)中主要應(yīng)用ADO.NET技術(shù)實現(xiàn)對數(shù)據(jù)庫訪問與應(yīng)用。

        2.1 ADO.NET介紹

        ADO.NET屬于.NET架構(gòu)中FCL中的類庫,同.NET框架同步升級,新的版本中增加了LINQ(語言集成查詢)的支持,以及在新的ADO.NET Entity框架中提供對象關(guān)系解決方案。

        ADO.NET封裝了標準SQL訪問數(shù)據(jù)庫的細節(jié),使得開發(fā)人員更易于發(fā)揮設(shè)計能力。ADO.NET與其前身ADO很像,但兩者存在本質(zhì)區(qū)別。不同于ADO,ADO.NET是非連接型的數(shù)據(jù)架構(gòu),在與數(shù)據(jù)庫連接后,一次性讀取所需數(shù)據(jù),然后在本地進行數(shù)據(jù)處理。只有數(shù)據(jù)發(fā)生改變,或是需獲取新數(shù)據(jù)時,才會再次與數(shù)據(jù)庫連接。這種非連接型的特性更適合于現(xiàn)代數(shù)據(jù)庫的應(yīng)用系統(tǒng)。本身數(shù)據(jù)庫連接是資源密集型的,且大部分系統(tǒng)支持多用戶的訪問,會涉及成千上萬的數(shù)據(jù)連接。而使用持續(xù)連接將大量消耗數(shù)據(jù)庫服務(wù)資源,導致性能問題,而非連接型的模式則從根本上解決了資源上的問題。

        2.2 通過ADO.NET訪問數(shù)據(jù)庫

        不同的數(shù)據(jù)庫會選擇不同的連接驅(qū)動,同一數(shù)據(jù)庫也會有多種連接方式。如何選擇連接方式并非是固定模式,需要設(shè)計人員根據(jù)應(yīng)用情況綜合考慮。

        對SQL Server的連接,首選是使用SQL供應(yīng)器,它提供了針對SQL Server的優(yōu)化。如從適應(yīng)多類數(shù)據(jù)庫的連接應(yīng)用考慮,也可選擇OLE DB的連接方式,在失去一些性能優(yōu)勢的情況下,使得更換到其它的數(shù)據(jù)庫應(yīng)用更為靈活。ADO.NET的設(shè)計并未將數(shù)據(jù)集(DataSet)與數(shù)據(jù)架構(gòu)結(jié)合的緊密,這讓信息系統(tǒng)可使用不同的數(shù)據(jù)庫服務(wù)。

        對于非微軟的數(shù)據(jù)庫產(chǎn)品,如Oracle數(shù)據(jù)庫,同樣有著多種連接方式的選擇,使用Oracle提供的驅(qū)動直接連接,性能上更占優(yōu),而使用OLE DB的方式(連接實際上調(diào)用Oracle提供的OLE DB驅(qū)動)在靈活上占優(yōu)。

        對于文件型的數(shù)據(jù)庫或是非SQL的數(shù)據(jù)庫,OLE DB可能是唯一的選擇(ODBC的方式從原理上要認為是OLE DB的一種,不單獨討論)。這類的連接通常是實時連接,并不適用多用戶訪問的系統(tǒng)。如存在性能問題,且在數(shù)據(jù)庫上又無法解決(如無法將文件型數(shù)據(jù)庫更換為關(guān)系型數(shù)據(jù)庫),就需要在設(shè)計上構(gòu)建一層對外服務(wù)的接口,用于處理多用戶的訪問。

        2.3 ADO.NET組件的應(yīng)用

        無論是Windows應(yīng)用、Web應(yīng)用,以及移動應(yīng)用,ADO.NET都提供了豐富的數(shù)據(jù)操作組件。在設(shè)計時,分離界面層與服務(wù)層是理想的模式,這使得你的系統(tǒng)實現(xiàn)數(shù)據(jù)庫無關(guān)性,你可以借助Windows應(yīng)用提供更為強大的功能,借助ASP.NET提供靈活的Web訪問,也可以輕松遷移到移動端應(yīng)用。ADO.NET在其中提供了連接不同數(shù)據(jù)庫和向不同客戶端提供標準的數(shù)據(jù)信息的作用。而在界面層,不同的環(huán)境下使用不同的數(shù)據(jù)組件,實現(xiàn)對相同的數(shù)據(jù)信息訪問,從而保障了系統(tǒng)的靈活性。

        3 結(jié)語

        隨著我國網(wǎng)絡(luò)的普及程度越來越高,各種各樣的網(wǎng)絡(luò)信息技術(shù)應(yīng)用已經(jīng)改變或是正在改變著人們的生產(chǎn)和生活。其中數(shù)據(jù)庫作為網(wǎng)絡(luò)信息技術(shù)存儲和使用的核心,得到了更加廣泛的應(yīng)用。而基于.NET技術(shù)進行開發(fā)的數(shù)據(jù)庫以及數(shù)據(jù)庫應(yīng)用,降低了數(shù)據(jù)庫應(yīng)用的難點,使數(shù)據(jù)庫在更加廣泛的應(yīng)用中能夠發(fā)揮更大的作用。

        [1] 成孝俊.基于ADO.NET的數(shù)據(jù)庫訪問技術(shù)研究與應(yīng)用[J]. 電腦知識與技術(shù), 2016, 12(16):1-2.

        [2] 曹盟.基于.NET技術(shù)的數(shù)據(jù)庫技術(shù)與應(yīng)用研究[J]. 無線互聯(lián)科技,2016(2):139-141.

        猜你喜歡
        類庫多用戶架構(gòu)
        安泰科多用戶報告訂閱單
        基于FPGA的RNN硬件加速架構(gòu)
        安泰科多用戶報告訂閱單
        安泰科多用戶報告訂閱單
        功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實踐
        汽車工程(2021年12期)2021-03-08 02:34:30
        安泰科多用戶報告訂閱單
        用Java編寫客戶機/服務(wù)器端應(yīng)用程序
        Python在數(shù)據(jù)可視化中的應(yīng)用
        數(shù)據(jù)結(jié)構(gòu)課程教學改革方案和應(yīng)用效果
        軟件工程(2017年12期)2018-01-29 17:35:55
        數(shù)據(jù)結(jié)構(gòu)可視化類庫的設(shè)計與實現(xiàn)
        国产欧美激情一区二区三区| 少妇被爽到高潮喷水免费福利| 久久精品国产熟女亚洲av麻豆 | 伊甸园亚洲av久久精品| 精品久久人人爽天天玩人人妻| 国产在线欧美日韩一区二区| 亚洲情精品中文字幕有码在线 | 国产免费a∨片在线软件| 精品久久久久久无码国产| 国产偷国产偷高清精品| 99精品又硬又爽又粗少妇毛片| 久久精品国产亚洲综合av| av无码国产在线看免费网站| 蜜桃臀无码内射一区二区三区| 四虎影视久久久免费| 精品国产污黄网站在线观看| 久久久国产精品| 久久av高潮av无码av喷吹| 亚洲 无码 制服 丝袜 自拍| 亚洲天堂男人的av天堂| 日本高清乱码中文字幕| 亚洲一区二区三区四区五区黄| 啦啦啦www播放日本观看| 吃奶还摸下面动态图gif | 成人午夜视频在线观看高清| 国产黑色丝袜在线看片| 三年在线观看免费大全下载| 国产午夜无码视频免费网站| 国产目拍亚洲精品区一区| 国产自拍精品视频免费| 国产精品9999久久久久| 国产精品久久久久久久专区 | 极品少妇高潮在线观看| 比较有韵味的熟妇无码| 色婷婷综合久久久久中文| 亚洲激情人体艺术视频| 蜜桃视频在线免费观看一区二区| 美女很黄很色国产av| 中文字幕乱伦视频| 手机看片福利盒子久久青| 日本一区二区在线播放观看|