本教材可以作为高等职业院校和高等专科院校各专业SQL Server的教材。本教材在认真分析职业岗位需求和学生能力现状的基础上全面规划和重构教材内容,合理安排模块的顺序,划分为8个模块:体验数据库应用与试用SQL Server→创建与操作SQL Server数据库→创建与维护数据表→检索与操作数据表数据→以SQL语句方式操作SQL Server数据库及其对象→以程序方式处理数据表中的数据→维护SQL Server数据库安全→分析与设计数据库。本教材以真实工作任务为载体组织教学内容,强化技能训练,提升动手能力;围绕"图书管理”数据库和60项操作任务展开,采用"任务驱动、案例教学、精讲多练、理论实践一体化”的教学方法,全方向促进数据库应用、管理与设计技能的提升;充分考虑教学实施需求,面向教学全过程科学设置5个必要的教学环节,即教学导航→操作准备→知识导读→操作实战→模块习题。引导学生主动学习、高效学习、快乐学习。
陈承欢,男,1967年出生,本科毕业于湖南大学,硕士研究生毕业于武汉大学国际软件学院,现任职于湖南铁道职业技术学院,先后担任企业技术员8年,担任计算机专任教师9年,担任教学副主任4年、系主任4年、教务处长5年。国家三级教授。
模块1 体验数据库应用与试用SQL Server 1
1.1 数据库应用体验 6
【任务1-1】 体验数据库应用与初识数据库 6
1.2 试用SQL Server 12
【任务1-2】 初识SQL Server Management Studio 12
【任务1-3】 查看系统数据库及系统表 16
【任务1-4】 查看SQL Server默认的登录名和服务器角色 19
【任务1-5】 启动与停止SQL Server服务 20
模块考核 22
模块2 创建与操作SQL Server数据库 23
2.1 创建SQL Server数据库 25
【任务2-1】 创建数据库 25
2.2 操作SQL Server数据库 28
【任务2-2】 操作数据库 28
【任务2-3】 备份与还原数据库 35
【任务2-4】 分离和附加数据库 44
【任务2-5】 数据库的联机与脱机 45
模块考核 47
模块3 创建与维护表 48
3.1 表中数据的导入与导出 55
【任务3-1】 导入与导出数据 55
3.2 查看与修改表 65
【任务3-2】 查看与修改表中的记录 65
【任务3-3】 查看与修改表结构 69
3.3 创建表 72
【任务3-4】 创建与操作表 72
3.4 维护表 82
【任务3-5】 维护数据库中数据的完整性 82
【任务3-6】 查看、修改、删除表 93
模块考核 94
模块4 检索与操作表中的数据 95
4.1 创建与使用查询 98
【任务4-1】 查询时选择与设置列 98
【任务4-2】 查询时选择行 104
【任务4-3】 查询时的排序操作 108
【任务4-4】 查询时的分组与汇总操作 109
【任务4-5】 创建连接查询 110
【任务4-6】 创建多表联合查询 116
【任务4-7】 创建嵌套查询 117
【任务4-8】 创建相关子查询 119
4.2 创建与使用视图 120
【任务4-9】 创建视图 120
【任务4-10】 使用视图 123
4.3 创建与使用索引 124
【任务4-11】 创建聚集索引 125
【任务4-12】 创建非聚集索引 129
模块考核 130
模块5 使用SQL语句操作SQL Server数据库及其对象 131
5.1 使用SQL语句创建与操作数据库 134
【任务5-1】 使用Create Database语句创建数据库 134
【任务5-2】 使用Alter Database语句修改数据库 136
5.2 使用SQL语句创建与操作表 138
【任务5-3】 使用Create Table语句创建表 138
【任务5-4】 使用Alter Table语句修改表结构 142
【任务5-5】 使用Insert语句向表中插入记录 143
【任务5-6】 使用SQL Server导入和导出向导向表中导入数据 144
【任务5-7】 使用Update语句更新表中的数据 145
【任务5-8】 使用Delete语句删除表中的记录 146
【任务5-9】 使用Transact-SQL语句设置表的约束 146
【任务5-10】 使用Select语句从表中查询数据 148
5.3 使用SQL语句创建与管理视图 148
【任务5-11】 使用Create View语句创建视图 148
【任务5-12】 使用Alter View语句修改视图 150
【任务5-13】 利用视图查询与更新表中的数据 150
5.4 使用SQL语句创建与管理索引 152
【任务5-14】 使用Create Index语句创建索引 152
5.5 创建与管理数据库快照 153
【任务5-15】 创建数据库快照 153
模块考核 154
模块6 以程序方式处理表中的数据 155
6.1 编辑与执行多条SQL语句 163
【任务6-1】 在“SQL编辑器”窗口中编辑与执行多条SQL语句 163
6.2 创建与使用用户自定义函数 165
【任务6-2】 创建与管理用户自定义函数 165
6.3 创建与使用存储过程 170
【任务6-3】 创建与管理存储过程 170
6.4 创建与使用游标 177
【任务6-4】 创建与管理游标 177
6.5 创建与使用触发器 180
【任务6-5】 创建与管理触发器 180
6.6 创建与使用事务 187
【任务6-6】 创建与管理事务 187
模块考核 189
模块7 维护SQL Server数据库安全 190
7.1 SQL Server服务器登录管理 193
【任务7-1】 SQL Server服务器登录管理 193
7.2 数据库用户账户管理 210
【任务7-2】 数据库用户账户管理 210
7.3 角色管理与权限管理 215
【任务7-3】 角色管理 215
【任务7-4】 权限管理 226
7.4 创建与应用架构 231
【任务7-5】 查看默认架构、创建与应用架构 231
模块考核 234
模块8 分析与设计数据库 235
8.1 数据库设计的需求分析 240
【任务8-1】 图书管理数据库设计的需求分析 240
8.2 数据库的概念结构设计 244
【任务8-2】 图书管理数据库的概念结构设计 245
8.3 数据库的逻辑结构设计 246
【任务8-3】 图书管理数据库的逻辑结构设计 246
8.4 数据库的物理结构设计 247
【任务8-4】 图书管理数据库的物理结构设计 247
8.5 数据库的优化与创建 249
【任务8-5】 图书管理数据库的优化与创建 249
模块考核 250
参考文献 251