数据库技术及应用——SQL Server 2019
定 价:59.9 元
丛书名:高等职业教育系列教材
- 作者:韦存存 黄崇本
- 出版时间:2023/3/1
- ISBN:9787111712800
- 出 版 社:机械工业出版社
- 中图法分类:TP311.132.3
- 页码:236
- 纸张:
- 版次:
- 开本:16
本书从技术应用的视角,以任务驱动方式展开,系统地阐述SQL Server 数据库技术及应用的基础知识、基本技能、基本方法。内容包括:数据库创建、数据库应用、数据库维护、数据库设计4个能力模块;认识与体验数据库、创建与维护数据库、创建与维护数据表、数据库查询与统计、使用索引与视图、使用存储过程与触发器、数据库安全与维护、数据库设计与实现8个教学子模块。按照“做中学”的思路,安排“课堂教学+课堂训练+课外实践”形式的3个用例数据库,精心设计29个任务帮助读者进行学习和训练。结合SQL Server 2019 DBMS,以“建库—用库—管库—开发”为主线,阐述数据库的基础知识和基本方法,训练数据库应用的基本技能,培养数据库技术应用能力。
本书可作为高职高专计算机类专业及相关专业数据库技术的教材,也可供计算机信息处理工作人员学习和参考。
前言
模块1 数据库创建
子模块1 认识与体验数据库2
任务1.1 认识数据库2
1.1.1 数据库系统4
1.1.2 关系数据库6
任务1.2 安装和体验SQL Server 20198
1.2.1 SQL Server 2019 系统安装10
1.2.2 SQL Server 2019 系统配置13
1.2.3 SQL Server 2019 集成管理工具15
小结16
课外作业17
子模块2 创建与维护数据库19
任务2.1 认知SQL Server 2019数据库19
2.1.1 数据库文件与文件组21
2.1.2 系统数据库22
2.1.3 用例数据库22
任务2.2 创建数据库23
2.2.1 任务知识准备25
2.2.2 SSMS方式创建数据库27
2.2.3 T-SQL语句创建数据库28
2.2.4 任务训练与检查31
任务2.3 维护数据库31
2.3.1 任务知识准备33
2.3.2 查看数据库34
2.3.3 修改数据库34
2.3.4 删除数据库35
2.3.5 任务训练与检查36
任务2.4 分离与附加数据库36
2.4.1 任务知识准备38
2.4.2 分离数据库38
2.4.3 附加数据库39
2.4.4 任务训练与检查40
小结40
课外作业40
子模块3 创建与维护数据表43
任务3.1 认知SQL Server 2019数据表43
3.1.1 数据表的结构45
3.1.2 常用数据类型46
任务3.2 创建与维护数据表48
3.2.1 任务知识准备50
3.2.2 用SSMS方式创建数据表51
3.2.3 用T-SQL语句创建数据表52
3.2.4 修改表结构54
3.2.5 删除数据表55
3.2.6 查看表信息56
3.2.7 任务训练与检查57
任务3.3 设置数据表的完整性58
3.3.1 任务知识准备60
3.3.2 设置与删除主键约束62
3.3.3 设置与维护唯一性约束63
3.3.4 设置与维护默认约束65
3.3.5 设置与维护检查约束66
3.3.6 设置与维护外键约束68
3.3.7 任务训练与检查72
任务3.4 更新数据表的数据72
3.4.1 任务知识准备75
3.4.2 添加记录76
3.4.3 修改表中记录78
3.4.4 删除表中记录78
3.4.5 任务训练与检查79
小结80
课外作业81
模块2 数据库应用
子模块4 数据库查询与统计85
任务4.1 认知关系运算与SELECT语句85
4.1.1 关系运算87
4.1.2 SELECT语句89
任务4.2 简单查询90
4.2.1 任务知识准备92
4.2.2 投影查询94
4.2.3 选择查询95
4.2.4 排序查询97
4.2.5 任务训练与检查98
任务4.3 统计查询99
4.3.1 任务知识准备100
4.3.2 聚合函数的使用101
4.3.3 GROUP BY子句的使用103
4.3.4 HAVING子句的使用103
4.3.5 任务训练与检查104
任务4.4 连接查询104
4.4.1 任务知识准备106
4.4.2 谓词连接查询107
4.4.3 内连接查询108
4.4.4 外连接查询108
4.4.5 自连接查询109
4.4.6 任务训练与检查110
任务4.5 子查询110
4.5.1 任务知识准备112
4.5.2 IN子查询113
4.5.3 比较子查询113
4.5.4 EXISTS子查询114
4.5.5 任务训练与检查115
小结115
课外作业115
子模块5 使用索引与视图117
任务5.1 创建与使用索引117
5.1.1 任务准备知识119
5.1.2 创建索引120
5.1.3 维护索引122
5.1.4 删除索引123
5.1.5 任务训练与检查124
任务5.2 创建与使用视图125
5.2.1 任务准备知识127
5.2.2 创建视图128
5.2.3 维护视图129
5.2.4 使用视图131
5.2.5 任务训练与检查132
小结132
课外作业133
子模块6 使用存储过程与触发器134
任务6.1 T-SQL编程134
6.1.1 任务知识准备136
6.1.2 简单T-SQL编程139
6.1.3 带逻辑结构的T-SQL编程140
6.1.4 任务训练与检查142
任务6.2 创建与执行存储过程142
6.2.1 任务知识准备144
6.2.2 创建与执行存储过程146
6.2.3 查看与维护存储过程148
6.2.4 任务训练与检查151
任务6.3 创建与激活触发器152
6.3.1 任务知识准备154
6.3.2 创建与执行触发器155
6.3.3 查看与维护触发器157
6.3.4 任务训练与检查158
小结159
课外作业159
模块3 数据库维护
子模块7 数据库安全与维护162
任务7.1 认知SQL Server 2019的安全等级162
7.1.1 SQL Server 2019的安全等级164
7.1.2 SQL Server 2019的安全控制165
任务7.2 身份验证模式与登录165
7.2.1 任务知识准备167
7.2.2 创建Windows登录账户169
7.2.3 创建SQL Server登录账户170
7.2.4 维护SQL Server登录账户172
7.2.5 任务训练与检查173
任务7.3 数据库用户管理174
7.3.1 任务知识准备175
7.3.2 创建数据库用户176
7.3.3 维护数据库用户177
7.3.4 任务训练与检查179
任务7.4 权限设置与角色管理179
7.4.1 任务知识准备181
7.4.2 权限设置183
7.4.3 角色管理185
7.4.4 任务训练与检查187
任务7.5 数据库备份与还原188
7.5.1 任务知识准备190
7.5.2 数据库备份192
7.5.3 数据库还原195
7.5.4 任务训练与检查198
小结199
课外作业199
模块4 数据库设计
子模块8 数据库设计与实现 203
任务8.1 数据库需求分析203
8.1.1 数据库设计的步骤205
8.1.2 数据库需求分析方法206
8.1.3 项目数据库需求分析208
8.1.4 任务训练与检查209
任务8.2 数据库概念结构设计209
8.2.1 任务知识准备211
8.2.2 设计概念模型213
8.2.3 任务训练与检查215
任务8.3 数据库逻辑结构设计216
8.3.1 任务知识准备218
8.3.2 关系模式转换219
8.3.3 关系模式规范化221
8.3.4 任务训练与检查223
任务8.4 数据库系统实现224
8.4.1 数据库物理实现226
8.4.2 数据库建立227
8.4.3 数据库应用230
8.4.4 数据库管理232
8.4.5 任务训练与检查233
小结234
课外作业234
参考文献 236