SQL Server 是一种客户机/服务器系统。Sybase Data Server(是以此为基础开发原始的 SQL Server)正是第一个作为客户机/服务器系统开发的商用关系数据库系统。对于 SQL Server,客户机/服务器意味着 SQL Server 的组成结构,即客户机 API 的部分,驻留在处理结构中的远端,与服务器组件本身是分开的。在典型的双层模型中,客户机的程序部分驻留在台式机上,具有大量的客户机应用程序逻辑与业务逻辑,而且会直接向数据库系统发出请求。然后,客户机得到服务器响应这些请求所返回的数据信息。三层系统也采用同样的模型。多年以来,SQL Server 一直用于事务处理的监视系统中,例如Compaq 的 ACMSxp以及BEA 的 Tuxedo,这些系统早在二、三十年前就采用了典型三层模型。从 SQL Server 的角度来看,三层解决方案中的客户机程序是放在中间层的,中间层直接与数据库进行交互。实际桌面,或瘦客户机(Thin Client),使用其他的机制并通常直接与中间层交互,而不是直接与数据库系统交互[7]。
2.1.3 ASP.NET
ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序 。asp.net一般分为两种开发语言,VB.NET和C#,C#相对比较常用。asp.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。asp.net使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单[8]。asp.net 运行的架构分为几个阶段:在 IIS 与 Web 服务器中的消息流动阶段、 在 asp.net 网页中的消息分派和在 asp.net 网页中的消息处理。asp.net 是开发 Web 应用程序的基础架构 (framework),除了它内部的运作方法外,对外也显露了许多的开发支持,让开发人员可以利用它来发展出许多强大的 Web 应用程序解决方案。asp.net 最基础的底层为网页 (Page),网页由 System.Web.UI.Page 类来提供基础支持,包含了页面的事件以及对象绘制的引发点(Page 类本身是一个 HTTP Handler 的实现品)[9]。asp.net的控件分为内置和外置两种。asp.net 的内置控件分为两种:HTML 控件 (HTML control)和用户控件 (User control)。外置控件,在使用前,需要将其添加到Visual Studio .NET环境中。然后就可以通过启动一个新项目来使用新的控件。asp.net是把基于通用语言的程序在服务器IIS上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。但是asp.net也有一个特点,就是每修改一次程序(即代码类)必须重新编译一次,修改几次就必须重新编译几次,执行效果也会有所降低[10]。文献综述
2.1.4 数据库系统
数据库系统是由数据库和数据库管理系统两部分组成。数据库是用来存储数据所用的空间,可以将数据库看成一个存储数据的容器,实际上数据库是由很多的文件组成的。一个数据库系统通常包括多个数据库,而每个数据库又包含了一定量以一定格式存储的数据集合。由最基本的元素组合成一笔数据叫记录(Record),由相同性质的记录组合在一起叫表(Table),相关的表结合起来叫做数据库(Database),处理数据的建立、查询、更新等工作的程序就叫做数据库管理系统(Database Management System,DBMS)。数据库管理系统是用来管理数据库的软件,需要通过它进行数据库的维护和管理。数据库中的视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,可以在视图上再定义视图。 ASP.NET+Sqlserver电压监测信息管理系统设计(3):http://www.751com.cn/jisuanji/lunwen_72890.html