第1章 绪论 1
本章学习目标 1
1.1Web技术 1
1.2Web数据库 2
1.3Web数据库技术的研究现状 4
1.4Web与数据库结合的意义 5
本章小结 5
习题 5
第2章 数据库基础 6
本章学习目标 6
2.1数据库简介 6
2.1.1数据库的发展历程 7
2.1.2关系数据库 8
2.2数据库设计 9
2.2.1设计方法和过程 9
2.2.2需求分析 11
2.2.3概念结构设计与E-R模型 14
2.2.4逻辑结构设计 20
2.2.5数据库物理设计 24
2.3数据库的实施与维护 27
2.3.1数据库的实施 27
2.3.2数据库维护 28
本章小结 28
习题 29
第3章 结构化语言SQL基础 30
本章学习目标 30
3.1SQL概述 30
3.2数据定义 31
3.2.1创建数据库 31
3.2.2表及其创建 31
3.2.3约束 34
3.2.4索引及其创建 36
3.2.5存储过程与触发器 37
3.3数据操纵 40
3.3.1数据插入 40
3.3.2数据更新 40
3.4数据检索 41
3.4.1单表查询 42
3.4.2复杂查询 46
3.4.3视图 52
3.5事务处理 57
本章小结 58
习题 58
第4章 HTML语言 62
本章学习目标 62
4.1文档结构 62
4.2页面文本修饰 65
4.2.1字体和字号 65
4.2.2显示控制 68
4.2.3文本滚动 71
4.2.4其他文本修饰 73
4.3图像和多媒体 76
4.4列表 78
4.5超级链接 81
4.6表格标记 84
4.7窗口框架 88
4.8表单 90
4.8.1表单标签 91
4.8.2表单域 91
4.8.3表单按钮 96
4.9其他网页修饰 98
4.10样式表(CSS)技术 99
4.10.1级联样式表的基本规则 99
4.10.2级联样式表的创建方式 101
本章小结 104
习题 104
第5章 Web数据库技术 105
本章学习目标 105
5.1Web数据库的体系结构 105
5.1.1B/S体系结构 105
5.1.2Web数据库体系结构 106
5.2Web与数据库的连接 107
5.2.1基于通用网关接口CGI 107
5.2.2基于服务器扩展的API 108
5.2.3开放式数据库连接ODBC 108
5.2.4基于JDBC的Web数据库技术 109
5.2.5MicrosoftActiveX平台 110
5.3Web数据库的应用开发 110
5.3.1ASP技术 111
5.3.2PHP技术 111
5.3.3JSP技术 111
5.4Web数据库的性能优化 112
5.4.1性能瓶颈分析 112
5.4.2数据库性能优化 112
本章小结 114
习题 114
第6章 ASP开发技术 115
本章学习目标 115
6.1ASP简介 115
6.1.1ASP的工作原理 116
6.1.2ASP的运行环境 117
6.1.3Web服务器的安装和架设 117
6.1.4ASP的脚本语言和编程程序 121
6.2ASP开发环境综述 124
6.2.1VisualInterDev6.0 125
6.2.2MacromediaDreamweaver 127
本章小结 1
习题 130
第7章 ASP的脚本语言VBScript 131
本章学习目标 131
7.1VBScript简介 131
7.2VBScript的数据类型 132
7.2.1VBScript中的变量 132
7.2.2VBScript中的常量 134
7.2.3VBScript中的数组 136
7.3VBScript中的运算符 137
7.3.1算术运算符 137
7.3.2关系运算符 138
7.3.3逻辑运算符 138
7.3.4连接运算符 139
7.3.5运算优先级 139
7.4程序结构 140
7.4.1选择结构 140
7.4.2循环结构 142
7.4.3过程与函数 145
7.4.4错误处理 147
7.5VBScript中的主要函数 151
7.5.1字符串函数 152
7.5.2转换函数 156
7.5.3数学函数 157
7.5.4日期和时间函数 158
7.5.5布尔函数 160
7.5.6其他常用函数 161
本章小结 164
习题 164
第8章 ASP中的脚本语言JavaScript 165
本章学习目标 165
8.1JavaScript简介 165
8.1.1什么是JavaScript 165
8.1.2JavaScript和Java的区别 166
8.2JavaScript的数据类型 167
8.2.1JavaScript中的变量 167
8.2.2JavaScript中的常量 168
8.3JavaScript的运算符 168
8.3.1算术运算符 168
8.3.2关系运算符 169
8.3.3逻辑运算符 169
8.3.4位运算符 170
8.3.5赋值运算符 170
8.3.6运算符的优先级 171
8.4程序结构 171
8.4.1选择程序结构 171
8.4.2循环程序结构 174
8.4.3JavaScript函数 177
8.5JavaScript中的主要函数 180
8.6对象 181
8.6.1对象基础 181
8.6.2常用对象 182
8.6.3事件驱动 196
本章小结 197
习题 197
第9章 ASP对象 199
本章学习目标 199
9.1内置对象 199
9.1.1Request对象 199
9.1.2Response对象 203
9.1.3Server对象 209
9.1.4Application对象 212
9.1.5Session对象 214
9.1.6ObjectContext对象 218
9.1.7Global.asa文件 219
9.2ActiveX组件 221
9.2.1对象实例的创建 221
9.2.2ASP内置组件 222
本章小结 229
习题 229
第10章 ASP访问数据库 231
本章学习目标 231
10.1ASP访问数据库简介 231
10.2基于ActiveX的数据访问对象ADO 232
10.2.1ADO对象模型 232
10.2.2基本的ADO编程模型 233
10.3CONNECTION连接对象 234
10.3.1连接对象的属性 234
10.3.2连接对象的方法 236
10.3.3创建事务处理 238
10.3.4连接对象的数据集合 238
10.3.5ASP与数据库连接方法举例 239
10.3.6管理数据库连接 241
10.4Recordset记录集对象 243
10.4.1Recordset记录集对象的属性 243
10.4.2记录集对象的方法 246
10.4.3记录集对象数据集合 249
10.5Command命令对象 250
10.5.1命令对象的属性 250
10.5.2命令对象的方法 250
10.5.3命令对象数据集合 251
10.6使用ADO的数据对象 252
10.6.1配置服务器以使用ActiveX数据对象 252
10.6.2使用连接对象 253
10.6.3使用记录集对象 254
10.6.4使用命令对象 256
本章小结 260
习题 260
第11章 Web数据库的安全 261
本章学习目标 261
11.1数据库安全措施 261
11.1.1数据库安全模型 261
11.1.2审计追踪和数据备份 262
11.1.3数据库备份恢复策略 262
11.1.4视图机制和数据加密 262
11.2Web服务器和网络的安全措施 262
11.2.1操作系统的安全性 263
11.2.2Web服务器的安全 263
11.3其他安全手段 264
11.3.1防止程序注入漏洞 264
11.3.2防止程序源代码泄露 265
11.3.3防止数据库文件被下载的漏洞 265
本章小结 266
习题 266
第12章 项目实战——新闻动态发布管理系统 267
本章学习目标 267
12.1系统需求 267
12.1.1需求调查 267
12.1.2需求分析 267
12.1.3功能层次图 268
12.2系统设计 268
12.2.1网站结构图 268
12.2.2数据库设计 269
12.3Web窗体设计和编码实现 270
12.3.1公共代码 270
12.3.2主窗体页面Default.ASP 276
12.3.3显示新闻页面ViewArticle.ASP 280
12.3.4新闻管理Manage.ASP 282
12.3.5添加、删除、修改代码 285
本章小结 289
习题 289
第13章 数据库与XML 290
本章学习目标 290
13.1XML概述 290
13.1.1XML的产生和发展 290
13.1.2XML与数据库 291
13.1.3XML技术规范 292
13.1.4XML语言的特点 292
13.1.5XML的语法规则 293
13.1.6XML的组成元素 294
13.1.7XML示例 296
13.2Schema简介 298
13.2.1Schema的引入 298
13.2.2DTD和Schema 298
13.3XML查询语言XQuery 299
13.3.1XQuery概述 300
13.3.2XQuery语法简介 300
13.3.3FLWR查询 302
13.3.4查询深入 303
13.4基于关系数据库的XML处理 303
13.4.1关系数据的XML发布 304
13.4.2将XML文档中的数据装入关系数据库 305
13.4.3关系式数据中产生XML文档 306
本章小结 308
习题 308
第14章 Web数据库新一代开发技术ASP.NET简介 309
本章学习目标 309
14.1ASP.NET简介 309
14.1.1什么是ASP.NET 309
14.1.2NETFramework 309
14.1.3ASP与ASP.NET之间的差异 309
14.1.4ASP.NET的主要优点 311
14.1.5ASP.NET安装配置 311
14.2ASP.NET网页 312
14.3ASP.NET服务器控件 313
14.3.1HTML服务器控件 313
14.3.2Web服务器控件 313
14.3.3验证服务器控件 313
14.3.4ASP.NET服务器控件事件模型 313
14.4ASP.NETWeb表单 314
14.4.1ASP.NETWeb表单 314
14.4.2提交表单 314
14.4.3ASP.NET维持ViewState 315
14.5ASP.NET数据库访问 316
14.5.1Web应用程序的数据访问 316
14.5.2ADO.NET简介 317
本章小结 320
习题 320