书籍详情
数据库应用基础(SQL Server 2016)
作者:赵增敏
出版社:电子工业出版社
出版时间:2021-11-01
ISBN:9787121421228
定价:¥49.80
购买这本书可以去
内容简介
本书根据教育部颁布的《中等职业学校专业教学标准(试行)信息技术类(第一辑)》中的相关教学内容和要求编写。 本书采用项目引领和任务驱动的教学方法,通过一系列项目和任务,详细地讲解SQL Server 2016的基本概念、基本操作和应用技巧。全书共分为9个项目,从培养学习者的实践动手能力出发,循序渐进、由浅入深地讲述SQL Server使用基础、创建和管理数据库、创建和管理表、操作数据库数据、查询数据库数据、创建索引和视图、Transact-SQL编程、创建存储过程和触发器、系统安全管理。 本书既可作为职业院校计算机相关专业的教学用书,也可作为数据库管理人员和数据库开发人员的参考用书。 本书配有教学指南、电子教案和案例素材,详见前言所述。
作者简介
个人简介:赵增敏,教授,为河南省教育厅学科带头人,河南省教育厅学术带头人,长期从事数据库应用开发(Access/SQL Server/MySQL)、可视化编程(VB/VB.NET/C#)、网页设计、移动网页设计、动态网站开发(ASP/PHP/JSP/ASP.NET)、Web前端开发((jQuery/Bootstrap/AngularJS/Vue.js))等方面的教学与研究,有丰富的计算机教学经验和教材开发编写经验,迄今为止撰写了数十种计算机专著及教材,其中有多本国家级规划教材,还有版权输出到台湾出版繁体中文版,被电子工业出版社授予优秀作者称号。
目录
项目1 初识SQL Server 2016\t1
任务1.1 理解数据库的基本概念\t1
1.1.1 数据库\t2
1.1.2 关系型数据库\t2
1.1.3 数据库管理系统\t3
1.1.4 数据库系统\t4
1.1.5 结构化查询语言\t4
任务1.2 安装SQL Server 2016\t5
1.2.1 SQL Server 2016的不同版本\t5
1.2.2 SQL Server 2016服务器组件\t6
1.2.3 SQL Server 2016管理工具\t6
1.2.4 安装SQL Server 2016\t7
任务1.3 运行SQL Server 2016\t10
1.3.1 管理SQL Server 2016服务器\t10
1.3.2 连接SQL Server 2016服务器\t12
1.3.3 设置SQL Server 2016服务器\t14
项目思考\t16
项目实训\t17
项目2 创建和管理数据库\t18
任务2.1 认识SQL Server数据库\t18
2.1.1 SQL Server数据库概述\t19
2.1.2 数据库文件与文件组\t20
2.1.3 SQL Server系统数据库\t22
2.1.4 数据库状态\t24
2.1.5 数据库文件状态\t25
任务2.2 创建数据库\t26
2.2.1 使用SSMS创建数据库\t26
2.2.2 使用SQL语句创建数据库\t29
任务2.3 修改数据库\t34
2.3.1 使用SSMS修改数据库\t34
2.3.2 使用SQL语句修改数据库\t36
2.3.3 扩展数据库\t37
2.3.4 收缩数据库\t39
2.3.5 设置数据库选项\t41
2.3.6 移动数据库文件\t46
2.3.7 重命名数据库\t47
2.3.8 删除数据库\t48
任务2.4 分离和附加数据库\t49
2.4.1 分离数据库\t49
2.4.2 附加数据库\t52
任务2.5 备份和还原数据库\t55
2.5.1 备份数据库\t55
2.5.2 还原数据库\t58
项目思考\t60
项目实训\t62
项目3 创建和管理表\t63
任务3.1 表结构设计\t63
3.1.1 制定表规划\t64
3.1.2 规范化逻辑设计\t66
3.1.3 联机事务处理与决策支持\t67
3.1.4 表的类型\t69
任务3.2 认识SQL Server数据类型\t70
3.2.1 数据类型概述\t70
3.2.2 数字数据类型\t71
3.2.3 日期和时间数据类型\t72
3.2.4 字符串数据类型\t74
3.2.5 Unicode字符串数据类型\t75
3.2.6 二进制字符串数据类型\t76
3.2.7 其他数据类型\t76
3.2.8 别名数据类型\t78
任务3.3 创建表\t80
3.3.1 使用SSMS创建表\t80
3.3.2 使用SQL语句创建表\t83
3.3.3 在表中设置主键\t85
3.3.4 在表中设置外键\t87
3.3.5 基于多列设置主键\t88
任务3.4 修改表\t89
3.4.1 使用SSMS修改表\t89
3.4.2 使用SQL语句修改表\t93
任务3.5 管理表\t96
3.5.1 查看表信息\t96
3.5.2 重命名表\t98
3.5.3 删除表\t98
项目思考\t99
项目实训\t100
项目4 操作数据库数据\t101
任务4.1 添加数据\t101
4.1.1 使用SSMS添加数据\t102
4.1.2 使用INSERT语句添加数据\t103
4.1.3 使用BULK INSERT语句
导入数据\t106
4.1.4 使用INSERT...SELECT语句
从其他表复制数据\t110
任务4.2 更新数据\t111
4.2.1 使用SSMS更新数据\t111
4.2.2 使用UPDATE语句更新
数据\t114
4.2.3 在UPDATE语句中使用
FROM子句\t116
4.2.4 使用TOP限制更新行数\t117
任务4.3 删除数据\t118
4.3.1 使用SSMS删除数据\t118
4.3.2 使用DELETE语句删除
数据\t119
4.3.3 使用TOP限制删除行数\t120
4.3.4 使用TRUNCATE TABLE删除
所有行\t120
任务4.4 导入和导出数据\t121
4.4.1 导入数据\t121
4.4.2 导出数据\t127
项目思考\t130
项目实训\t131
项目5 查询数据库数据\t132
任务5.1 理解SELECT语句\t132
5.1.1 SELECT语句的基本组成\t133
5.1.2 常用查询工具\t133
任务5.2 使用SELECT定义选择列表\t136
5.2.1 从表中选择所有列\t137
5.2.2 从表中选择部分列\t137
5.2.3 从表中选择特殊列\t138
5.2.4 设置结果集列的名称\t139
5.2.5 在选择列表中进行计算\t140
5.2.6 从结果集中消除重复行\t141
5.2.7 使用TOP限制结果集行数\t142
5.2.8 没有FROM子句的SELECT
语句\t143
任务5.3 使用FROM指定表源\t143
5.3.1 使用内部连接\t144
5.3.2 使用外部连接\t144
5.3.3 使用交叉连接\t145
任务5.4 使用WHERE筛选数据\t146
5.4.1 WHERE子句的语法格式\t147
5.4.2 使用比较搜索条件\t147
5.4.3 使用范围搜索条件\t148
5.4.4 使用列表搜索条件\t149
5.4.5 搜索条件中的模式匹配\t150
5.4.6 使用逻辑运算符\t151
任务5.5 使用ORDER BY对数据排序\t152
5.5.1 使用ORDER BY实现数据
排序\t153
5.5.2 使用TOP...WITH TIES返回附
加行\t154
任务5.6 使用GROUP BY对数据分组\t155
5.6.1 使用GROUP BY子句对查询
结果分组\t156
5.6.2 在分组操作应用搜索条件\t157
5.6.3 使用聚合函数汇总数据\t158
5.6.4 使用CUBE和ROLLUP汇总
数据\t160
任务5.7 操作查询结果集\t162
5.7.1 使用UNION组合结果集\t163
5.7.2 使用公用表表达式\t164
5.7.3 使用PIVOT运算符\t165
5.7.4 将结果集保存到表中\t167
任务5.8 使用子查询\t168
5.8.1 使用子查询进行集成员测试\t169
5.8.2 使用子查询进行比较测试\t170
5.8.3 使用子查询进行存在性测试\t172
5.8.4 使用子查询替代表达式\t173
项目思考\t174
项目实训\t175
项目6 创建索引和视图\t177
任务6.1 理解索引\t177
6.1.1 索引的基本概念\t178
6.1.2 索引的类型\t179
任务6.2 索引设计\t180
6.2.1 索引设计准则\t180
6.2.2 设计聚集索引\t181
6.2.3 设计非聚集索引\t182
6.2.4 设计唯一索引\t183
任务6.3 创建索引\t184
6.3.1 使用SSMS创建索引\t184
6.3.2 使用SQL语句创建索引\t185
6.3.3 查看索引信息\t186
6.3.4 删除索引\t188
任务6.4 理解视图\t189
6.4.1 视图的基本概念\t189
6.4.2 视图的用途和限制\t190
任务6.5 创建视图\t190
6.5.1 使用SSMS创建视图\t191
6.5.2 使用SQL语句创建视图\t193
任务6.6 管理和应用视图\t195
6.6.1 修改视图\t195
6.6.2 重命名视图\t197
6.6.3 查看视图相关信息\t197
6.6.4 通过视图修改数据\t198
6.6.5 删除视图\t199
项目思考\t200
项目实训\t200
项目7 Transact-SQL编程\t201
任务7.1 理解Transact-SQL\t201
7.1.1 Transact-SQL语言组成\t202
7.1.2 批处理与脚本\t203
7.1.3 标识符\t204
7.1.4 常量\t204
7.1.5 局部变量\t206
7.1.6 表达式\t208
7.1.7 空值\t209
7.1.8 注释语句\t210
任务7.2 使用流程控制语句\t211
7.2.1 BEGIN...END语句\t211
7.2.2 IF...ELSE语句\t212
7.2.3 CASE函数\t213
7.2.4 WAITFOR语句\t215
7.2.5 WHILE语句\t216
7.2.6 TRY...CATCH语句\t217
任务7.3 使用函数\t219
7.3.1 函数概述\t219
7.3.2 字符串函数\t220
7.3.3 数学函数\t222
7.3.4 日期函数\t224
7.3.5 转换函数\t226
7.3.6 系统函数\t228
7.3.7 用户定义函数\t230
任务7.4 使用游标\t234
7.4.1 理解游标\t234
7.4.2 定义游标\t234
7.4.3 打开游标\t236
7.4.4 通过游标提取数据\t237
7.4.5 通过游标更新数据\t239
7.4.6 关闭和释放游标\t240
任务7.5 处理事务\t241
7.5.1 事务概述\t241
7.5.2 编写有效事务\t242
7.5.3 启动事务\t243
7.5.4 设置事务保存点\t244
7.5.5 提交事务\t244
7.5.6 回滚事务\t246
项目思考\t247
项目实训\t248
项目8 创建存储过程和触发器\t250
任务8.1 创建存储过程\t250
8.1.1 存储过程的类型\t251
8.1.2 使用存储过程的好处\t251
8.1.3 创建用户定义存储过程\t253
8.1.4 执行存储过程\t255
8.1.5 执行字符串\t257
8.1.6 管理存储过程\t258
任务8.2 创建触发器\t259
8.2.1 理解触发器\t260
8.2.2 实现DML触发器\t260
8.2.3 实现DDL触发器\t265
8.2.4 管理触发器\t267
项目思考\t270
项目实训\t271
项目9 系统安全管理\t272
任务9.1 设置身份验证模式\t272
9.1.1 理解身份验证模式\t273
9.1.2 设置服务器身份验证模式\t273
9.1.3 SQL Server安全机制\t274
任务9.2 登录账户管理\t275
9.2.1 创建登录账户\t275
9.2.2 修改登录账户\t277
9.2.3 删除登录账户\t278
任务9.3 数据库用户管理\t279
9.3.1 创建数据库用户\t279
9.3.2 删除数据库用户\t281
任务9.4 角色管理\t281
9.4.1 管理固定服务器角色\t282
9.4.2 管理固定数据库角色\t284
9.4.3 管理自定义数据库角色\t285
任务9.5 数据库权限管理\t287
9.5.1 授予权限\t287
9.5.2 拒绝权限\t290
9.5.3 撤销权限\t290
任务9.6 架构管理\t291
9.6.1 创建架构\t291
9.6.2 修改架构\t293
9.6.3 删除架构\t293
项目思考\t294
项目实训\t295
任务1.1 理解数据库的基本概念\t1
1.1.1 数据库\t2
1.1.2 关系型数据库\t2
1.1.3 数据库管理系统\t3
1.1.4 数据库系统\t4
1.1.5 结构化查询语言\t4
任务1.2 安装SQL Server 2016\t5
1.2.1 SQL Server 2016的不同版本\t5
1.2.2 SQL Server 2016服务器组件\t6
1.2.3 SQL Server 2016管理工具\t6
1.2.4 安装SQL Server 2016\t7
任务1.3 运行SQL Server 2016\t10
1.3.1 管理SQL Server 2016服务器\t10
1.3.2 连接SQL Server 2016服务器\t12
1.3.3 设置SQL Server 2016服务器\t14
项目思考\t16
项目实训\t17
项目2 创建和管理数据库\t18
任务2.1 认识SQL Server数据库\t18
2.1.1 SQL Server数据库概述\t19
2.1.2 数据库文件与文件组\t20
2.1.3 SQL Server系统数据库\t22
2.1.4 数据库状态\t24
2.1.5 数据库文件状态\t25
任务2.2 创建数据库\t26
2.2.1 使用SSMS创建数据库\t26
2.2.2 使用SQL语句创建数据库\t29
任务2.3 修改数据库\t34
2.3.1 使用SSMS修改数据库\t34
2.3.2 使用SQL语句修改数据库\t36
2.3.3 扩展数据库\t37
2.3.4 收缩数据库\t39
2.3.5 设置数据库选项\t41
2.3.6 移动数据库文件\t46
2.3.7 重命名数据库\t47
2.3.8 删除数据库\t48
任务2.4 分离和附加数据库\t49
2.4.1 分离数据库\t49
2.4.2 附加数据库\t52
任务2.5 备份和还原数据库\t55
2.5.1 备份数据库\t55
2.5.2 还原数据库\t58
项目思考\t60
项目实训\t62
项目3 创建和管理表\t63
任务3.1 表结构设计\t63
3.1.1 制定表规划\t64
3.1.2 规范化逻辑设计\t66
3.1.3 联机事务处理与决策支持\t67
3.1.4 表的类型\t69
任务3.2 认识SQL Server数据类型\t70
3.2.1 数据类型概述\t70
3.2.2 数字数据类型\t71
3.2.3 日期和时间数据类型\t72
3.2.4 字符串数据类型\t74
3.2.5 Unicode字符串数据类型\t75
3.2.6 二进制字符串数据类型\t76
3.2.7 其他数据类型\t76
3.2.8 别名数据类型\t78
任务3.3 创建表\t80
3.3.1 使用SSMS创建表\t80
3.3.2 使用SQL语句创建表\t83
3.3.3 在表中设置主键\t85
3.3.4 在表中设置外键\t87
3.3.5 基于多列设置主键\t88
任务3.4 修改表\t89
3.4.1 使用SSMS修改表\t89
3.4.2 使用SQL语句修改表\t93
任务3.5 管理表\t96
3.5.1 查看表信息\t96
3.5.2 重命名表\t98
3.5.3 删除表\t98
项目思考\t99
项目实训\t100
项目4 操作数据库数据\t101
任务4.1 添加数据\t101
4.1.1 使用SSMS添加数据\t102
4.1.2 使用INSERT语句添加数据\t103
4.1.3 使用BULK INSERT语句
导入数据\t106
4.1.4 使用INSERT...SELECT语句
从其他表复制数据\t110
任务4.2 更新数据\t111
4.2.1 使用SSMS更新数据\t111
4.2.2 使用UPDATE语句更新
数据\t114
4.2.3 在UPDATE语句中使用
FROM子句\t116
4.2.4 使用TOP限制更新行数\t117
任务4.3 删除数据\t118
4.3.1 使用SSMS删除数据\t118
4.3.2 使用DELETE语句删除
数据\t119
4.3.3 使用TOP限制删除行数\t120
4.3.4 使用TRUNCATE TABLE删除
所有行\t120
任务4.4 导入和导出数据\t121
4.4.1 导入数据\t121
4.4.2 导出数据\t127
项目思考\t130
项目实训\t131
项目5 查询数据库数据\t132
任务5.1 理解SELECT语句\t132
5.1.1 SELECT语句的基本组成\t133
5.1.2 常用查询工具\t133
任务5.2 使用SELECT定义选择列表\t136
5.2.1 从表中选择所有列\t137
5.2.2 从表中选择部分列\t137
5.2.3 从表中选择特殊列\t138
5.2.4 设置结果集列的名称\t139
5.2.5 在选择列表中进行计算\t140
5.2.6 从结果集中消除重复行\t141
5.2.7 使用TOP限制结果集行数\t142
5.2.8 没有FROM子句的SELECT
语句\t143
任务5.3 使用FROM指定表源\t143
5.3.1 使用内部连接\t144
5.3.2 使用外部连接\t144
5.3.3 使用交叉连接\t145
任务5.4 使用WHERE筛选数据\t146
5.4.1 WHERE子句的语法格式\t147
5.4.2 使用比较搜索条件\t147
5.4.3 使用范围搜索条件\t148
5.4.4 使用列表搜索条件\t149
5.4.5 搜索条件中的模式匹配\t150
5.4.6 使用逻辑运算符\t151
任务5.5 使用ORDER BY对数据排序\t152
5.5.1 使用ORDER BY实现数据
排序\t153
5.5.2 使用TOP...WITH TIES返回附
加行\t154
任务5.6 使用GROUP BY对数据分组\t155
5.6.1 使用GROUP BY子句对查询
结果分组\t156
5.6.2 在分组操作应用搜索条件\t157
5.6.3 使用聚合函数汇总数据\t158
5.6.4 使用CUBE和ROLLUP汇总
数据\t160
任务5.7 操作查询结果集\t162
5.7.1 使用UNION组合结果集\t163
5.7.2 使用公用表表达式\t164
5.7.3 使用PIVOT运算符\t165
5.7.4 将结果集保存到表中\t167
任务5.8 使用子查询\t168
5.8.1 使用子查询进行集成员测试\t169
5.8.2 使用子查询进行比较测试\t170
5.8.3 使用子查询进行存在性测试\t172
5.8.4 使用子查询替代表达式\t173
项目思考\t174
项目实训\t175
项目6 创建索引和视图\t177
任务6.1 理解索引\t177
6.1.1 索引的基本概念\t178
6.1.2 索引的类型\t179
任务6.2 索引设计\t180
6.2.1 索引设计准则\t180
6.2.2 设计聚集索引\t181
6.2.3 设计非聚集索引\t182
6.2.4 设计唯一索引\t183
任务6.3 创建索引\t184
6.3.1 使用SSMS创建索引\t184
6.3.2 使用SQL语句创建索引\t185
6.3.3 查看索引信息\t186
6.3.4 删除索引\t188
任务6.4 理解视图\t189
6.4.1 视图的基本概念\t189
6.4.2 视图的用途和限制\t190
任务6.5 创建视图\t190
6.5.1 使用SSMS创建视图\t191
6.5.2 使用SQL语句创建视图\t193
任务6.6 管理和应用视图\t195
6.6.1 修改视图\t195
6.6.2 重命名视图\t197
6.6.3 查看视图相关信息\t197
6.6.4 通过视图修改数据\t198
6.6.5 删除视图\t199
项目思考\t200
项目实训\t200
项目7 Transact-SQL编程\t201
任务7.1 理解Transact-SQL\t201
7.1.1 Transact-SQL语言组成\t202
7.1.2 批处理与脚本\t203
7.1.3 标识符\t204
7.1.4 常量\t204
7.1.5 局部变量\t206
7.1.6 表达式\t208
7.1.7 空值\t209
7.1.8 注释语句\t210
任务7.2 使用流程控制语句\t211
7.2.1 BEGIN...END语句\t211
7.2.2 IF...ELSE语句\t212
7.2.3 CASE函数\t213
7.2.4 WAITFOR语句\t215
7.2.5 WHILE语句\t216
7.2.6 TRY...CATCH语句\t217
任务7.3 使用函数\t219
7.3.1 函数概述\t219
7.3.2 字符串函数\t220
7.3.3 数学函数\t222
7.3.4 日期函数\t224
7.3.5 转换函数\t226
7.3.6 系统函数\t228
7.3.7 用户定义函数\t230
任务7.4 使用游标\t234
7.4.1 理解游标\t234
7.4.2 定义游标\t234
7.4.3 打开游标\t236
7.4.4 通过游标提取数据\t237
7.4.5 通过游标更新数据\t239
7.4.6 关闭和释放游标\t240
任务7.5 处理事务\t241
7.5.1 事务概述\t241
7.5.2 编写有效事务\t242
7.5.3 启动事务\t243
7.5.4 设置事务保存点\t244
7.5.5 提交事务\t244
7.5.6 回滚事务\t246
项目思考\t247
项目实训\t248
项目8 创建存储过程和触发器\t250
任务8.1 创建存储过程\t250
8.1.1 存储过程的类型\t251
8.1.2 使用存储过程的好处\t251
8.1.3 创建用户定义存储过程\t253
8.1.4 执行存储过程\t255
8.1.5 执行字符串\t257
8.1.6 管理存储过程\t258
任务8.2 创建触发器\t259
8.2.1 理解触发器\t260
8.2.2 实现DML触发器\t260
8.2.3 实现DDL触发器\t265
8.2.4 管理触发器\t267
项目思考\t270
项目实训\t271
项目9 系统安全管理\t272
任务9.1 设置身份验证模式\t272
9.1.1 理解身份验证模式\t273
9.1.2 设置服务器身份验证模式\t273
9.1.3 SQL Server安全机制\t274
任务9.2 登录账户管理\t275
9.2.1 创建登录账户\t275
9.2.2 修改登录账户\t277
9.2.3 删除登录账户\t278
任务9.3 数据库用户管理\t279
9.3.1 创建数据库用户\t279
9.3.2 删除数据库用户\t281
任务9.4 角色管理\t281
9.4.1 管理固定服务器角色\t282
9.4.2 管理固定数据库角色\t284
9.4.3 管理自定义数据库角色\t285
任务9.5 数据库权限管理\t287
9.5.1 授予权限\t287
9.5.2 拒绝权限\t290
9.5.3 撤销权限\t290
任务9.6 架构管理\t291
9.6.1 创建架构\t291
9.6.2 修改架构\t293
9.6.3 删除架构\t293
项目思考\t294
项目实训\t295
猜您喜欢