应用程序扩展软件负责解释并执行这些脚本,该软件的文件名为:asp.dll,
通常称为ASP引擎,ASP的处理流程描述如下:
1)在客户端计算机上,用户在浏览器的地址栏中输入一个ASP动态网页的URL
地址并按Enter键,向Web服务器发出一个ASP文件请求。
2)Web服务器收到该请求后,根据扩展名.asp判断出这是一个ASP文件请求,
并从硬盘或内存中获取所需ASP文件,然后向应用程序扩展asp.dll发送ASP文
件。
3)asp.dll自上而下查找、解释并执行ASP页中包含的服务器端脚本命令,处理
的结果是生成了HTML文件送回Web服务器。
4)Web服务器将HTML发送到客户端计算机上的Web浏览器,然后由浏览器
负责对HTML文件进行解释,并在浏览器窗口中显示结果。
2.2.1ASP的优点
(1) 开放性
在IIS上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,
实际上Active Server Pages包括了对VBScript和JavaScript/Jscript的本
机支持。通过第三方组合组件,它还可以使用其他语言(如Perl、REXX和Tcl)。
多个脚本语言甚至可以在相同的ASP文件中交替使用并相互调用。ActiveX
Server组件实际上可以用任何语言编写,这些语言包括Java、Visual Basic、
C++、COBOL等等。
(2)易操作性
ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立
刻对定制化网页和简单的应用程序进行开发。以往需要用Perl或C编写的复杂
的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单
的代码就能实现。
(3)程序与外观分离
通过使用脚本和组件,Active Server Pages允许用户将编程工作与一个网
页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑
编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的
人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。
SQL是用来对存放在计算机中的数据库进行组织、管理和检索的语言。SQL
(Structured Query Language)是IBM公司San Jose实验室为System R而设
计的查询语言,从1982年开始,美国国家标准协会(ANSI)即着手SQL的标准
化工作,1986年ANSI的数据库委员会批准了SQL作为关系数据库语言的美国
标准,这就是第一代SQL标准,同时公布了SQL标准文本。在过去几年中,SQL
已经发展成为标准计算机数据库查询语言。现在,微机到大型机,有很多数据库
产品支持SQL,SQL的国际标准已经被采用并被不断扩充。SQL在所有主要计算
机开发商的数据库体系中占有重要的地位。
关系数据库的主要特点之一就是用表的方式组织数据。表是SQL语言存
放数据、查找数据以及更新数据的基本数据结构。在SQL语言中,表有严格的
定义,它是一种二维表,对于这种表有如下规定:
1)每一张表都有一个名字,通常称为表名或关系名。表名必须以字母开头,最
大长度为30个字符。