資源描述:
《基于.net架構的web數(shù)據(jù)庫訪問技術研究與應用》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、摘要隨著工nternet的飛速發(fā)展,WWW(WorldWideWeb)得到了很大的發(fā)展bWWW是Internet最流行最主要的信息服務方式,WWW系統(tǒng)和數(shù)據(jù)庫是網(wǎng)絡化信息服務的基礎,Web技術和數(shù)據(jù)庫技術相結合成為當前研究的熱點,其中關鍵就是Web數(shù)據(jù)庫訪問技術。傳統(tǒng)的數(shù)據(jù)庫訪問技術己漸漸不能滿足高速存取、斷開連接存取和內(nèi)置的全面的XML支持等的需要,研究工nternet的數(shù)據(jù)庫訪問技術也就成為數(shù)據(jù)庫研究的主要方向之一。目前基本的數(shù)據(jù)庫訪問技術主要有ODBC、基于ODBC的DA。和RDO,JDBC,OLEDB/ADO,他們都是在不同時期出現(xiàn)并被廣泛
2、使用的技術,很多技術現(xiàn)在仍很流行。而常用的Web數(shù)據(jù)庫訪問實現(xiàn)技術主要包括CGI、工SAPI,ASP,PHP、JSP,這些技術各有自己的優(yōu)缺點和適宜場合,仍被廣泛采用來編寫Web應用程序。隨著微軟.NET的推出,ASP.NET為編寫大量的Web應用程序帶來了巨大的變革。本文著重就NETFramework的最新數(shù)據(jù)庫訪問技術一ADO.NET的體系結構、對象模型、各個對象的重點特性等進行了深入而詳細的分析和研究。就ADO.NET在Web應用中主要性能優(yōu)化包括四種NET數(shù)據(jù)提供程序性能優(yōu)化、比較和選擇,RecordSet,DataReader,DataS
3、et的適用場合和性能比較分析,連接池優(yōu)化,存儲過程的優(yōu)化;安全性等作了深入的探究并給出了相關的測試數(shù)據(jù)和分析。還就NET架構、ASP.NET的核心及會話狀態(tài)基礎技術進行了研討。提出了在.NET環(huán)境下如何開發(fā)高效的面向Internet的數(shù)據(jù)庫訪問應用,這些探討對于目前大量的WEB數(shù)據(jù)庫應用程序的開發(fā)具有較大的實用和指導意義?;谏鲜鯳eb數(shù)據(jù)庫訪問技術研究,根據(jù)天光科技公司的實際需求,設計并實現(xiàn)了BIS模式的電子閱覽室系統(tǒng)。該系統(tǒng)基于NET平臺,采用ADO.NET數(shù)據(jù)訪問技術和相關性能優(yōu)化技術,利用C#語言設計實現(xiàn)。此系統(tǒng)由表示層、數(shù)據(jù)邏輯層和數(shù)據(jù)層
4、組成。表示層處在客戶端,由一個通用的瀏覽器支持。事務、數(shù)據(jù)邏輯層,充當中間代理的角色,就是通常所說的應用服務器。后臺是SQLServer數(shù)據(jù)庫服務器。該電子閱覽室系統(tǒng)的業(yè)務邏輯層使用ADO.NET技術進行數(shù)據(jù)庫訪問,運行在Web服務器端,利用ADO.NET連接池技術,使用SQLServer.NET數(shù)據(jù)提供程序,數(shù)據(jù)更新大量采用存儲過程,DataReader和DataSet混合使用,安全的數(shù)據(jù)連接、應用程序代碼和數(shù)據(jù)庫用戶身份驗證及權限體系等技術。大大提高應用程序的數(shù)據(jù)訪問效率和性能。最后還討論了ADSI在該系統(tǒng)中的應用。在電子閱覽室系統(tǒng)的設計和實現(xiàn)
5、中,由我全面負責整個系統(tǒng)開發(fā)的計劃、實施和控制。我主要完成系統(tǒng)的需求分析,系統(tǒng)的設計,數(shù)據(jù)庫設計和&0%的編碼工作。關鍵詞:數(shù)據(jù)庫訪問;ADO.NET;WEB;對象模型;電子閱覽室:AbstractWiththedevelopingrapidlyofInternet,WWW(WorldWideWeb)hasgottheverybigdevelopment.WWWisthemostpopularandleadinginformationservicemethod,WWWsystemanddatabasearethefoundationsofnetwo
6、rkinformationservice,thetechniqueofWebhasbecomethecurrentfocusofresearchwiththedatabasetechnique,thekeyisaWebdatabaseaccesstechnique.Thetraditional山ttabaseaccesstechniquecan'tsatisfylittlebylitlethedemandofhighspeedaccess,thedataaccessonbrokenconnectionandCompletesupportofXMLe
7、tc.ThestudyofdatabaseaccesstechniquebasedonInternethasbecomeoneofmaindirectionofdatabaseresearch.CurrentbasicdatabaseaccesstechniqueprimarilycontainODBC,DAOandRDObasedonODBC,JDBC,OLEDB/ADO,theyappearseparatelyondifferentperiodandusedbroadb,alotoftechniquesarestillverypopularno
8、w.GeneralwebdatabaseaccessrealizingtechniqueincludestheCGI,IS