第1章 数据库技术 1
1.1 数据库基础 2
1.1.1 数据库的基本概念 2
1.1.2 数据管理技术的发展 3
1.1.3 数据库系统的体系结构 4
1.2 数据模型 5
1.3 关系数据库 9
1.3.1 关系数据库的概念 9
1.3.2 关系模式的规范化 12
1.3.3 E-R模型到关系模型的转换 13
1.4 关系数据库的设计 15
1.5 图书馆管理系统数据库设计 16
本章小结 21
习题与思考题 21
2.1.1 SQL Server 2000的特点 22
第2章 SQL Server 2000概述 22
2.1 SQL Server 2000简介 22
2.1.2 SQL Server 2000的体系结构 23
2.2 SQL Server 2000的安装 29
2.2.1 SQL Server 2000的配置需求 29
2.2.2 安装SQL Server 2000 31
本章小结 40
习题与思考题 40
第3章 SQL Server的主要管理工具 41
3.1 服务管理器 42
3.2 企业管理器 42
3.3 查询分析器 44
3.3.1 启动查询分析器 44
3.3.2 查询分析器的环境及简单使用 45
3.3.4 保存文件与打开文件 48
3.3.3 清除SQL程序与开启新的查询窗口 48
3.4 服务器网络实用工具 49
3.5 客户端网络实用工具 50
3.6 联机丛书 50
本章小结 51
习题与思考题 51
第4章 SQL Server的服务器管理 52
4.1 SQL Server服务器的启动和停止 52
4.2 管理SQL Server服务器组 53
4.3 SQL Server服务器的连接和注册 54
4.3.1 服务器端和客户端的连接配置 54
4.3.2 注册服务器 57
4.3.3 连接与断开SQL Server服务器 61
4.3.4 删除服务器注册 61
习题与思考题 62
本章小结 62
第5章 数据库的管理 63
5.1 SQL Server的数据库概述 63
5.1.1 数据库的文件与文件组 63
5.1.2 SQL Server的系统数据库与示例数据库 64
5.2 数据库的创建 65
5.2.1 使用向导创建数据库 66
5.2.2 使用企业管理器创建数据库 69
5.2.3 用T-SQL创建数据库 73
5.3 数据库的维护 74
5.3.1 查看数据库信息 74
5.3.2 修改数据库 75
5.3.3 数据库的选项设置 78
5.3.4 数据库的改名 80
5.3.5 数据库的删除 81
5.4 实训项目 82
本章小结 83
习题与思考题 84
第6章 数据表的维护 85
6.1 SQL Server数据类型 85
6.1.1 系统数据类型 85
6.1.2 用户自定义数据类型 88
6.2 SQL Server的对象命名规则 91
6.2.1 SQL Server中的标识符 91
6.2.2 对象命名规则 92
6.3 数据表的创建 93
6.3.1 用企业管理器创建表 93
6.3.2 使用T-SQL创建数据表 95
6.4 表的修改 98
6.4.1 用企业管理器修改表的定义 98
6.4.2 使用T-SQL命令修改表的定义 98
6.5 表的重命名 99
6.6 表的删除 100
6.7 实训项目 101
本章小结 104
习题与思考题 104
第7章 SQL Server 2000的数据完整性 105
7.1 数据完整性基础 105
7.2 使用约束实现数据完整性 107
7.2.1 主键约束 108
7.2.2 外键约束 110
7.2.3 非空约束 113
7.2.4 唯一约束 114
7.2.5 默认值约束 117
7.2.6 检查约束 119
7.3 规则 122
7.3.1 创建规则 122
7.3.2 绑定规则 124
7.3.3 解除绑定 126
7.3.4 删除规则 126
7.4 默认 128
7.4.1 创建默认 128
7.4.2 绑定默认 130
7.4.3 解除默认 132
7.4.4 删除默认 132
7.5 使用自动编号 133
7.6 实训项目 135
本章小结 141
习题与思考题 141
第8章 数据库的数据操作 142
8.1 数据的添加、修改与删除 142
8.1.1 数据的添加 142
8.1.2 数据的修改 145
8.1.3 数据的删除 146
8.1.4 使用企业管理器操作表数据 147
8.2 基本查询语句的使用 150
8.2.1 最简单的SELECT语句 150
8.2.2 选择数据列 151
8.2.3 使用TOP和DISTINCT 152
8.2.4 使用列别名 154
8.2.5 使用计算列 155
8.2.6 数据记录的筛选 155
8.2.7 数据的排序 161
8.2.8 数据的合并 162
8.3 数据的统计 163
8.4 数据的连接 167
8.5 子查询 175
8.5.1 嵌套子查询 175
8.5.2 相关子查询 180
8.6 实训项目 183
本章小结 191
习题与思考题 191
第9章 SQL Server的索引应用 192
9.1 索引基础 192
9.1.1 什么是索引 192
9.1.2 索引的建立原则 193
9.1.3 索引的分类 193
9.2 索引的实施 194
9.2.1 创建索引 194
9.2.2 查看索引信息 200
9.2.3 索引的删除 201
9.3 设置索引的选项 202
9.4 实训项目 203
习题与思考题 206
本章小结 206
第10章 视图 207
10.1 视图概述 207
10.1.1 视图的概念 207
10.1.2 视图的作用 209
10.2 视图的创建 209
10.2.1 使用T-SQL创建视图 209
10.2.2 使用企业管理器创建视图 212
10.2.3 使用向导创建视图 215
10.3 视图的管理 219
10.3.1 查看视图信息 219
10.3.2 修改视图 223
10.3.3 删除视图 224
10.4 实训项目 225
习题与思考题 227
本章小结 227
第11章 SQL Server的编程结构 228
11.1 程序的注释语句 228
11.2 程序的批处理 229
11.2.1 批处理 229
11.2.2 脚本 231
11.3 变量 231
11.3.1 局部变量 231
11.3.2 全局变量 234
11.4 流程控制语句 235
11.4.1 BEGIN…END语句块 235
11.4.2 IF…ELSE语句 236
11.4.3 CASE表达式 238
11.4.4 WAITFOR语句 241
11.4.5 WHILE语句 242
11.5 常用系统函数 243
11.6 用户自定义函数 248
11.6.1 用户自定义函数的定义 248
11.6.2 用户自定义函数的修改 250
11.6.3 用户自定义函数的删除 251
11.7 游标 252
11.7.1 声明游标 252
11.7.2 打开游标 253
11.7.3 从游标中提取记录 255
11.7.4 关闭游标 257
11.7.5 释放游标 257
11.8 事务与锁 258
11.8.1 事务的概念 258
11.8.2 事务的工作原理 259
11.8.3 事务的提交与回滚 260
11.8.4 锁定与并发控制 262
11.9 实训项目 265
本章小结 272
习题与思考题 272
第12章 存储过程与触发器 274
12.1 存储过程概述 274
12.1.1 存储过程的概念 274
12.1.2 存储过程的作用 274
12.1.3 存储过程的类型 275
12.2 实现无参数和返回值的存储过程 276
12.2.1 存储过程的建立 276
12.2.2 查看存储过程的定义 277
12.2.3 存储过程的修改 278
12.2.4 存储过程的删除 279
12.2.5 存储过程的执行 280
12.3 实现带参数和返回值的存储过程 280
12.3.1 实现带参数的存储过程 280
12.3.2 实现带返回值的存储过程 282
12.4 触发器概述 283
12.4.1 触发器的概念 283
12.4.2 触发器的优点 283
12.4.3 触发器的分类 283
12.5 触发器的实施 284
12.5.1 创建触发器 284
12.5.2 查看触发器 285
12.5.3 触发器的修改 285
12.5.4 触发器的删除 286
12.6 实训项目 286
本章小结 290
习题与思考题 290
第13章 数据库的安全 291
13.1 数据库的安全机制与验证模式 291
13.1.2 验证模式 292
13.1.1 安全机制 292
13.2.1 创建和管理登录账户 294
13.2 管理服务器的安全性 294
13.2.2 特殊的登录账户sa 296
13.3 管理数据库用户 296
13.3.1 创建和管理数据库用户 296
13.3.2 特殊的数据库用户dbo和guest 297
13.4 角色管理 297
13.4.1 固定服务器角色 297
13.4.2 数据库角色 298
13.5 管理权限 300
13.5.1 SQL Server的用户对象权限 300
13.5.2 用T-SQL分配用户权限 301
13.5.3 用企业管理器分配用户权限 301
13.6 实训项目 304
习题与思考题 305
本章小结 305
第14章 数据库备份与恢复 306
14.1 数据库备份与恢复综述 306
14.1.1 数据库备份与恢复概念 306
14.1.2 数据库备份的种类 307
14.1.3 数据库恢复方式选择 308
14.2 数据库备份与恢复操作 309
14.2.1 数据库的备份 309
14.2.2 数据库的恢复 315
14.3 制定备份与恢复计划 318
14.4 实训项目 319
本章小结 321
习题与思考题 321
参考文献 322