admin 管理员组文章数量: 887021
2023年12月16日发(作者:feather读音)
什么是动态网页
静态页面:内容固定不变的页面
动态页面:内容变化的页面
动态网页的内容如何变化?
根据系统状态变化
根据数据库内容变化
根据用户的实时操作变化
ASP动态网页的运行环境
asp文件必须存储在Web服务器上
用户必须在客户机上浏览
浏览方法:使用网页的URL地址
简易的ASP运行环境(开发环境)
在Windows98下安装Personal Web Server
*.asp文件必须存储在PWS服务目录下
浏览方法:在浏览器中使用URL
URL 网站地址/路径/文件名可用127.0.0.1作为本地网站的地址
服务器端技术:
页面文件存储在Web服务器上;
用户请求浏览时,服务器首先处理页面中的脚本程序,
将处理后生成的内容传送给客户端,保存为临时文件;
客户端浏览器处理文件后显示为页面。
客户端的临时文件与服务器上的页面源文件是不一样的。
服务器端技术可以实现:基于服务器端信息的动态页面。
服务器端页面文件:根据采用的服务器端技术而异。
ASP页面的工作过程
用户在浏览器中输入页面地址 浏览器将地址传输给web软件
web软件找到ASP文件
执行ASP文件中的脚本语句
将生成的HTML语句与文件中原有的
HTML语句一起传输到浏览器
浏览器将收到的HTML语句显示为页面
脚本语言:
一种介于标记语言和
程序设计语言之间的计算机语言
与HTML混合使用
提高网页的交互和信息处理能力
数据类型
VBScript只有一种数据类型:Variant类型
所以定义变量不用说明数据类型
函 数
Date() 返回当前的系统日期
Time() 返回当前的系统时间
Now() 返回当前的系统日期和时间
FormatDateTime(日期/时间表达式,n)
将日期/时间信息按指定格式
转换为字符串
String(n,字符子串) 返回指定长度的字符串
Lcase(字符串表达式) 返回字符串的小写形式
Ucase(字符串表达式) 返回字符串的大写形式
Length(字符串表达式) 返回字符串的长度
IsEmpty(变量名) 确定变量是否为空变量
IsNull(变量名) 确定变量是否含无效数据
IsDate(变量名) 确定变量是否是日期/时间子类型
IsNumeric(变量名) 确定变量是否是数值型子类型
ASP的内部对象
对象=属性+方法
Server Web服务器的工作环境
Response 服务器端向客户端发送信息
Request 在ASP脚本中接受外部信息
1. RESPONSE对象是用来设置发送给用户的信息。
2. 在RESPONSE对象中使用END方法能使WEB服务器停止运行该ASP脚本并返回当前结果。
3、在RESPONSE对象使用REDIRECT方法,可以使浏览器立即重定向到程序指定的URL
4、使用REQUEST对象访问任何基于HTTP请求传递的所有信息。传递的方法有POST方法和GET方法。
5、 SERVER对象中的MAPPATH方法可以将指定的虚拟路径转为真实的文件路径。
6、ADO模型定义了三个一般对象,它们分别是:CONNECTION、COMMAND和RECORDSET。
7、数据库进行各种SQL操作,首先,必须建立与数据库的完整连接。
8、ASP程序是以.ASP为扩展名的文件保存在WEB服务器的。
9、所有ASP程序都是在服务器端执行的,客户浏览器得到的只是一个程序执行的结果。
10、简述ASP所包含的含义。
(1)Active:ASP使用了Microsoft的ActiveX技术。
(2)Server:ASP运行在服务器。
(3)Pages:ASP返回标准的HTML页面,可以正常地在浏览器中显示。
11、ASP内部封装六个内部对象:RESPONSE、REQUEST、Aplication、Session、Server、Objectcontext。
12、在INTERNET访问数据库有几种方法?P102
答: (1)使用SQL Server提供的WebAssistant.
(2)使用IDC存取
(3)使用ADO存取
13、ADO模型定义了三个一般对象,它们分别是:CONNECTION、COMMAND和RECORDSET。
4.1关系规范化概述
1.几个概念
关系具有概念单一性的特点,一个关系既可以描述一个实体,也可以描述实体之间的饿联系
一个关系模型包含若干个关系模式,各个关系不是完全孤立的,它们之间只有存在关联,才能构成一个关系模型。
关系数据库设计理论主要包括如下三方面的内容:数据依赖、范式、模式数据方法。
2.存储异常
设计得不好的关系模式可能导致一系列的问题:
如:设计一个包含10个属性的教师任课关系模式
TDC(TNO,TNAME,TITLE,ADDR,DNO,DNAME,LOC,CNO,CNAME, CREDIT)
一个教师可以开设多门课,同一门课程也可以有多个教师讲授,所以(TNO,CNO)是关键字,该关系在使用中存在如下问题:
(1)数据冗余 数据库中不必要的重复存储数据
由于每当一个教师开设一门课时,该教师的信息就要重复存储一次,通常每位教师不止开设一门课,致使数据冗余不可避免。
(2)更新异常
数据冗余会给更新带来很多麻烦,如一个任三门课的教师的地址变了,三个元组的地址都要更新,否则就会导致数据不一致,如果某系改变了办公地址,该系所有的教师记录都需要作相应的修改,不仅工作量更大,潜在的数据不一致的危险也更大。
(3)插入异常
如果学校新来的几位教师,暂时未任课,就缺少关键字(CNO)的一部分内容,关键字不允许出现空值,这些教师就不能插入到此关系中去,这显然是不合理的。
(4)删除异常
与插入异常相反,如果某些教师要从事科研或者出国、健康等原因,暂时不担任教学任务,因为关键字不全,就要从当前数据库中删除有关的记录,那么这些教师的其它信息也将无法保存,显然这也是不合理的。
上述异常必须通过对关系进行分解才能解决。而对关系进行分解的指导和依据是函数依赖的理论。
§4.2 函数依赖
通常我们所称的联系分为二类,一类是实体之间的联系,另一类是实体内部各属性之间的联系。实体之间的联系以前已经讨论了,现在讨论的是实体内部各属性之间的联系。
1.属性之间的三种联系
(1)1:1
设X、Y为关系中的属性和属性组,如果对于X中的任何一个具体值,Y中至多有一个值与之对应,反之亦然,称X、Y两个属性之间是一对一联系。
(2)1:n
如果属性值集合X中任一个具体值,至多与Y中的一个值相对应,而Y中的任一个具体值却可以和X中的多个值相对应,则称从Y到X是1:n联系。
(3)m:n
在X、Y 两个属性集中,如果任一个值都可以和另一个属性集中多个值对应,则称属性X和Y是m:n联系。
显然,1:1是1:n的特例,而m:n又是1:n的特例。
关系中属性值之间这种既相互依赖又相互制约的联系称为数据依赖,数据依赖主要有两种:函数依赖和多值依赖。本教材只介绍函数依赖。
2.函数依赖
(1)定义
若对于一个关系模式中所有具体关系的属性之间都满足如下约束:
对于X的每一个具体值,Y有唯一的具体值与之对应,则称Y函数依赖于X,或者X函数决定Y,记作XY。
(5)完全函数依赖
设XY是关系模式R的一个函数依赖,如果存在X的真子集X’,使得X’Y成立,
则称Y部分依赖于X,记作XY。否则称Y完全依赖于X,记作XY。
(6)传递依赖
在同一关系模式中,如果存在非平凡函数依赖XY,YX,YZ,则称Z传递依赖于X。
3.关键字
(1)候选关键字 f
在关系模式R(U)中的属性或属性组,如果K完全函数决定整个元组,即KU,则称K为关系R(U)的一个候选关键字。
候选关键字具有如下性质:
标识的唯一性
对于R(U)中的每一个元组,K值确定后,该元组就相应确定了。
无冗余性
当K是属性组的情况下,K的任何一部分都不能唯一标识该元组。
(2)外关键字
在关系模式R(U)中,若属性或属性组X不是关系R的关键字,但X是其它关系模式的关键字,则称X为关系R(U)的一个外关键字。
4. 关系的范式理论
较好的关系模式必须满足一定的规范化要求,一个关系模式满足某一指定的约束条件,称此关系模式为某一范式的关系模式。满足不同程度的要求构成不同的范式级别。
(1)第一范式
定义:在关系模式R中的每一个具体关系r中,若每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系,记为R1NF。
(2)第二范式
定义:如果关系模式R(U,F)中的所有非主属性都完全函数依赖于任一个候选关键字,则称关系R是属于第二范式的关系,记为R2NF。
(3)第三范式
定义:如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递依赖,则
称关系R是属于第三范式的关系。记为R3NF。
(4)BCNF
由于第三范式并没有要求消除主属性对候选关键字的传递依赖,如果存在这种情况,仍可发生存储异常。
定义:如果关系模式R(U,F)中的所有属性(包括主属性、非主属性)都不传递依赖于R的 任何候选关键字,则称关系R是属于BCNF的关系。记为RBCNF。
结论:一个关系模型中的所有关系模式,如果都属于BCNF,那么,在函数依赖范围内,它已实现了彻底的分离,消除了插入、更新、删除异常,这是函数依赖的最高级别。
5.规范化小结
(1)规范化的过程是逐步消除关系模式中不合适的函数(数据)依赖的过程,使数据库模型中的各个关系模式达到某个程度的分离。
(2)目的:使结构合理,消除存储异常,使冗余尽量小,便于插入、删除和更新。
(3)原则:遵守概念单一化“一事一地”原则,即一个关系模式描述一个实体或实体之间的联系。规范的实质就是概念单一化。
(4)方法:将关系模式投影分解成两个或两个以上的关系模式。
(5)要求:分解后的关系模式集合应与原关系模式“等价”,即经过自然联接可以恢复原关系而不丢失信息,并保持属性间合理的联系。
(6)关系的多值依赖,需要通过第四范式、第五范式等更高一级的规范化要求。
版权声明:本文标题:什么是动态网页 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702731639h428473.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论