MySQL数据库技术与应用(微课版)
¥
19
3.8折
¥
49.9
九五品
仅1件
作者范瑛
出版社电子工业出版社
出版时间2023-06
版次1
装帧其他
货号建1
上书时间2023-12-25
商品详情
- 品相描述:九五品
图书标准信息
-
作者
范瑛
-
出版社
电子工业出版社
-
出版时间
2023-06
-
版次
1
-
ISBN
9787121457173
-
定价
49.90元
-
装帧
其他
-
开本
16开
-
页数
332页
-
字数
531千字
- 【内容简介】
-
本书以MySQL 8.0为平台,对关系型数据库的定义、操作、查询、编程、设计与管理,通过命令行和MySQL Workbench两类客户端工具进行实施的方法,以及SQL语法都进行了详细讲解。 本书为校企双元开发,教学、实训、实战三重阶段分别以三个项目,双线一点模式贯穿教材。教学项目引导下的每个任务由工作情境导入,“分析—准备—实施”三步驱动教学做一体化,并配套在线开放课程和在线实训任务单闯关。本书的每个项目模块都配有任务知识结构导图,以及相应的岗位工作能力、技能证书标准、思政素养目标,并配有“数据启示录”,有利于开展德智技融合的课程教学。 本书体系完整、示例详尽、逻辑严谨、配套资源丰富,既可以作为高等院校计算机相关专业的数据库课程教材,也可以作为IT技术人员和编程爱好者的优质参考读物。
- 【作者简介】
-
范瑛,女,副教授,获得湖南省高校教师能力竞赛教学能力竞赛二等奖、长沙市事业单位工作人员\"嘉奖”、科研业绩突出先进个人、\"说课程”比赛一等奖等。
- 【目录】
-
目录
项目模块1 数据库认知1
任务1.1 认识数据库2
1.1.1 数据管理技术的发展阶段2
1.1.2 数据库系统的相关概念4
1.1.3 数据库的体系结构5
1.1.4 数据模型6
1.1.5 关系型数据库10
1.1.6 SQL语言12
1.1.7 数据库系统初体验13
任务1.2 安装与配置MySQL 8数据库15
1.2.1 认识MySQL数据库15
1.2.2 MySQL 8的新特性16
1.2.3 MySQL 8的配置文件18
1.2.4 在Windows系统中安装与配置MySQL 8及MySQL服务的
启动和停止18
1.2.5 在macOS系统中安装与配置MySQL 8及MySQL服务的启动
和停止32
1.2.6 在Linux系统中安装与配置MySQL 8及MySQL服务的启动和
停止35
任务1.3 使用客户端登录MySQL 8服务器37
1.3.1 MySQL 8的常用命令行客户端38
1.3.2 MySQL 8的常用图形化客户端38
1.3.3 使用命令行客户端登录与退出MySQL 8服务器40
1.3.4 使用MySQL Workbench登录MySQL 8服务器42
模块总结44
思考探索44
独立实训46
项目模块2 数据库管理47
任务2.1 创建与维护数据库48
2.1.1 MySQL服务器中的数据库构成48
2.1.2 字符集与校对集49
2.1.3 创建数据库52
2.1.4 查看数据库53
2.1.5 选择数据库54
2.1.6 修改数据库54
2.1.7 删除数据库54
2.1.8 使用命令行客户端创建与管理数据库55
2.1.9 使用MySQL Workbench创建与管理数据库56
任务2.2 创建与维护数据表59
2.2.1 MySQL的存储引擎59
2.2.2 MySQL的数据类型62
2.2.3 创建数据表67
2.2.4 查看数据表69
2.2.5 复制数据表71
2.2.6 修改数据表72
2.2.7 删除数据表76
2.2.8 使用命令行客户端创建与管理数据表76
2.2.9 使用MySQL Workbench创建与管理数据表79
任务2.3 实现数据完整性约束82
2.3.1 NOT NULL(非空)约束83
2.3.2 PRIMARY KEY(主键)约束84
2.3.3 UNIQUE(唯一性)约束85
2.3.4 DEFAULT(默认值)约束85
2.3.5 AUTO_INCREMENT(自增)约束86
2.3.6 条件表达式与运算符及CHECK(检查)约束88
2.3.7 FOREIGN KEY(外键)约束94
2.3.8 使用命令行客户端设置约束96
2.3.9 使用MySQL Workbench设置约束98
任务2.4 操作表数据101
2.4.1 添加表数据101
2.4.2 修改表数据103
2.4.3 删除表数据104
2.4.4 使用命令行客户端添加、修改、删除表数据105
2.4.5 使用MySQL Workbench添加、修改、删除表数据106
任务2.5 备份与迁移数据库107
2.5.1 备份与恢复数据108
2.5.2 导出与导入数据110
2.5.3 使用命令行客户端备份与恢复数据112
2.5.4 使用MySQL Workbench导出与导入数据113
模块总结115
思考探索116
独立实训118
项目模块3 数据库查询120
任务3.1 单表数据查询121
3.1.1 简单SELECT查询语句121
3.1.2 投影列122
3.1.3 选择行125
3.1.4 MySQL常用的系统函数127
3.1.5 使用命令行客户端实施数据查询136
3.1.6 使用MySQL Workbench实施数据查询137
任务3.2 多表连接查询139
3.2.1 连接查询语句139
3.2.2 内连接140
3.2.3 外连接142
3.2.4 交叉连接144
3.2.5 实施多表连接查询145
任务3.3 排序与限行查询147
3.3.1 ORDER BY排序子句147
3.3.2 LIMIT限行子句149
3.3.3 实施排序与限行查询151
任务3.4 分组统计与分析查询153
3.4.1 聚合函数153
3.4.2 GROUP BY与HAVING子句154
3.4.3 使用窗口函数进行数据分析查询157
3.4.4 实施分组统计查询160
任务3.5 子查询162
3.5.1 比较子查询162
3.5.2 EXISTS(存在)相关子查询166
3.5.3 派生表子查询167
3.5.4 利用子查询添加、修改、删除表数据168
3.5.5 实施子查询170
任务3.6 联合查询与逐行查询172
3.6.1 关键字UNION172
3.6.2 HANDLER语句174
3.6.3 实施联合查询与逐行查询175
任务3.7 使用视图简化查询177
3.7.1 视图的概念与特性177
3.7.2 创建视图179
3.7.3 管理与维护视图182
3.7.4 通过视图操作表数据185
3.7.5 使用命令行客户端创建与管理视图190
3.7.6 使用MySQL Workbench创建与管理视图191
任务3.8 使用索引加速查询195
3.8.1 索引的概念与设置原则195
3.8.2 索引的分类197
3.8.3 创建索引198
3.8.4 管理与维护索引200
3.8.5 EXPLAIN分析执行计划优化查询202
3.8.6 使用命令行客户端创建与管理索引205
3.8.7 使用MySQL Workbench创建与管理索引207
模块总结209
思考探索210
独立实训212
项目模块4 数据库编程215
任务4.1 创建与使用存储过程216
4.1.1 MySQL的变量216
4.1.2 流程控制222
4.1.3 创建与调用存储过程231
4.1.4 参数化存储过程232
4.1.5 错误处理机制235
4.1.6 管理存储过程238
4.1.7 使用命令行客户端创建与使用存储过程240
4.1.8 使用MySQL Workbench创建与使用存储过程240
任务4.2 创建与使用自定义函数243
4.2.1 创建与调用自定义函数243
4.2.2 管理自定义函数245
4.2.3 使用命令行客户端创建与使用自定义函数247
4.2.4 使用MySQL Workbench创建与使用自定义函数248
任务4.3 创建与使用触发器250
4.3.1 触发器概述251
4.3.2 创建触发器实现数据完整性控制251
4.3.3 管理触发器254
4.3.4 使用触发器的注意事项256
4.3.5 使用命令行客户端创建与使用触发器256
4.3.6 使用MySQL Workbench创建与使用触发器258
任务4.4 使用游标261
4.4.1 游标的访问机制概述262
4.4.2 游标的使用262
4.4.3 通过命令行客户端使用游标265
4.4.4 通过MySQL Workbench使用游标266
任务4.5 创建与使用事件269
4.5.1 事件概述270
4.5.2 创建事件272
4.5.3 管理事件274
4.5.4 使用命令行客户端创建与使用事件276
4.5.5 使用MySQL Workbench创建与使用事件276
模块总结278
思考探索279
独立实训281
项目模块5 数据库安全282
任务5.1 管理用户和权限283
5.1.1 用户和权限283
5.1.2 用户管理286
5.1.3 权限管理289
5.1.4 角色管理292
5.1.5 使用命令行客户端管理用户和权限294
5.1.6 使用MySQL Workbench管理用户和权限296
任务5.2 使用事务和锁管理并发控制298
5.2.1 事务和ACID特性298
5.2.2 事务的隔离级别299
5.2.3 锁机制300
5.2.4 MySQL的事务并发控制语句302
5.2.5 使用事务实现数据操作的并发控制304
模块总结306
思考探索306
独立实训307
项目模块6 数据库设计309
任务6.1 设计系统数据库310
6.1.1 需求分析311
6.1.2 概念数据模型311
6.1.3 逻辑数据模型314
6.1.4 物理数据模型315
6.1.5 关系模式的规范化315
6.1.6 设计高校教学质量分析管理系统的后台数据库319
6.1.7 使用PowerDesigner为数据库建模325
6.1.8 使用MySQL Workbench为数据库建模338
模块总结350
思考探索350
独立实训352
项目模块7 数据库实战354
任务7.1 项目数据库分析355
7.1.1 应用需求分析355
7.1.2 数据需求分析355
任务7.2 项目数据库设计356
7.2.1 数据库的概念数据模型设计356
7.2.2 数据库的逻辑数据模型设计357
7.2.3 数据库的物理数据模型设计358
任务7.3 项目数据库实现362
7.3.1 创建数据库362
7.3.2 创建数据表及设置约束与索引362
任务7.4 项目数据库管理365
7.4.1 编写SQL语句实现日常数据管理业务365
7.4.2 创建与使用视图简化数据管理业务367
7.4.3 创建与使用存储过程编程事务完成复杂数据管理业务368
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价