资源描述:
《基于.net架构的web数据库访问技术研究与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要随着工nternet的飞速发展,WWW(WorldWideWeb)得到了很大的发展bWWW是Internet最流行最主要的信息服务方式,WWW系统和数据库是网络化信息服务的基础,Web技术和数据库技术相结合成为当前研究的热点,其中关键就是Web数据库访问技术。传统的数据库访问技术己渐渐不能满足高速存取、断开连接存取和内置的全面的XML支持等的需要,研究工nternet的数据库访问技术也就成为数据库研究的主要方向之一。目前基本的数据库访问技术主要有ODBC、基于ODBC的DA。和RDO,JDBC,OLEDB/ADO,他们都是在不同时期出现并被广泛
2、使用的技术,很多技术现在仍很流行。而常用的Web数据库访问实现技术主要包括CGI、工SAPI,ASP,PHP、JSP,这些技术各有自己的优缺点和适宜场合,仍被广泛采用来编写Web应用程序。随着微软.NET的推出,ASP.NET为编写大量的Web应用程序带来了巨大的变革。本文着重就NETFramework的最新数据库访问技术一ADO.NET的体系结构、对象模型、各个对象的重点特性等进行了深入而详细的分析和研究。就ADO.NET在Web应用中主要性能优化包括四种NET数据提供程序性能优化、比较和选择,RecordSet,DataReader,DataS
3、et的适用场合和性能比较分析,连接池优化,存储过程的优化;安全性等作了深入的探究并给出了相关的测试数据和分析。还就NET架构、ASP.NET的核心及会话状态基础技术进行了研讨。提出了在.NET环境下如何开发高效的面向Internet的数据库访问应用,这些探讨对于目前大量的WEB数据库应用程序的开发具有较大的实用和指导意义。基于上述Web数据库访问技术研究,根据天光科技公司的实际需求,设计并实现了BIS模式的电子阅览室系统。该系统基于NET平台,采用ADO.NET数据访问技术和相关性能优化技术,利用C#语言设计实现。此系统由表示层、数据逻辑层和数据层
4、组成。表示层处在客户端,由一个通用的浏览器支持。事务、数据逻辑层,充当中间代理的角色,就是通常所说的应用服务器。后台是SQLServer数据库服务器。该电子阅览室系统的业务逻辑层使用ADO.NET技术进行数据库访问,运行在Web服务器端,利用ADO.NET连接池技术,使用SQLServer.NET数据提供程序,数据更新大量采用存储过程,DataReader和DataSet混合使用,安全的数据连接、应用程序代码和数据库用户身份验证及权限体系等技术。大大提高应用程序的数据访问效率和性能。最后还讨论了ADSI在该系统中的应用。在电子阅览室系统的设计和实现
5、中,由我全面负责整个系统开发的计划、实施和控制。我主要完成系统的需求分析,系统的设计,数据库设计和&0%的编码工作。关键词:数据库访问;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