网络数据库11.docx
《网络数据库11.docx》由会员分享,可在线阅读,更多相关《网络数据库11.docx(15页珍藏版)》请在冰点文库上搜索。
网络数据库11
网络数据库复习资料
1、在此之前,数据库应用系统的发展经历了单机结构,集中式结构,C/S结构。
之后,随着Internet网络的普及,又出现了浏览器/服务器模式即B/S结构与多层结构。
2、数据库系统运用最广基于C/S结构。
3、二层C/S结构(最广泛模式):
(1)把界面和数据处理操作分开(客户端)和后端(服务器端);
(2)C/S系统的工作速度主要取决于进行大量数据操作的服务器;(3)降低了对网络传输速度的要求
4、
(浏览器Web服务器其他服务<如数据库服务器>HTTP请求HTML文件结果传送命令)
VBScript只有一种数据类型,称为Variant(变体)
强制显示声明所有变量:
Option、Explicit
#...#:
表示日期常数或时间常数
5、软件的需求,Web服务器软件举例:
Windows2000(Professional+AdvancedServer)/XP
6、HTML常用标记,文本类标记
·段落标记
对齐属性ALING
·字体标记与字体FACE属性,字号SIZE属性,颜色COLOR属性。
·标题标记
,
……
与对齐属性ALING(H1>H2>H3…..逐渐减小)
·预格式文本标记
·突出文本标记、、、。
其他标记:
换行标记
,备注标记
--备注--!
>,水平线标记
与Width、size、Align属性,空格标记 ,插入字符标记数字
7、列表标记
有序列表:
- 项1>项2…
如:
无序列表:
…
:
标记多个段落设置成相同的对齐方式
…:
下划线
…:
固定宽度
8、表单元素标记与属性
元素类型:
TYPE,TYPE的取值可以是:
文本框TYPE=TEXT
复选框TYPE=CHECKBOX
单选框TYPE=RADIO
提交单选按钮TYPE=SUBMIT
复位按钮TYPE=RESET
口令框TYPE=PASSWORD
元素名:
NAME=字符串
元素值:
VALUE=数值/字符串
TYPE=PASSWORD口令框
如:
输入行表单数据是INPUT,TYPE=TEXT文本框
TYPE=CHECKBOX复选框
TYPE=RADIO单选框
9、表单提交到服务器的方式有哪两种,区别是什么?
(HTML表格中的信息是从浏览器传递给Request对象的,传递方式有两种,分别是?
)
POST:
在HTTP请求中嵌入表单数据
Get:
将表单数据附加到请求该页的UML中
Get方法传递过来的信息保存在QueryString集合,POST方法传递过来的信息保存在From集合
10、(问答/简答)VB当中,有VB的过程分为哪几种,区别是什么?
答:
Sub和Function.区别是:
Sub无返回值,Function有返回值。
11、主要的服务器环境变量
变量
说明
ALL_HTTP
客户端发送的所有HTTP标题文件
CONTENT_LENGTH
客户端发出内容的长度
CONTENT_TYPE
内容的数据类型
LOCAL_ADDR
返回接受请求的服务器地址。
如果绑定多个IP地址的多宿主机器上查找请求所使用的地址时,这条变量非常重要
LOGON_USER
用户登录WindowsNT的账号
QUERY_STRING
查询HTTP请求问号(?
)后的信息
REMOTE_ADDR
发出请求的远程主机(client)的IP地址
REMOTE_HOST
发出请求的主机(client)名称。
如果服务器无此信息,它将设置为空的REMOTE_ADDR变量
SERVER_NAME
出现在自引用url中的服务器主机名,DNS化名或IP地址
SERVER_PORT
发送请求的端口号
这些主要的服务器环境变量是只读变量,只能查阅,不能设置。
12、Buffer属性用来设置是否把Web页面输出到缓冲区。
若Buffer属性为True,则Web服务器对脚本处理的所有结果进行缓冲,即将内容写入缓冲区,直到当前页面的所有服务器脚本都处理完毕或者调用了Flush或end方法为止,服务器才将响应发送给客户端浏览器。
若Buffer属性为false时,服务器则一般处理页面,一边将处理的结果送往服务器,而不是一直等到当前页的所有脚本处理完才发送,此时如果调用Response对象的Clear、End、或Flush方法都会出现运行时的错误
13、
(1)Write方法是Response中最常用的方法,可以把信息从服务器直接送到客户端。
输入的内容包括文本,HTML标记符和脚本:
Response.WriteString
(2)Redirect方法引导客户端的浏览器立即重新定向到程序指定的url位置,也就是进入另一个Web页面,类似于HTML中的超链接:
:
Response.RedirectString
(3)clear方法:
清除缓冲区中的内容,只会清除HTML中body部分,并不清楚head中的数据:
:
Response.Clear(Buffer属性必须设置为True,否则会发生运行错误)
(4)End方法:
结束服务器对脚本的处理并将结果传送给浏览器(若Response.Buffer以设置为true,End方法会立即把存储在缓冲区中的内容发送到客户端,并清除缓冲区中的所有内容)
(5)Flush方法:
使用该方法,系统立即把缓存区中的内容送到客户端显示。
(Buffer属性必须设置为True,否则会发生运行错误)
14、Server对象的方法
方法
功能说明
CreateObject
创建服务器组件的实例
HTMLEndcode
该方法允许对特定的字符串进行HTML编码
MapPath
将指定虚拟路径(当前服务器上的绝对路径或相对于当前页的相对路径)映射为物理路径
URLEndcode
将url编码规则包括转义字符应用到字符串中
Execute
停止执行当前页面,将控制权交给url所指定的新页面,并将用户的当前环境传递给新页面,新页面执行完后将控制权返给原始页面
Transfer
停止执行当前页面,将控制权交给url所指定的新页面,并将用户的当前环境传递给新页面,新页面执行完后便结束原始页面的执行
Server.MapPath有什么作用?
为什么用?
答:
将指定虚拟路径(当前服务器上的绝对路径或相对于当前页的相对路径)映射为物理路径。
因为
(1)提高程序的可移植性,
(2)使用程序的维护。
15、Session对象的属性
(1)SessionID:
返回用户的会话标识Session.SessionID
(2)TimeOut:
过期时间属性,以分钟为单位,缺省值(默认值)20分钟
(3)Abandon:
用于释放Web服务器为保存某个用户会话信息所占用的存储空间
16、Application对象的方法
(1)Lock方法:
用于锁定对象,禁止其他用户修改Application对象的属性,以确保在同一时刻仅有一个用户可修改和存取Application变量,以保证数据的一致性和完整性。
Application.Lock
(2)Unlock方法:
用于解除Application对象的锁定,允许其他客户修改Application对象的属性
Application.Unlock
17、Session对象和Application对象的比较
相同点:
用于不同的ASP之间共享信息,两者都允许用户自定义属性,对象中的变量都可以进行存取,都有生命周期和作用域。
不同点:
(1)应用范围:
Application对象是对所有用户,Session对象是对单一用户;
(2)Session对象通常被用来记录单个用户的信息,如:
身份密码,个人喜好等;Application对象则被用来记录所有用户的公共信息,如:
主页访问记数器,统计广告点击的次数等
18、ADO与ASP
ASP是Microsoft开发的动态网页技术,主要用于WindowsNT(2000)+IIS或Windows9x+PWS平台。
利用ASP可以产生和运行动态的、交互的、高性能的Web服务应用程序。
ASP支持在服务器端调用ActiveX组件ADO对象实现对数据的操作。
ADO是ActiveXDataObject的缩写,称为ActiveX数据对象,是微软提供的一种面向对象的数据库访问技术。
这是一种完全的Web数据库访问解决方案,也是微软提供的可对各种类型数据库进行操作的最简单、最有效和功能最强大的方法。
19、ADO访问数据库使用的模式
(注)P188
20、ADO对象结构
·Connection对象(连接对象):
是ADO的首要对象,用来建立数据源与ADO程序之间的连接。
对数据源的任何操作都需要建立一个Connection对象
·Recordset(命令对象):
用来浏览及操作数据库内的数据,管理某个查询返回的记录集
·Field(域对象、字段对象):
用来表示RecordSet对象的字段
·Fields集合:
RecordSet对象具有的集合,包含所有表示RecordSet对象记录字段的Field对象
21、关闭与数据源的连接
当与数据源的连接完成任务后,用Close方法关闭与数据源的连接,释放与该连接有关的系统资源。
<%SetCo=Server.CreateObject(“ADODB.Connection”)
Co.Open…(打开关闭的Connection对象)
Co.Cloe%>
<%setCo=Nothing%>(当Close方法关闭连接后,释放Connection对象本身)
22、Connection对象使用Execute方法将命令发布到数据源,如执行SQL命查询令。
Connection.ExecuteComandText,RecordAffected,Option
经典例子:
大哥大:
(1)
//www.w3.org/1999/xhtml">
大哥大问卷调查表大哥大问卷调查表
1.您的姓名是:
2.您的性别是:
男
女
3.您的年龄是:
15岁以下
15岁-30岁
30岁-50岁
50岁以上
4.您使用过的手机品牌是:
Nokia
Motolora
Sony-Errison
Samsung
Others
5.您使用过的运营商有哪些:
6.您在使用过程中遇到过哪些问题: