第1章 数据库概述 1
1.1 数据库的基础知识 1
1.1.1 数据库的基本概念 1
1.1.2 数据处理技术的发展 2
1.1.3 数据模型 3
1.1.4 数据库系统的结构 5
1.2 关系数据库 6
1.2.1 关系模型 6
1.2.2 关系数据库理论 7
1.2.3 关系数据库 8
1.3 数据库的设计方法 8
1.3.1 数据库设计概述 8
1.3.2 数据库设计 9
1.3.3 数据库设计案例 10
习题 14
第2章 SQL Server 2000概述 15
2.1 SQL Server 2000简介 15
2.1.1 SQL Server 2000的特性 15
2.1.2 SQL Server 2000的版本 16
2.2 SQL Server 2000的安装 17
2.2.1 SQL Server 2000的系统需求 17
2.2.2 SQL Server 2000的安装步骤 18
2.3 SQL Server 2000的主要工具 22
2.3.1 服务管理器 22
2.3.2 企业管理器 23
2.3.3 查询分析器 23
习题 24
第3章 数据库与表 25
3.1 数据库的创建与管理 25
3.1.1 SQL Server数据库的基本概念 25
3.1.2 创建数据库 27
3.1.3 管理数据库 33
3.2 表的创建与管理 39
3.2.1 数据类型 39
3.2.2 表的创建 41
3.2.3 表的管理 46
习题 51
第4章 简单查询 52
4.1 SQL简单查询 52
4.1.1 SELECT语句的语法格式 52
4.1.2 最简单的SELECT语句 53
4.1.3 带条件的查询 57
4.1.4 查询结果排序 63
4.1.5 函数的使用 64
4.1.6 对数据进行统计 74
4.1.7 生成新表 76
4.2 数据更新语句 76
4.2.1 INSERT语句 76
4.2.2 UPDATE语句 78
4.2.3 DELETE语句 78
习题 79
第5章 高级查询 80
5.1 连接查询 80
5.1.1 自然连接查询 80
5.1.2 外连接查询 81
5.1.3 自身连接查询 84
5.1.4 交叉连接查询 85
5.2 合并结果集 86
5.2.1 简单SELECT语句的合并 86
5.2.2 复杂SELECT语句的合并 87
5.3 子查询 88
5.3.1 使用IN引入子查询 89
5.3.2 子查询的比较测试 90
5.3.3 使用ALL引入子查询 91
5.3.4 使用ANY引入子查询 92
5.3.5 在子查询中使用EXISTS 93
习题 95
第6章 数据的完整性 96
6.1 完整性的概念 96
6.2 约束的创建 96
6.2.1 主键约束的创建 96
6.2.2 惟一约束的创建 99
6.2.3 默认约束的创建 101
6.2.4 检查约束的创建 103
6.2.5 外键约束的创建 105
6.3 约束的管理 108
6.3.1 查看约束的定义 108
6.3.2 删除约束 109
6.4 使用规则 111
6.4.1 创建规则 111
6.4.2 绑定规则 112
6.4.3 解除绑定 113
6.4.4 删除规则 114
6.5 使用默认 114
6.5.1 创建默认 114
6.5.2 绑定默认 116
6.5.3 解除绑定 117
6.5.4 删除默认 118
习题 118
第7章 视图与索引 119
7.1 视图的创建与管理 119
7.1.1 视图概述 119
7.1.2 创建视图 120
7.1.3 视图的重命名 125
7.1.4 修改视图 125
7.1.5 使用视图 127
7.1.6 删除视图 129
7.2 索引的创建与管理 130
7.2.1 索引概述 130
7.2.2 索引的分类 130
7.2.3 创建索引 131
7.2.4 修改索引 135
7.2.5 删除索引 136
习题 138
第8章 存储过程与触发器 139
8.1 存储过程的创建与管理 139
8.1.1 存储过程概述 139
8.1.2 创建存储过程 140
8.1.3 执行存储过程 144
8.1.4 修改存储过程 147
8.1.5 删除存储过程 149
8.2 触发器的创建与管理 150
8.2.1 触发器概述 151
8.2.2 创建触发器 152
8.2.3 修改触发器 157
8.2.4 禁用或启用触发器 160
8.2.5 删除触发器 161
习题 162
第9章 SQL Server的安全性管理 164
9.1 SQL Server的安全性概述 164
9.1.1 SQL Server的安全需求 164
9.1.2 SQL Server的安全体系结构 165
9.1.3 SQL Server的验证模式 165
9.2 服务器的安全性管理 167
9.2.1 服务器登录账户 167
9.2.2 创建登录账户 170
9.2.3 拒绝登录账户 173
9.2.4 删除账户 174
9.3 数据库的安全性管理 174
9.3.1 添加数据库用户 174
9.3.2 修改数据库用户 176
9.3.3 删除数据库用户 176
9.3.4 数据库角色 177
9.4 管理权限 178
9.4.1 权限的种类 178
9.4.2 授权 179
9.4.3 权限收回 181
9.4.4 拒绝访问 181
习题 183
第10章 SQL Server备份与还原 184
10.1 备份与还原概述 184
10.1.1 备份和还原的概念 184
10.1.2 备份类型 184
10.1.3 还原的模式 185
10.2 数据库的备份 185
10.2.1 备份设备 185
10.2.2 备份数据库 187
10.3 数据库的还原 190
10.3.1 还原的准备 191
10.3.2 还原数据库 191
习题 193
第11章 SQL Server代理服务 194
11.1 代理服务概述 194
11.1.1 代理服务的概念 194
11.1.2 配置代理服务 194
11.1.3 启动代理服务 196
11.2 作业管理 197
11.2.1 创建作业 197
11.2.2 运行作业 200
11.3 警报管理 201
11.3.1 警报的概念 201
11.3.2 创建事件警报 201
11.3.3 创建性能条件警报 202
11.4 操作员管理 202
11.5 代理服务实例 203
习题 207
第12章 SQL Server数据转换 208
12.1 DTS概述 208
12.2 导入数据 210
12.2.1 SQL Server内表的导入 210
12.2.2 Access数据库表的导入 211
12.2.3 Excel数据表的导入 212
12.2.4 文本文件的导入 213
12.3 导出数据 214
12.3.1 SQL Server内表的导出 214
12.3.2 导出到Access数据库 215
12.3.3 导出到Excel程序中 216
12.3.4 导出成文本文件 216
习题 217
第13章 综合应用实例 218
13.1 问题的提出 218
13.2 需求分析 218
13.3 系统运行环境 219
13.3.1 系统编辑环境 219
13.3.2 系统发布环境 225
13.4 数据库设计 227
13.5 系统实现 229
13.5.1 Global.asax文件 229
13.5.2 web.config文件 230
13.5.3 用户管理 232
13.5.4 部门管理 238
13.5.5 商品管理 241
13.5.6 销售统计 247
习题 251
第14章 实验实习指导 252
实验1 数据库设计 252
实验2 SQL Server 2000的安装 252
实验3 数据库的创建与管理 253
实验4 表的创建与管理 253
实验5 SQL简单查询 254
实验6 高级查询 255
实验7 数据的完整性 255
实验8 视图和索引的应用 256
实验9 存储过程和触发器的应用 257
实验10 SQL Server的安全性管理 257
实验11 备份和还原 258
实验12 SQL Server代理服务的应用 258
实验13 DTS的应用 259
实验14 安装和启动Visual Studio.NET 259
实验15 综合应用实例 260
参考文献 261