MySQL数据库技术与应用(微课版)
¥49.90定价
作者: 范瑛
出版时间:2024-03
出版社:电子工业出版社
- 电子工业出版社
- 9787121457173
- 1-3
- 512256
- 48253857-6
- 平塑
- 16开
- 2024-03
- 531
- 332
- 计算机科学与技术
- 本科 高职
内容简介
本书以MySQL 8.0为平台,对关系型数据库的定义、操作、查询、编程、设计与管理,通过命令行和MySQL Workbench两类客户端工具进行实施的方法,以及SQL语法都进行了详细讲解。 本书为校企双元开发,教学、实训、实战三重阶段分别以三个项目,双线一点模式贯穿教材。教学项目引导下的每个任务由工作情境导入,“分析—准备—实施”三步驱动教学做一体化,并配套在线开放课程和在线实训任务单闯关。本书的每个项目模块都配有任务知识结构导图,以及相应的岗位工作能力、技能证书标准、思政素养目标,并配有“数据启示录”,有利于开展德智技融合的课程教学。 本书体系完整、示例详尽、逻辑严谨、配套资源丰富,既可以作为高等院校计算机相关专业的数据库课程教材,也可以作为IT技术人员和编程爱好者的优质参考读物。
目录
目录__eol____eol__项目模块1 数据库认知 1__eol__任务1.1 认识数据库 2__eol__1.1.1 数据管理技术的发展阶段 2__eol__1.1.2 数据库系统的相关概念 4__eol__1.1.3 数据库的体系结构 5__eol__1.1.4 数据模型 6__eol__1.1.5 关系型数据库 10__eol__1.1.6 SQL语言 12__eol__1.1.7 数据库系统初体验 13__eol__任务1.2 安装与配置MySQL 8数据库 15__eol__1.2.1 认识MySQL数据库 15__eol__1.2.2 MySQL 8的新特性 16__eol__1.2.3 MySQL 8的配置文件 18__eol__1.2.4 在Windows系统中安装与配置MySQL 8及MySQL服务的__eol__ 启动和停止 18__eol__1.2.5 在macOS系统中安装与配置MySQL 8及MySQL服务的启动__eol__ 和停止 32__eol__1.2.6 在Linux系统中安装与配置MySQL 8及MySQL服务的启动和__eol__ 停止 35__eol__任务1.3 使用客户端登录MySQL 8服务器 37__eol__1.3.1 MySQL 8的常用命令行客户端 38__eol__1.3.2 MySQL 8的常用图形化客户端 38__eol__1.3.3 使用命令行客户端登录与退出MySQL 8服务器 40__eol__1.3.4 使用MySQL Workbench登录MySQL 8服务器 42__eol__模块总结 44__eol__思考探索 44__eol__独立实训 46__eol__项目模块2 数据库管理 47__eol__任务2.1 创建与维护数据库 48__eol__2.1.1 MySQL服务器中的数据库构成 48__eol__2.1.2 字符集与校对集 49__eol__2.1.3 创建数据库 52__eol__2.1.4 查看数据库 53__eol__2.1.5 选择数据库 54__eol__2.1.6 修改数据库 54__eol__2.1.7 删除数据库 54__eol__2.1.8 使用命令行客户端创建与管理数据库 55__eol__2.1.9 使用MySQL Workbench创建与管理数据库 56__eol__任务2.2 创建与维护数据表 59__eol__2.2.1 MySQL的存储引擎 59__eol__2.2.2 MySQL的数据类型 62__eol__2.2.3 创建数据表 67__eol__2.2.4 查看数据表 69__eol__2.2.5 复制数据表 71__eol__2.2.6 修改数据表 72__eol__2.2.7 删除数据表 76__eol__2.2.8 使用命令行客户端创建与管理数据表 76__eol__2.2.9 使用MySQL Workbench创建与管理数据表 79__eol__任务2.3 实现数据完整性约束 82__eol__2.3.1 NOT NULL(非空)约束 83__eol__2.3.2 PRIMARY KEY(主键)约束 84__eol__2.3.3 UNIQUE(唯一性)约束 85__eol__2.3.4 DEFAULT(默认值)约束 85__eol__2.3.5 AUTO_INCREMENT(自增)约束 86__eol__2.3.6 条件表达式与运算符及CHECK(检查)约束 88__eol__2.3.7 FOREIGN KEY(外键)约束 94__eol__2.3.8 使用命令行客户端设置约束 96__eol__2.3.9 使用MySQL Workbench设置约束 98__eol__任务2.4 操作表数据 101__eol__2.4.1 添加表数据 101__eol__2.4.2 修改表数据 103__eol__2.4.3 删除表数据 104__eol__2.4.4 使用命令行客户端添加、修改、删除表数据 105__eol__2.4.5 使用MySQL Workbench添加、修改、删除表数据 106__eol__任务2.5 备份与迁移数据库 107__eol__2.5.1 备份与恢复数据 108__eol__2.5.2 导出与导入数据 110__eol__2.5.3 使用命令行客户端备份与恢复数据 112__eol__2.5.4 使用MySQL Workbench导出与导入数据 113__eol__模块总结 115__eol__思考探索 116__eol__独立实训 118__eol__项目模块3 数据库查询 120__eol__任务3.1 单表数据查询 121__eol__3.1.1 简单SELECT查询语句 121__eol__3.1.2 投影列 122__eol__3.1.3 选择行 125__eol__3.1.4 MySQL常用的系统函数 127__eol__3.1.5 使用命令行客户端实施数据查询 136__eol__3.1.6 使用MySQL Workbench实施数据查询 137__eol__任务3.2 多表连接查询 139__eol__3.2.1 连接查询语句 139__eol__3.2.2 内连接 140__eol__3.2.3 外连接 142__eol__3.2.4 交叉连接 144__eol__3.2.5 实施多表连接查询 145__eol__任务3.3 排序与限行查询 147__eol__3.3.1 ORDER BY排序子句 147__eol__3.3.2 LIMIT限行子句 149__eol__3.3.3 实施排序与限行查询 151__eol__任务3.4 分组统计与分析查询 153__eol__3.4.1 聚合函数 153__eol__3.4.2 GROUP BY与HAVING子句 154__eol__3.4.3 使用窗口函数进行数据分析查询 157__eol__3.4.4 实施分组统计查询 160__eol__任务3.5 子查询 162__eol__3.5.1 比较子查询 162__eol__3.5.2 EXISTS(存在)相关子查询 166__eol__3.5.3 派生表子查询 167__eol__3.5.4 利用子查询添加、修改、删除表数据 168__eol__3.5.5 实施子查询 170__eol__任务3.6 联合查询与逐行查询 172__eol__3.6.1 关键字UNION 172__eol__3.6.2 HANDLER语句 174__eol__3.6.3 实施联合查询与逐行查询 175__eol__任务3.7 使用视图简化查询 177__eol__3.7.1 视图的概念与特性 177__eol__3.7.2 创建视图 179__eol__3.7.3 管理与维护视图 182__eol__3.7.4 通过视图操作表数据 185__eol__3.7.5 使用命令行客户端创建与管理视图 190__eol__3.7.6 使用MySQL Workbench创建与管理视图 191__eol__任务3.8 使用索引加速查询 195__eol__3.8.1 索引的概念与设置原则 195__eol__3.8.2 索引的分类 197__eol__3.8.3 创建索引 198__eol__3.8.4 管理与维护索引 200__eol__3.8.5 EXPLAIN分析执行计划优化查询 202__eol__3.8.6 使用命令行客户端创建与管理索引 205__eol__3.8.7 使用MySQL Workbench创建与管理索引 207__eol__模块总结 209__eol__思考探索 210__eol__独立实训 212__eol__项目模块4 数据库编程 215__eol__任务4.1 创建与使用存储过程 216__eol__4.1.1 MySQL的变量 216__eol__4.1.2 流程控制 222__eol__4.1.3 创建与调用存储过程 231__eol__4.1.4 参数化存储过程 232__eol__4.1.5 错误处理机制 235__eol__4.1.6 管理存储过程 238__eol__4.1.7 使用命令行客户端创建与使用存储过程 240__eol__4.1.8 使用MySQL Workbench创建与使用存储过程 240__eol__任务4.2 创建与使用自定义函数 243__eol__4.2.1 创建与调用自定义函数 243__eol__4.2.2 管理自定义函数 245__eol__4.2.3 使用命令行客户端创建与使用自定义函数 247__eol__4.2.4 使用MySQL Workbench创建与使用自定义函数 248__eol__任务4.3 创建与使用触发器 250__eol__4.3.1 触发器概述 251__eol__4.3.2 创建触发器实现数据完整性控制 251__eol__4.3.3 管理触发器 254__eol__4.3.4 使用触发器的注意事项 256__eol__4.3.5 使用命令行客户端创建