SQL Server 数据库技术项目化教程
作者:刘中胜 编著
出版时间: 2020年版
内容简介
本书从真实项目实施的思路出发,以 Microsoft SQL Server 2016 中文企业版为平台编写而成。全 书按照“项目导向、任务驱动”的教学方法,以“电子商务系统”的数据库系统和“教学管理系统” 的数据库系统两个项目案例贯穿整个教程。 本书共分 14 个项目(52 个任务),内容包括:数据库系统基础知识、数据库需求分析与设计、 创建与管理数据库、创建与管理数据表、数据约束管理、更新数据、查询数据、创建与管理视图、 创建与管理索引、T-SQL 编程、创建与管理存储过程、创建与管理触发器、数据库安全管理,以及 备份与还原数据库。本书强化学习者能力的培养,将知识理解能力、技能实践能力有机结合,具有 较高的实用价值。 本书适合作为高等职业院校及应用型本科数据库系统相关课程的教材,也可供广大数据库技术 人员学习参考。
目录
项目 1 数据库系统基础知识1
教学指导 1
项目提要 1
任务 1-1 体验数据库的应用 2
任务 1-2 掌握数据库系统的基本
概念 4
任务 1-3 使用 MS SQL Server
2016......................................8
项目总结 14
拓展训练 14
项目 2 数据库需求分析与设计16
教学指导 16
项目提要 17
任务 2-1 数据库需求分析 17
任务 2-2 设计 E-R 模型 20
任务 2-3 构建关系模型 24
任务 2-4 设计规范化 27
项目总结 34
拓展训练 34
项目 3 创建与管理数据库36
教学指导 36
项目提要 36
任务 3-1 创建数据库 39
任务 3-2 查看和修改数据库属性 44
任务 3-3 导入与导出数据库 46
任务 3-4 脱机与联机数据库 56
任务 3-5 分离与附加数据库 58
任务 3-6 扩充与收缩数据库 61
任务 3-7 复制和删除数据库 64
项目总结 70
拓展训练 71
项目 4 创建与管理数据表73
教学指导 73
项目提要 73
任务 4-1 创建数据表 74
任务 4-2 修改数据表结构 77
任务 4-3 删除数据表 79
项目总结 80
拓展训练 81
项目 5 数据约束管理 83
教学指导 83
项目提要 83
任务 5-1 主键约束的定义与维护 84
任务 5-2 外键约束的定义与维护 86
任务 5-3 唯一约束的定义与维护 90
任务 5-4 检查约束的定义与维护 94
任务 5-5 默认约束的定义与维护 97
任务 5-6 创建关系图 99
项目总结 103
拓展训练 103
SQL Server 数据库技术项目化教程
项目 6 更新数据 106
教学指导 106
项目提要 106
任务 6-1 添加数据 107
任务 6-2 修改数据 108
任务 6-3 删除数据 109
项目总结 110
拓展训练 111
项目 7 查询数据 113
教学指导 113
项目提要 114
任务 7-1 数据基础查询 114
任务 7-2 数据连接查询 117
任务 7-3 数据子查询 120
项目总结 120
拓展训练 121
项目 8 创建与管理视图124
教学指导 124
项目提要 125
任务 8-1 创建视图 125
任务 8-2 修改视图 128
任务 8-3 使用视图 131
任务 8-4 删除视图 132
项目总结 133
拓展训练 134
项目 9 创建与管理索引136
教学指导 136
项目提要 136
任务 9-1 创建索引 137
任务 9-2 禁用与启用索引 141
任务 9-3 查看与删除索引 143
项目总结 145
拓展训练 146
项目 10 T-SQL 编程 147
教学指导 147
项目提要 147
任务 10-1 掌握 T-SQL 编程基础 ...147
任务 10-2 学习与应用流程控制
语句 150
任务 10-3 学习与应用函数 155
项目总结 159
拓展训练 159
项目 11 创建与管理存储过程161
教学指导 162
项目提要 162
任务 11-1 创建与执行存储过程 162
任务 11-2 修改存储过程 164
任务 11-3 查看与删除存储过程 166
项目总结 168
拓展训练 168
项目 12 创建与管理触发器170
教学指导 170
项目提要 171
任务 12-1 创建触发器 171
任务 12-2 修改触发器 179
任务 12-3 禁用、启用与删除
触发器 180
项目总结 181
拓展训练 182
项目 13 数据库安全管理184
教学指导 184
项目提要 184
任务 13-1 服务器级别的安全
管理 185
目 录
任务 13-2 数据库级别的安全
管理 194
任务 13-3 对象级别的安全管理 199
项目总结 200
拓展训练 201
项目 14 备份与还原数据库203
教学指导 203
项目提要 203
任务 14-1 创建备份设备 204
任务 14-2 完整备份与还原 206
任务 14-3 差异备份与还原 213
任务 14-4 事务日志备份与还原 218
项目总结 223
拓展训练 224
附 录226
附录 A 安装 SQL Server 2016 226
附录 B SQL Server 常用函数 235
附录 C 项目示例数据表
及数据 236