第1章 Web数据库概述 1
本章学习要点 1
1.1 Web概述 1
1.1.1 Web的历史 1
1.1.2 Web及其工作模式 2
1.2 Web数据库 2
1.2.1 Web数据库的概念 2
1.2.2 WWW网络环境下的Web数据库 3
1.2.3 几种常用Web数据库的比较 4
1.2.4 Web服务器脚本 6
1.3 脚本程序与数据库的接口 6
1.4 应用开发平台 6
本章小结 7
习题一 7
参考答案 7
第2章 ASP及其运行环境 9
本章学习要点 9
2.1 ASP概述 9
2.1.1 动态Web技术 9
2.1.2 什么是ASP 10
2.2 ASP的工作方式 11
2.3 Web服务器的安装及配置 11
2.3.1 IIS的配置 12
2.3.2 测试ASP 14
本章小结 15
习题二 15
参考答案 15
第3章 HTML语言基础 16
本章学习要点 16
3.1 网页设计基本原则 16
3.2 HTML语言的结构 18
3.3 构成网页的基本元素 19
3.3.1 题目(title) 19
3.3.2 标题(hn) 20
3.3.3 分段<P> 20
3.3.4 清单List 21
3.3.5 居中 22
3.4 超文本链接指针 22
3.4.1 统一资源定位器URL 23
3.4.2 指向一个目标<a> 23
3.4.3 标记一个目标 24
3.4.4 目标窗口 24
3.4.5 图像链接指针 25
3.4.6 图像地图(image map) 25
3.5 版面风格控制 26
3.5.1 字体 26
3.5.2 横线(hr) 27
3.5.3 行间图像 28
3.5.4 分行<br>和禁止分行<nobr> 28
3.5.5 背影和文本颜色 28
3.5.6 转义字将与特殊字符 29
3.6 表格(Table) 29
3.6.1 表格的基本形式 29
3.6.2 有通栏的表 29
3.6.3 表的大小、边框宽度及表格间距 30
3.6.4 表中文本的输出 30
3.6.5 浮动表格 30
3.6.6 表格颜色 30
3.7 分框(Frame) 30
3.8 特技与多媒体 31
3.8.1 会移动的文字 31
3.8.2 嵌入多媒体 33
本章小结 34
习题三 34
参考答案 35
第4章 在ASP中使用VBScript 39
本章学习要点 39
4.1 脚本语言 39
4.1.1 什么是脚本语言 39
4.1.2 VBScript和JScript之间的区别 40
4.1.3 在同一个网页中同时使用几种语言 42
4.1.4 设置主脚本语言 44
4.2 VBScript基础 45
4.2.1 VBScript数据类型 45
4.2.2 变量 46
4.2.3 常量 49
4.2.4 VBScript运算符 50
4.3 VBScript中的条件语句 50
4.3.1 If...Then...Else语句 51
4.3.2 使用Select Case进行判断 52
4.4 VBScript中的循环语句 52
4.5 VBScript中的过程 56
4.5.1 Sub过程 56
4.5.2 Function过程 57
4.5.3 过程的数据进出 57
4.5.4 在代码中使用Sub和Function过程 57
4.6 注释Visual Basic脚本 58
4.7 VBScript中的函数 58
4.7.1 日期和时间函数 58
4.7.2 数据转换函数 62
4.7.3 数学函数 64
4.7.4 字符串函数 65
4.7.5 格式化函数 67
4.8 消息框和输入框 68
4.8.1 消息框 68
4.8.2 输入框 70
4.9 浏览器对象及Err对象 70
4.9.1 Location对象 71
4.9.2 Document对象 71
4.9.3 Windows对象 71
4.9.4 Err对象 71
4.10 在VBScript中使用对象 73
4.11 VBScript事件处理 74
4.11.1 VBScript事件过程 74
4.11.2 内联事件处理 75
4.11.3 FOR/EVENT属性 75
4.11.4 VBScript的常用事件 76
4.12 调试ASP脚本 79
4.12.1 微软脚本调试程序工具 79
4.12.2 启用调试 79
4.12.3 脚本错误 80
4.12.4 错误调试技术 84
本章小结 85
习题四 85
参考答案 86
第5章 JavaScript基础 90
本章学习要点 90
5.1 基本概念 90
5.1.1 变量 90
5.1.2 函数 91
5.1.3 客户端和服务器端脚本 91
5.2 变量的声明 92
5.3 运算符 94
5.3.1 赋值运算符 94
5.3.2 算术运算符 95
5.3.3 关系运算符 99
5.3.4 逻辑运算符 101
5.3.5 连接字符串 102
5.3.6 运算符的优先级 102
5.4 语句 103
5.4.1 对话框 103
5.4.2 条件语句 105
5.4.3 循环语句 112
本章小结 117
习题五 118
参考答案 118
第6章 ASP中的内建对象 121
本章学习要点 121
6.1 在HTML中使用表单 121
6.1.1 表单标记<form> 122
6.1.2 表单输入标记<input> 122
6.1.3 下拉菜单标记<select> 123
6.1.4 选项标记<option> 124
6.1.5 多行文本输入标记<textarea> 124
6.2 Request对象 126
6.2.1 Form集合 126
6.2.2 QueryString集合 128
6.2.3 Cookies 128
6.2.4 ServerVariables 134
6.3 Response对象 135
6.3.1 属性 136
6.3.2 方法 136
6.3.3 集合 137
6.4 Application和Session对象 140
6.4.1 Application对象 140
6.4.2 Session对象 142
6.5 Global.asa文件的使用 145
6.6 ASP内建对象Server 146
6.6.1 属性 147
6.6.2 方法 147
本章小结 149
习题六 149
参考答案 149
第7章 数据库基础 153
本章学习要点 153
7.1 SQL语言 153
7.1.1 SQL发展简史 153
7.1.2 SQL语言的特点及分类 153
7.1.3 数据定义 155
7.1.4 数据操作 158
7.2 SQL Server 2000 163
7.2.1 SQL Server简介 163
7.2.2 系统配置 163
7.2.3 安装与卸载SQL Server 2000 164
7.2.4 SQL Server的启动、暂停和停止操作 169
7.2.5 SQL Server基础 171
本章小结 177
习题七 178
参考答案 178
实训一 179
实训二 180
第8章 用ASP访问与操作数据库 181
本章学习要点 181
8.1 ActiveX数据对象 181
8.1.1 ASP访问数据库的方式 181
8.1.2 ActiveX数据对象描述 183
8.1.3 使用ActiveX数据对象 185
8.1.4 数据库操作的基本步骤 190
8.2 连接对象 191
8.2.1 创建连接对象 191
8.2.2 连接对象的属性和方法 191
8.2.3 连接对象的数据集合 199
8.2.4 ASP与其他数据库连接的几种方法 204
8.2.5 管理数据库连接 208
8.3 记录集对象 210
8.3.1 创建Recordset对象 210
8.3.2 记录集对象的重要属性 211
8.3.3 记录集对象的方法 218
8.3.4 记录集对象的数据集合 224
8.3.5 记录集对象的使用 225
8.4 命令对象 229
8.4.1 命令对象的属性和方法 229
8.4.2 命令对象的使用 232
本章小结 243
习题八 243
参考答案 244
实训一 245
实训二 246
实训三 246
第9章 Web数据库安全性 249
本章学习要点 249
9.1 数据库安全概述 249
9.1.1 为何需要数据库安全 249
9.1.2 常见的数据库安全问题及原因 250
9.1.3 数据库安全管理原则 250
9.2 Access数据库可能被下载的漏洞 251
9.3 SQL数据库安全 252
9.3.1 系统存储过程:xp_cmdshell 253
9.3.2 SQL Server的安全配置 254
9.4 数据库的备份 255
9.4.1 数据备份的重要性和必要性 255
9.4.2 威胁数据安全的因素分析 255
9.4.3 网络数据备份的内容及方法 256
9.4.4 树立正确的备份观念 257
9.5 IIS的安全性 257
9.6 ASP漏洞及解决方法 259
9.6.1 特殊符号对安全的影响 259
9.6.2 code.asp文件对安全的影响 260
9.6.3 filesystemobject组件对安全的影响 260
9.6.4 HTML语句或者Javascript语句对安全的影响 260
9.6.5 Index Server服务对安全的影响 261
9.6.6 IIS Web Server DoS 261
9.6.7 MS ODBC数据库连接溢出导致NT/9x拒绝服务攻击 262
9.6.8 IIS Server4.0中的“非法HTR请求”缺陷 263
9.6.9 ASP程序密码验证漏洞 264
9.7 关于IIS、ASP安全性问题的一点建议 265
本章小结 266
习题九 266
参考答案 266
第10章 网络数据库应用实例 267
本章学习要点 267
10.1 VOD点播系统的规划 267
10.2 数据库及数据表的创建 267
10.2.1 节目信息表Playbill 268
10.2.2 历史记录表Order-log 269
10.2.3 会员表member 269
10.2.4 节目分类表sort 270
10.3 网站主页 271
10.3.1 系统程序流程图 271
10.3.2 会员登陆界面 271
10.3.3 注册会员界面 276
10.3.4 创建点播界面及节目单的分页显示 282
10.3.5 点播历史记录的显示 291
10.3.6 热点节目排行 295
10.3.7 节目播放 297
10.4 后台管理程序 299
本章小结 299
习题十 299
参考答案 299
实训 300
参考文献 301