目录 1
序 1
前言 1
第1章 Web数据库概述 1
本章学习目标 1
1.1 引言 1
1.2 Web与数据库 1
1.2.1 Web技术 1
1.2.2 Web数据库 2
1.2.3 几种常用Web数据库的比较 3
1.3 Web连接数据库接口技术 4
1.3.1 基于通用网关接口CGI 4
1.3.2 基于服务器扩展的API 5
1.3.3 ODBC和OLEDB 6
1.3.4 基于JDBC的Web数据库技术 6
1.3.5 Microsoft ActiveX平台 7
1.4.3 JSP技术 8
1.4.2 PHP技术 8
1.4 常用Web数据库应用开发技术 8
1.4.1 ASP技术 8
本章小结 9
习题 9
第2章 数据库基础 10
本章学习目标 10
2.1 数据库简介 10
2.1.1 数据库的发展历程 11
2.1.2 关系数据库 12
2.2 数据库设计 12
2.2.1 设计方法和过程 12
2.2.2 需求分析 14
2.2.3 概念结构设计与E-R模型 16
2.2.4 逻辑结构设计 22
2.2.5 数据库物理设计 26
2.3.1 数据库的实施 29
2.3 数据库的实施与维护 29
2.3.2 数据库维护 30
本章小结 30
习题 31
第3章 HTML语言 32
本章学习目标 32
3.1 文档结构 32
3.1.1 题目(title) 33
3.1.2 标题(hn) 34
3.2 页面文本修饰 35
3.2.1 字体和字号 35
3.2.2 显示控制 38
3.2.3 文本滚动 40
3.2.4 其他文本修饰 43
3.3 图像和多媒体 44
3.3.1 图像 44
3.3.2 图像在页面中的对齐/布局(Floating Image) 44
3.3.3 声音和视频 45
3.4 列表 46
3.4.1 清单的种类 46
3.4.2 改变条目标记 47
3.5 超级链接 49
3.5.1 统一资源定位器URL 49
3.5.2 指向目标的标记 50
3.5.3 标记目标的标记 50
3.5.4 目标窗口 51
3.6 表格标记 52
3.6.1 表格的基本形式 52
3.6.2 表的修饰形式 52
3.7 窗口框架 56
3.7.1 分框的基本格式 56
3.7.2 分框间的关联 58
3.8 表单 58
3.8.1 表单标签<form></form> 58
3.8.2 表单文本元素 59
3.8.3 表单按钮 63
3.9 其他网页修饰 65
3.9.1 注释标识 65
3.9.2 横线(hr) 66
3.10 样式表(CSS)技术 66
3.10.1 级联式样式表的基本规则 66
3.10.2 级联式样式表的创建方式 68
本章小结 71
习题 71
第4章 ASP开发技术 72
本章学习目标 72
4.1 ASP简介 72
4.1.1 ASP的工作原理 73
4.1.2 ASP的运行环境 74
4.1.3 Web服务器的安装和架设 74
4.1.4 ASP的脚本语言和编程程式 78
4.2 ASP开发环境综述 81
4.2.1 Visual Interdev 6.0 82
4.2.2 Macromedia Dreamweaver 84
本章小结 87
习题 87
第5章 ASP的脚本语言VBScript 88
本章学习目标 88
5.1 VBScript简介 88
5.2 VBScript的数据类型 89
5.2.1 VBScript中的变量 89
5.2.2 VBScript中的常量 91
5.2.3 VBScript中的数组 93
5.3 VBScript中的运算符 94
5.3.1 算术运算符 94
5.3.2 关系运算符 95
5.3.3 逻辑运算符 95
5.3.4 连接运算符 95
5.4 程序结构 96
5.3.5 运算优先级 96
5.4.1 选择结构 97
5.4.2 循环结构 98
5.4.3 过程与函数 101
5.4.4 错误处理 103
5.5 VBScript中的主要函数 108
5.5.1 字符串函数 108
5.5.2 转换函数 112
5.5.3 数学函数 113
5.5.4 日期和时间函数 114
5.5.5 布尔函数 116
5.5.6 其他常用函数 117
本章小结 119
习题 120
6.1 JavaScript简介 121
6.1.1 什么是JavaScript 121
本章学习目标 121
第6章 ASP中的脚本语言JavaScript 121
6.1.2 JavaScript和Java的区别 122
6.2 JavaScript的数据类型 123
6.2.1 JavaScript中的变量 123
6.2.2 JavaScript中的常量 124
6.3 JavaScript的运算符 124
6.3.1 算术运算符 124
6.3.3 逻辑运算符 125
6.3.2 关系运算符 125
6.3.4 位运算符 126
6.3.5 赋值运算符 126
6.3.6 运算符的优先级 127
6.4 程序结构 127
6.4.1 选择程序结构 128
6.4.2 循环程序结构 130
6.4.3 JavaScript函数 133
6.5 JavaScript中的主要函数 136
6.6.1 对象基础 137
6.6 对象 137
6.6.2 常用对象 138
6.6.3 事件驱动 151
本章小结 152
习题 152
第7章 ASP对象 154
本章学习目标 154
7.1 内置对象 154
7.1.1 Request对象 154
7.1.2 Response对象 158
7.1.3 Server对象 164
7.1.4 Application对象 167
7.1.5 Session对象 169
7.1.6 ObjectContext对象 173
7.1.7 Global.asa文件 174
7.2 ActiveX组件 176
7.2.1 对象实例的创建 176
7.2.2 ASP内置组件 177
本章小结 184
习题 184
第8章 结构化语言SQL基础 186
本章学习目标 186
8.1 SQL概述 186
8.2 数据定义 187
8.2.1 创建数据库 187
8.2.2 表及其创建 187
8.2.3 约束 189
8.2.4 索引及其创建 191
8.2.5 存储过程与触发器 192
8.3 数据操纵 194
8.3.1 数据插入 194
8.3.2 数据更新 195
8.4 数据检索 195
8.4.1 单表查询 196
8.4.2 复杂查询 200
8.4.3 视图 207
8.5 事务处理 212
本章小结 213
习题 213
第9章 ASP访问数据库 215
本章学习目标 215
9.1 ASP访问数据库简介 215
9.2 基于ActiveX的数据访问对象ADO 216
9.2.1 ADO对象模型 216
9.2.2 基本的ADO编程模型 217
9.3 CONNECTION连接对象 218
9.3.1 连接对象的属性 218
9.3.2 连接对象的方法 220
9.3.3 创建事务处理 222
9.3.4 连接对象的数据集合 222
9.3.5 ASP与数据库连接方法举例 223
9.3.6 管理数据库连接 225
9.4 Recordset记录集对象 226
9.4.1 Recordset记录集对象的属性 227
9.4.2 记录集对象的方法 230
9.4.3 记录集对象数据集合 233
9.5 COMMAND命令对象 234
9.5.1 命令对象的属性 234
9.5.2 命令对象的方法 235
9.5.3 命令对象数据集合 235
9.6 使用ADO的数据对象 236
9.6.1 配置服务器以使用ActiveX数据对象 236
9.6.2 使用连接对象 237
9.6.3 使用记录集对象 239
9.6.4 使用命令对象 240
本章小结 244
习题 244
10.1.1 XML的产生和发展 245
10.1 XML概述 245
本章学习目标 245
第10章 数据库与XML 245
10.1.2 XML技术规范 246
10.1.3 XML语言的特点 246
10.2 XML基础 247
10.2.1 XML示例 247
10.2.2 XML的语法规则 248
10.2.3 XML的组成元素 249
10.2.4 SCHEMA简介 252
10.3 HTML显示XML数据 253
10.3.1 数据岛 253
10.3.2 XML DOM 255
10.3.3 用XML DOM对象在客户端处理XML 256
10.4 CSS与XSLT转换XML 257
10.4.1 层叠样式表CSS 257
10.4.3 XSLT与CSS的区别 258
10.4.2 什么是XSLT 258
10.4.4 利用CSS显示XML 259
10.4.5 XSLT示例 260
10.4.6 XSLT的语法功能 262
10.4.7 ASP与XSLT转换XML实例 264
10.5 XML查询语言Xquery 265
10.5.1 XQuery概述 265
10.5.2 XQuery语法简介 266
10.5.3 FLWR查询 268
10.5.4 查询深入 269
10.6 基于关系数据库的XML处理 269
10.6.1 关系数据的XML发布 270
10.6.2 将XML文档中的数据装入关系数据库 271
10.6.3 关系式数据中产生XML文档 272
本章小结 274
习题 274
11.1.2 常见的数据库安全问题及原因 275
11.1.1 为何需要数据库安全? 275
11.1 数据库安全综述 275
本章学习目标 275
第11章 Web数据库的安全性 275
11.1.3 数据库安全管理原则 276
11.2 Access数据库可能被下载的漏洞 276
11.3 SQL Server数据库安全 277
11.3.1 SQL Server安全策略 277
11.3.2 SQL Server的安全管理 278
11.4.1 威胁数据安全的因素分析 280
11.4 数据库的备份 280
11.4.2 数据备份 281
11.5 IIS的安全性 282
11.5.1 IIS泄露源程序 282
11.5.2 IIS系统的常见安全漏洞 282
11.5.3 IIS、ASP的安全性问题的一点建议 288
本章小结 289
习题 289
12.1.2 需求分析 290
12.1.1 需求调查 290
第12章 项目实战:新闻动态发布管理系统 290
12.1 系统需求 290
本章学习目标 290
12.1.3 功能层次图 291
12.2 系统设计 291
12.2.1 网站结构图 291
12.2.2 数据库设计 292
12.3 Web窗体设计和编码实现 293
12.3.1 公共代码 293
12.3.2 主窗体页面Default.ASP 298
12.3.3 显示新闻页面Viewarticle.ASP 303
12.3.4 新闻管 Manage.ASP 304
12.3.5 添加、删除、修改代码 308
本章小结 312
习题 312
参考文献 313