第1篇 数据库篇 1
第1章 数据库基础 1
1.1 数据库的发展与现状 1
1.1.1 人工管理阶段 1
1.1.2 文件系统阶段 2
1.1.3 数据库管理阶段 2
1.1.4 分布式数据库管理阶段 3
1.1.5 数据库技术的应用领域 3
1.2 数据模型 3
1.2.1 数据的3种范畴 3
1.2.2 实体—联系方法 5
1.2.3 关系数据模型 6
1.3 小结 7
习题 7
第2章 数据库建模工具ERwin 4.1 8
2.1 简介 8
2.2 基本操作 8
2.2.1 系统主界面 8
2.2.2 创建数据库模型 9
2.2.3 逻辑模型转化为物理模型 13
2.3 小结 16
习题 16
第3章 安装与卸载SQL Server 2000 17
3.1 SQL Server 2000的版本与系统需求 17
3.1.1 SQL Server 2000的版本 17
3.1.2 SQL Server 2000的系统需求 18
3.2 安装SQL Server 2000 19
3.3 SQL Server 2000的卸载 26
3.4 小结 27
习题 27
第4章 企业管理器与查询分析器 28
4.1 企业管理器的环境 28
4.2 SQL Server服务器的启动 29
4.2.1 用企业管理器启动 29
4.2.2 用SQL Server服务管理器启动 30
4.2.3 自动启动服务器 30
4.2.4 用命令启动 30
4.3 注册服务器 30
4.3.1 使用注册属性对话框注册 31
4.3.2 使用注册向导注册 32
4.4 连接与断开服务器 34
4.5 配置服务器 35
4.5.1 用企业管理器配置 35
4.5.2 用控制面板配置 37
4.6 对象的SQL脚本 38
4.7 调用SQL Server工具和向导 39
4.8 查询分析器 40
4.8.1 配置和使用查询分析器 40
4.8.2 交互式操作 41
4.9 小结 42
习题 42
第5章 SQL Server 2000的部署 44
5.1 简述数据库管理技术 44
5.1.1 数据库的定义及分类 44
5.1.2 数据库的存储结构 45
5.2 新建数据库 46
5.2.1 使用企业管理器创建数据库 47
5.2.2 使用向导创建数据库 50
5.2.3 使用CREATE DATABASE命令来创建数据库 53
5.3 删除数据库 55
5.3.1 使用企业管理器删除数据库 56
5.3.2 使用DROP DATABASE命令删除数据库 56
5.4 连接数据库 57
5.5 数据库的查看和修改 58
5.5.1 数据库的查看 58
5.5.2 修改数据库 58
5.6 小结 64
习题 65
第6章 数据表的创建和编辑 66
6.1 创建表 66
6.1.1 表 66
6.1.2 列的数据类型 67
6.1.3 字段的属性 68
6.1.4 创建表的方法 68
6.2 编辑表 71
6.2.1 使用SQL Server企业管理器编辑表 71
6.2.2 使用T-SQL的ALTER TABLE语句编辑表 73
6.3 删除表 74
6.3.1 使用SQL Server企业管理器删除表 74
6.3.2 使用T-SQL的DROP TABLE语句删除表 75
6.4 设置主外键 75
6.4.1 设置主键(PRIMARY KEY)约束 75
6.4.2 设置外键(FOREIGN KEY)约束 78
6.5 自定义数据类型 83
6.6 设置用户对表操作的权限 84
6.7 查看表的定义及其相关性 86
6.8 对表进行数据操作 87
6.8.1 向表中插入数据 87
6.8.2 修改表中的数据 88
6.8.3 删除表中的数据 88
6.9 小结 89
习题 89
第7章 使用SQL语句操作数据库 91
7.1 SQL和Transact-SQL语言 91
7.1.1 SQL语言 91
7.1.2 Transact-SQL语言 91
7.1.3 SQL语句的种类 92
7.2 SELECT语句的基本形式 93
7.3 SEIECT结构各子句 93
7.3.1 选择所有列 94
7.3.2 选择指定列并指定它们的显示次序 94
7.3.3 指定列标题 96
7.3.4 删除重复行 97
7.4 使用函数 98
7.4.1 字符串函数 98
7.4.2 日期和时间函数 99
7.4.3 数学函数 101
7.4.4 转换函数 101
7.4.5 系统函数 102
7.4.6 聚合函数 104
7.5 利用SQL语句操作数据 105
7.5.1 INSERT语句 105
7.5.2 DELETE语句 106
7.5.3 UPDATE语句 107
7.6 小结 109
习题 110
第8章 用户和安全性管理 111
8.1 SQL Server的登录认证 111
8.1.1 SQL Server登录认证简介 111
8.1.2 SQL Server认证模式的设置 112
8.2 管理SQL Server登录 113
8.3 数据库用户 114
8.3.1 数据库用户简介 114
8.3.2 管理数据库用户 114
8.4 权限管理 116
8.4.1 权限管理简介 116
8.4.2 利用SQL Server企业管理器管理权限 117
8.5 角色管理 120
8.5.1 角色管理简介 120
8.5.2 管理角色 120
8.6 小结 123
习题 123
第9章 备份和恢复 124
9.1 备份和恢复概述 124
9.1.1 备份和恢复 124
9.1.2 数据库备份的类型 124
9.1.3 备份组合 125
9.1.4 数据恢复模式 125
9.2 创建备份设备 126
9.3 备份用户数据库 127
9.3.1 创建数据库完全备份 128
9.3.2 使用备份向导执行备份 131
9.4 还原数据库 135
9.5 小结 137
习题 137
第2篇 动态网页设计篇 139
第10章 ASP基础 139
10.1 ASP简介 139
10.2 IIS5.0的安装和设置 140
10.2.1 IIS组件的安装 140
10.2.2 默认Web站点 141
10.2.3 Web站点属性的设置 142
10.2.4 新建Web站点 146
10.2.5 Web站点的访问 148
10.3 ASP的开发环境和工具 148
10.4 创建一个简单的ASP程序 149
10.5 小结 151
习题 151
第11章 VBScript脚本语言基础 153
11.1 VBScript简介 153
11.2 VBScript代码的基本格式 153
11.3 VBScript变量和数据类型 154
11.3.1 变量 154
11.3.2 数组 155
11.3.3 VBScript的数据类型 156
11.4 过程分类 157
11.4.1 Sub过程 157
11.4.2 Function过程 159
11.5 判定程序的执行 161
11.5.1 条件结构 161
11.5.2 选择结构 163
11.6 循环程序的执行 165
11.6.1 Do...Loop语句 165
11.6.2 For...Next语句 167
11.6.3 While...Wend语句 168
11.6.4 For Each...In...Next语句 168
11.7 小结 170
习题 170
第12章 ASP内嵌对象 172
12.1 Response对象 172
12.1.1 Write方法 173
12.1.2 Redirect方法 174
12.1.3 End方法 176
12.1.4 BinaryWrite方法 177
12.1.5 Buffer属性 178
12.1.6 Clear和Flush方法 179
12.2 Request对象 180
12.2.1 Form方法 181
12.2.2 QueryString方法 183
12.2.3 ServerVariables方法 187
12.2.4 ClientCertificate方法 188
12.3 Session对象 189
12.3.1 Session对象简介 189
12.3.2 Session对象的属性 189
12.3.3 Session对象的方法 191
12.3.4 Session对象的事件 191
12.3.5 利用Session对象存储信息 192
12.4 Application对象 194
12.4.1 Application对象简介 194
12.4.2 Application对象的方法 194
12.4.3 利用Application存储信息 196
12.5 Server对象 199
12.5.1 Server对象概述 199
12.5.2 Server对象的属性与方法 199
12.6 Global.asa文件 207
12.6.1 Global.asa文件概述 207
12.6.2 一个Global.asa文件的实例 207
12.7 小结 209
习题 209
第13章 使用ASP数据库对象操作数据库 213
13.1 ADO简介 213
13.2 使用Connection对象 214
13.2.1 什么是Connection对象 214
13.2.2 使用Connection对象连接数据库 214
13.2.3 使用Connection对象执行SQL语句 217
13.3 使用Error对象 220
13.4 使用Recordset对象 222
13.4.1 记录集的打开关闭 222
13.4.2 Recordset对象使用实例 223
13.5 使用Command对象 231
13.5.1 Execute方法插入记录 232
13.5.2 通过Execute对象检索数据 233
13.6 小结 235
习题 235
第14章 Dreamweaver MX的应用 237
14.1 Dreamweaver MX简介 237
14.1.1 Dreamweaver MX 2004的特点 237
14.1.2 Dreamweaver MX 2004创作环境的系统要求 237
14.1.3 认识Dreamweaver MX 2004的窗口 238
14.2 站点管理 238
14.2.1 站点概述 238
14.2.2 规划站点结构 239
14.2.3 定义动态网站站点 239
14.3 制作简单的图文混排页面 242
14.4 表格的使用 249
14.5 嵌入表单元素 258
14.5.1 制作表单页面 258
14.5.2 利用服务器端脚本处理表单数据 264
14.6 小结 266
习题 267
第3篇 开发与应用篇 269
第15章 创建在线新闻发布系统 269
15.1 网站整体规划 269
15.1.1 系统功能分析 269
15.1.2 系统功能模块设计 270
15.2 数据库设计 270
15.2.1 数据库需求分析 270
15.2.2 数据库概念结构设计 271
15.2.3 数据库逻辑结构设计 272
15.3 数据库结构的实现 272
15.4 创建静态页面和ASP程序 277
15.4.1 测试站点的建立 277
15.4.2 Dreamweaver MX 2004中数据库的连接 277
15.4.3 新闻列表页的制作(news_list.asp) 278
15.4.4 新闻内容页的制作(news_detail.asp) 280
15.4.5 实现在网页上添加新闻 282
15.4.6 编辑、修改、删除新闻页的制作 283
15.4.7 新闻后台登录页面的制作与页面保护 286
15.5 小结 287
习题 288
第16章 网上书店 289
16.1 网站整体规划 289
16.1.1 系统功能分析 289
16.1.2 系统功能模块设计 290
16.2 数据库设计 290
16.2.1 数据库需求分析 290
16.2.2 数据库概念结构设计 291
16.2.3 数据库逻辑结构设计 292
16.3 数据库结构的实现 293
16.4 创建静态页面和ASP程序 297
16.4.1 测试站点的建立 297
16.4.2 图书展览模块设计 297
16.4.3 查看购物篮模块设计 300
16.4.4 放入购物篮模块设计 302
16.4.5 清空购物篮模块设计 304
16.4.6 登录页面的制作与页面保护 305
16.5 小结 307
习题 307
参考文献 308