MySQL数据库技术与应用(微课版)
正版保障 假一赔十 可开发票
¥
30.73
6.2折
¥
49.9
全新
库存11件
作者范瑛,周化祥,董婷主编
出版社电子工业出版社
ISBN9787121457173
出版时间2023-06
装帧平装
开本其他
定价49.9元
货号13362296
上书时间2024-12-21
商品详情
- 品相描述:全新
- 商品描述
-
目录
目录 项目模块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 关键字UNION 172 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
内容摘要
本书以MySQL 8.0为平台,对关系型数据库的定义、操作、查询、编程、设计与管理,通过命令行和MySQL Workbench两类客户端工具进行实施的方法,以及SQL语法都进行了详细讲解。 本书为校企双元开发,教学、实训、实战三重阶段分别以三个项目,双线一点模式贯穿教材。教学项目引导下的每个任务由工作情境导入,“分析―准备―实施”三步驱动教学做一体化,并配套在线开放课程和在线实训任务单闯关。本书的每个项目模块都配有任务知识结构导图,以及相应的岗位工作能力、技能证书标准、思政素养目标,并配有“数据启示录”,有利于开展德智技融合的课程教学。 本书体系完整、示例详尽、逻辑严谨、配套资源丰富,既可以作为高等院校计算机相关专业的数据库课程教材,也可以作为IT技术人员和编程爱好者的优质参考读物。
精彩内容
本书以MySQL 8.0为平台,对关系型数据库的定义、操作、查询、编程、设计与管理,通过命令行和MySQL Workbench两类客户端工具进行实施的方法,以及SQL语法都进行了详细讲解。 本书为校企双元开发,教学、实训、实战三重阶段分别以三个项目,双线一点模式贯穿教材。教学项目引导下的每个任务由工作情境导入,“分析―准备―实施”三步驱动教学做一体化,并配套在线开放课程和在线实训任务单闯关。本书的每个项目模块都配有任务知识结构导图,以及相应的岗位工作能力、技能证书标准、思政素养目标,并配有“数据启示录”,有利于开展德智技融合的课程教学。 本书体系完整、示例详尽、逻辑严谨、配套资源丰富,既可以作为高等院校计算机相关专业的数据库课程教材,也可以作为IT技术人员和编程爱好者的优质参考读物。
— 没有更多了 —
以下为对购买帮助不大的评价