项目1 数据库管理环境的建立 1
【项目简介】 1
【单词学习】 1
任务1.1 了解数据库的基础知识 1
1.1.1 网络数据库课程定位 1
1.1.2 数据库的概念 3
1.1.3 数据库技术的发展史 3
1.1.4 数据库系统模型 5
1.1.5 常见数据库简介 6
任务1.2 安装与配置SQL Server 2005 8
1.2.1 SQL Server 2005简介 8
1.2.2 SQL Server 2005的安装 11
1.2.3 SQL Server Management Studio简介 19
1.2.4 服务器管理 23
1.2.5 SQL Server Configuration Manager配置工具 26
任务1.3 认识网上书城数据库 29
1.3.1 网上书城数据库的来源 29
1.3.2 网上书城的功能 30
1.3.3 数据表简介 30
项目实训1 安装SQL Server 2005 35
练习题 36
项目2 数据模型的规划与设计 38
【项目简介】 38
【单词学习】 38
任务2.1 设计数据库关系模型 38
2.1.1 数据模型 38
2.1.2 概念模型 39
2.1.3 E-R图的设计 42
2.1.4 数据库关系模型的建立 44
2.1.5 关系数据库的设计步骤 49
任务2.2 规范化设计数据库 50
2.2.1 数据规范化的意义 50
2.2.2 函数依赖的概念 50
2.2.3 三大范式简介 51
2.2.4 规范化设计小结 54
项目实训2创建“图书管理系统”的数据模型 54
练习题 55
项目3 网上书城数据库的管理 57
【项目简介】 57
【单词学习】 57
任务3.1 了解SQL Server 2005数据库 57
3.1.1 数据库的存储结构 57
3.1.2 数据库文件和文件组 58
3.1.3 系统数据库 60
3.1.4 数据库对象 61
任务3.2 创建网上书城系统数据库 62
3.2.1 使用SSMS向导创建数据库 63
3.2.2 使用T-SQL语言创建数据库 65
任务3.3 管理网上书城系统数据库 68
3.3.1 打开数据库 68
3.3.2 修改数据库 69
3.3.3 删除数据库 71
3.3.4 移动数据库文件 72
项目实训3创建“图书管理系统”数据库 75
练习题 76
项目4 网上书城数据库表的管理 78
【项目简介】 78
【单词学习】 78
任务4.1 掌握数据表的基础知识 79
4.1.1 表的定义 79
4.1.2 列名 79
4.1.3 数据类型 79
4.1.4 长度 82
任务4.2 设计与创建网上书城数据表 83
4.2.1 表的设计步骤 83
4.2.2 项目中的部分表 83
4.2.3 使用SSMS向导创建表 84
4.2.4 使用CREATE TABLE语句创建表 87
任务4.3 认识数据完整性 89
4.3.1 数据完整性概述 89
4.3.2 约束 89
任务4.4 掌握数据表的操作 101
4.4.1 数据表结构的修改 101
4.4.2 数据表的删除 103
4.4.3 网上书城系统数据表数据的管理 104
项目实训4创建“图书管理系统”数据表 109
练习题 112
项目5 网上书城数据库的查询 115
【项目简介】 115
【单词学习】 115
任务5.1 掌握单表查询 115
5.1.1 简单查询 116
5.1.2 条件查询 120
5.1.3 使用ORDER BY查询排序 123
5.1.4 在查询中使用函数 124
5.1.5 使用GROUP BY子句分组查询 130
任务5.2 掌握多表连接查询 134
5.2.1 内连接 134
5.2.2 外连接 137
5.2.3 交叉连接 139
5.2.4 自连接 140
5.2.5 联合查询 140
任务5.3 掌握子查询操作 141
5.3.1 使用比较运算符的子查询 142
5.3.2 [NOT]IN子查询 143
5.3.3 [NOT]EXISTS子查询 144
项目实训5数据库的查询 145
练习题 146
项目6 网上书城数据库的开发与实务 148
【项目简介】 148
【单词学习】 148
任务6.1 了解编程的基础知识 148
6.1.1 变量 148
6.1.2 运算符 152
6.1.3 输出语句 154
6.1.4 批处理语句 155
任务6.2 学会使用流程控制语句 156
6.2.1 BEGIN...END语句 156
6.2.2 IF...ELSE语句 156
6.2.3 WHILE语句 157
6.2.4 CASE表达式 159
任务6.3 学会使用事务处理 161
6.3.1 事务的基本概念 161
6.3.2 事务操作 163
项目实训6 T-SQL编程操作 164
练习题 165
项目7 存储过程的规划与设计 166
【项目简介】 166
【单词学习】 166
任务7.1 创建与管理存储过程 166
7.1.1 存储过程的概念 166
7.1.2 存储过程的优缺点 167
7.1.3 存储过程的分类 167
7.1.4 使用SSMS向导创建并管理存储过程 168
任务7.2 设计存储过程 171
7.2.1 使用T-SQL语句创建存储过程 171
7.2.2 存储过程的使用 172
7.2.3 使用T-SQL语句管理存储过程 174
项目实训7 创建“图书管理系统”的存储过程 176
练习题 176
项目8 数据库触发器的规划与设计 178
【项目简介】 178
【单词学习】 178
任务8.1 创建与管理触发器 178
8.1.1 触发器概述 178
8.1.2 触发器的类型 179
8.1.3 使用SSMS向导管理触发器 180
8.1.4 使用T-SQL语句管理触发器 182
任务8.2 熟悉触发器的工作原理 186
8.2.1 临时表 186
8.2.2 触发器的工作原理 186
8.2.3 触发器的应用 189
项目实训8 创建“图书管理系统”的触发器 191
练习题 191
项目9 索引与视图的规划与设计 193
【项目简介】 193
【单词学习】 193
任务9.1 创建与管理索引 193
9.1.1 索引的基础知识 193
9.1.2 索引的分类与创建原则 194
9.1.3 使用SSMS向导管理索引 195
9.1.4 使用T-SQL命令管理索引 197
任务9.2 创建与管理视图 201
9.2.1 视图的概念 201
9.2.2 使用SSMS向导管理视图 201
9.2.3 使用T-SQL语句管理视图 205
9.2.4 视图的应用 208
项目实训9创建“图书管理系统”的索引与视图 209
练习题 210
项目10 数据库的日常管理与维护 211
【项目简介】 211
【单词学习】 211
任务10.1 掌握数据库的备份和恢复 211
10.1.1 数据库备份和恢复的概念 211
10.1.2 数据库备份操作 213
10.1.3 数据库恢复操作 217
任务10.2 掌握数据的导入和导出 221
10.2.1 数据导入和导出概述 221
10.2.2 数据导出 221
10.2.3 数据导入 227
项目实训10数据库备份与恢复、导入与导出操作 229
练习题 230
项目11 SQL Server的安全和管理 231
【项目简介】 231
【单词学习】 231
任务11.1 了解SQL Server的身份验证 231
11.1.1 Windows身份验证模式 232
11.1.2 混合身份验证模式 232
11.1.3 设置身份验证模式 233
任务11.2 掌握服务器登录管理 234
11.2.1 SQL Server登录账户 234
11.2.2 使用SSMS管理登录账户 234
11.2.3 使用T-SQL管理登录账户 237
任务11.3 掌握数据库用户管理 238
11.3.1 用户 238
11.3.2 使用SSMS管理数据库用户 239
11.3.3 使用T-SQL语句管理数据库用户 242
任务11.4 掌握角色管理 243
11.4.1 服务器角色 243
11.4.2 数据库角色 246
任务11.5 掌握权限设置 250
11.5.1 权限种类 250
11.5.2 使用管理工具设置权限 251
11.5.3 使用T-SQL语句设置权限 253
项目实训11 数据库的安全管理 255
练习题 256
参考文献 257