摘要:
随着计算机技术的不断进步,万维网(WWW,World Wide Web)得到了很大的发展,遍布全球的大多数国家和地区。数据库是网络信息化服务的基础,Web技术和数据库技术相结合成为当前研究的重点和热点。面对日新月异的网络技术,传统的数据库访问技术已不能满足高速存取、断开连接存取和内置的全面的XML支持等的需要,因此研究Internet的数据库访问技术成为数据库研究的主要方向之一。 常用的Web数据库访问实现技术主要包括通用网关接口(CGI,Common Gateway Interface)、服务器应用程序接口(SAPI,Server Application Programming Interface)、动态服务器端语言(ASP,Active Server Page)、超文本预处理器(PHP,Professional HyperText PreProcessor),Java服务器端语言(JSP,Java Server Pages),这些技术各有自己的优缺点和适宜场合,被广泛采用来编写Web应用程序。随着微软.NET战略的推出,ASP.NET为编写大量的Web应用程序带来了新的机遇与重大变革。 本论文着重就.NET框架的数据库访问技术——ADO.NET的体系结构、对象模型、各个对象的重点特性等进行了深入了解和详细的分析、研究,对ADO.NET在Web应用中供程序性能优化、比较和选择,存储过程的优化,安全性等作了深入的了解。探讨了在.NET环境下如何开发高效的面向Internet的数据库访问技术,这些探讨对于目前大量的Web数据库应用程序的开发具有较大的实用和指导意义。 基于上述Web数据库访问技术研究,根据敦煌研究院石窟保护研究工作的实际需求,考虑到多种数据资源类型的使用,设计并实现了B/S模式的《敦煌石窟保护档案管理系统》。 该系统基于.NET平台,采用ADO.NET数据访问技术和相关性能优化技术,利用VB.NET语言设计实现,以SQL server2005作为后台数据库系统。
展开