第1章 数据库技术基础 1
1.1 概述 1
1.1.1 任务一 理解数据与数据处理 1
1.1.2 任务二 了解数据处理技术的发展 2
1.2 数据库技术 2
1.2.1 任务一 掌握数据库的基本概念 3
1.2.2 任务二 熟悉数据库系统模型 4
1.3 数据模型 4
1.3.1 任务一 了解层次模型 5
1.3.2 任务二 了解网状模型 5
1.3.3 任务三 熟悉关系模型 6
1.3.4 数据的完整性约束 7
1.4 关系数据库 7
1.4.1 任务一 关系运算 7
1.4.2 任务二 关系完整性 8
1.4.3 任务三 数据库的规范化 9
1.4.4 综合实例 班级开课表的规范 10
本章小结 13
思考与练习 13
第2章 SQL Server 2000软件 16
2.1 SQL Server 2000概述 16
2.1.1 任务一 认识SQL Server 2000 16
2.1.2 任务二 了解SQL Server 2000的体系结构 17
2.1.3 任务三 了解SQL Server 2000版本 18
2.2 SQL Server 2000的安装 18
2.2.1 任务一 准备安装 18
2.2.2 任务二 执行安装 19
2.3 SQL Server 2000的管理 24
2.3.1 任务一 使用服务管理器 24
2.3.2 任务二 了解企业管理器 25
2.3.3 任务三 应用查询分析器 26
2.3.4 任务四 使用联机丛书 27
2.4 SQL Server 2000系统安全与维护 28
2.4.1 任务一 注册与删除SQL Server 2000服务器 28
2.4.2 任务二 了解SQL Server 2000的安全控制 31
2.4.3 任务三 管理用户登录账户 32
2.4.3 综合实例 36
2.5 上机实训 36
本章小结 39
思考与练习 40
第3章 数据库操作 41
3.1 示例数据库介绍 41
3.2 SQL Server 2000数据库概述 43
3.2.1 任务一 熟悉SQL Server数据库组成 43
3.2.2 任务二 了解SQL Server数据库存储结构 45
3.3 创建和修改数据库 46
3.3.1 任务一 应用企业管理器创建和修改数据库 46
3.3.2 任务二 应用Transact-SQL创建数据库 50
3.3.3 任务三 应用Transact-SQL修改数据库 52
3.4 查看和删除数据库 54
3.4.1 任务一 应用企业管理器查看和删除数据库 54
3.4.2 任务二 应用Transact-SQL查看和删除数据库 55
3.5 综合实例 数据库的迁移 57
3.5.1 任务一 使用数据库复制文件 57
3.5.2 任务二 使用数据库备份文件 57
3.6 上机实训 58
本章小结 60
思考与练习 61
第4章 表的创建和管理 62
4.1 数据类型 62
4.1.1 任务一 使用系统数据类型 63
4.1.2 任务二 使用自定义数据类型 65
4.2 创建表 66
4.2.1 任务一 利用企业管理器创建表 67
4.2.2 任务二 使用Transact-SQL语言创建表 68
4.3 创建、删除和修改约束 70
4.3.1 任务一 使用主键约束 70
4.3.2 任务二 使用唯一性约束 72
4.3.3 任务三 使用检查约束 73
4.3.4 任务四 使用默认约束 74
4.3.5 任务五 使用外键约束 75
4.3 增加、删除和修改字段 77
4.3.1 任务一 使用企业管理器增加、删除和修改字段 77
4.3.2 任务二 使用Transact-SQL语句增加、删除和修改字段 77
4.4 查看表 79
4.4.1 任务一 查看表的定义 79
4.4.2 任务二 查看表中的数据 79
4.4.3 任务三 查看表与其他数据库对象的依赖关系 80
4.4.4 任务四 使用系统存储过程Sp_help查看表的信息 81
4.5 删除表 81
4.5.1 任务一 使用企业管理器删除表 81
4.5.2 任务二 使用Transact-SQL语言删除表 81
4.6 索引的创建和使用 82
4.6.1 任务一 理解索引的概念 82
4.6.2 任务二 了解索引的优点 82
4.6.3 任务三 了解索引的分类 83
4.6.4 任务四 创建索引 83
4.6.5 任务五 管理索引 85
4.7 综合实例 86
4.8 上机实训 88
本章小结 91
思考与练习 92
第5章 表中数据的操作 93
5.1 在企业管理器中操作表中的数据 93
5.2 使用SELECT语句查询数据 94
5.2.1 任务一 使用SELECT子句 95
5.2.2 任务二 使用INTO子句 97
5.2.3 任务三 使用FROM子句 97
5.2.4 任务四 使用WHERE子句 99
5.2.5 任务五 使用GROUP BY子句 102
5.2.6 任务六 使用HAVING子句 103
5.2.7 任务七 使用ORDER BY子句 104
5.2.8 任务八 使用COMPUTE子句 104
5.2.9 任务九 使用联合查询 105
5.2.10 任务十 使用嵌套查询 105
5.3 使用INSERT语句插入数据 107
5.4 使用UPDATE语句更新数据 107
5.5 使用DELETE语句删除数据 108
5.5.1 任务一 使用DELETE语句 108
5.5.2 任务二 使用TRUNCATE语句 109
5.6 综合实例 109
5.6 上机实训 110
本章小结 113
思考与练习 114
第6章 视图的创建与使用 115
6.1 概述 115
6.1.1 任务一 理解视图的概念 115
6.1.2 任务二 认识视图和查询的区别 116
6.1.3 任务三 理解视图的优点 116
6.2 创建视图 117
6.2.1 任务一 使用企业管理器创建视图 117
6.2.2 任务二 使用Transact-SQL语句创建视图 119
6.2.3 任务三 使用向导创建视图 122
6.3 查看视图信息 124
6.3.1 任务一 使用企业管理器查看视图信息 125
6.3.2 任务二 使用系统存储过程查看视图信息 126
6.4 修改和重命名视图 126
6.4.1 任务一 修改视图 127
6.4.2 任务二 重命名视图 128
6.5 使用视图 128
6.5.1 任务一 在视图中插入数据 128
6.5.2 任务二 更新视图中的数据 129
6.5.3 任务三 在视图中删除数据 130
6.6 删除视图 130
6.6.1 任务一 使用企业管理器删除视图 130
6.6.2 任务二 使用Transact-SQL语句删除视图 130
6.7 综合实例 130
6.8 上机实训 131
本章小结 133
思考与练习 134
第7章 数据库的日常管理与数据转换 135
7.1 备份数据库 135
7.1.1 任务一 了解备份的概念 135
7.1.2 任务二 备份数据库 136
7.2 恢复数据库 141
7.2.1 任务一 了解恢复模型 141
7.2.2 任务二 熟悉数据库的恢复过程 142
7.2.3 任务三 通过企业管理器恢复数据库 143
7.2.4 任务四 应用Transact-SQL语句RESTORE恢复数据库 145
7.3 数据转换服务 146
7.3.1 任务一 了解DTS的功能 147
7.3.2 任务二 应用DTS向导实现数据的导入和导出 147
7.3.3 综合实例 应用DTS导出数据到Excel 148
7.4 上机实训 151
本章小结 154
思考与练习 155
第8章 Transact-SQL程序设计 156
8.1 概述 156
8.2 注释 157
8.3 变量 158
8.3.1 任务一 使用全局变量 158
8.3.2 任务二 使用局部变量 159
8.4 运算符 160
8.4.1 任务一 使用算术运算符 160
8.4.2 任务二 使用赋值运算符 160
8.4.3 任务三 使用位运算符 161
8.4.4 任务四 使用比较运算符 162
8.4.5 任务五 使用逻辑运算符 162
8.4.6 任务六 使用字符串连接运算符 163
8.4.7 任务七 理解运算符的优先级 163
8.5 函数 163
8.5.1 任务一 使用系统函数 164
8.5.2 任务二 使用字符串函数 164
8.5.3 任务三 使用日期和时间函数 166
8.5.4 任务四 使用数学函数 167
8.5.5 任务五 使用转换函数 168
8.5.6 任务六 使用自定义函数 170
8.6 流程控制语句 172
8.6.1 任务一 使用BEGIN...END语句 172
8.6.2 任务二 使用IF...ELSE语句 172
8.6.3 任务三 使用CASE语句 174
8.6.4 任务四 使用WHILE...CONTINUE...BREAK语句 176
8.6.5 任务五 使用WAITFOR语句 177
8.6.6 任务六 使用RETURN语句 178
8.7 事务 178
8.7.1 任务一 了解事务的概念 178
8.7.2 任务二 启动事务 179
8.7.3 任务三 提交事务 179
8.7.4 任务四 回滚事务 180
8.8 综合实例 180
8.9 上机实训 183
本章小结 186
思考与练习 187
第9章 存储过程的创建和使用 188
9.1 概述 188
9.1.1 任务一 理解存储过程的概念 188
9.1.2 任务二 理解存储过程的优点 189
9.1.3 任务三 掌握存储过程的分类 189
9.2 创建存储过程 190
9.2.1 任务一 使用企业管理器创建存储过程 190
9.2.2 任务二 使用Transact-SQL语句创建存储过程 191
9.2.3 任务三 使用向导创建存储过程 197
9.3 执行存储过程 199
9.3.1 任务一 执行存储过程 199
9.3.2 任务二 重新编译存储过程 199
9.4 查看和修改存储过程 200
9.4.1 任务一 查看存储过程 200
9.4.2 任务二 修改存储过程 200
9.5 重命名和删除存储过程 201
9.5.1 任务一 重命名存储过程 201
9.5.2 任务二 删除存储过程 202
9.6 常用的系统存储过程 202
9.7 综合实例 203
9.8 上机实训 205
本章小结 207
思考与练习 208
第10章 触发器的创建和使用 209
10.1 概述 209
10.1.1 任务一 理解触发器的概念 209
10.1.2 任务二 理解触发器的优点 210
10.1.3 任务三 理解触发器的类型 210
10.2 创建触发器 211
10.2.1 任务一 使用企业管理器创建触发器 212
10.2.2 任务二 使用Transact-SQL语句创建触发器 212
10.3 查看、修改和删除触发器 221
10.3.1 任务一 查看触发器 221
10.3.2 任务二 修改触发器 221
10.3.3 任务三 删除触发器 223
10.4 综合实例 223
10.5 上机实训 225
本章小结 228
思考与练习 229
第11章 开发SQL Server应用程序 230
11.1 数据库应用程序开发概述 230
11.2 ODBC概述 231
11.2.1 任务一 熟悉ODBC体系结构 231
11.2.2 任务二 配置ODBC数据源 232
11.3 VB连接SQL Server数据库 234
11.3.1 任务一 熟悉VB常用数据库访问技术 234
11.3.2 任务二 应用ADO控件 236
11.3.3 任务三 应用DataGrid控件 237
11.3.4 任务四 应用ADO对象访问SQL Server 238
11.4 ASP访问SQL Server数据库 238
11.4.1 任务一 学生信息管理示例数据库 238
11.4.2 任务二 应用ADO访问SQL Server数据库 240
11.5 .NET平台连接SQL Server 244
11.5.1 任务一 熟悉ADO.NET数据库操作对象 244
11.5.2 任务二 熟悉Windows客户端连接SQL Server 246
11.5.3 任务三 熟悉Web客户端连接SQL Server 2000 248
11.6 上机实训 249
本章小结 250
思考与练习 251
参考文献 252