热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

MySQL数据库项目式教程

中国水利水电出版社
    【作 者】陈亚峰 【I S B N 】978-7-5226-1673-5 【责任编辑】王玉梅 【适用读者群】高职高专 【出版时间】2023-08-25 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】264 【千字数】443 【印 张】16.5 【定 价】49 【丛 书】高等职业教育电子信息课程群系列教材 【备注信息】
图书详情

    内 容 提 要

    作为关于MySQL数据库基础知识方面的项目式教材,本书详细介绍了安装配置、管理、备份、维护和优化MySQL数据库系统的方法。全书以两个软件项目“学生选课管理系统”和“网上商城系统”的数据库设计、操纵和管理为主线划分为10个单元,分别为数据库基础知识,MySQL基础知识,MySQL表结构的管理,MySQL表数据操作,单表查询,多表操作,视图与索引,事务与存储过程,函数、触发器及事件,安全管理与备份MySQL数据库。

    根据职业教育的特点和要求,本书遵循“基于工作过程”的教学原则,采用任务驱动方式编写,其中每个单元都以若干个具体的学习任务为主线,结合两个软件项目,引导学生理解、掌握MySQL数据库系统的相关知识,并学会运用MySQL数据库相关技能;同时有效融入思政元素,强化学生综合素养。

    本书适合MySQL数据库初学者,可作为高职高专院校计算机及相关专业学生的教材或教学参考书,也可作为MySQL数据库自学者的参考用书。

    循序渐进:章节体例任务驱动化,符合职业教育教学规律。

    实用性强:校企深度融合,教学项目与实际岗位无缝对接。

    融入思政:思政元素有效融入,培养学习者的综合素养。

    前 言

    依据职业教育“三教改革”要求,本着“三全育人”的原则,本书充分发挥了学校和企业环境、项目、过程、成果的“真、实、活”的优势,借鉴国外“双元制”经验,实践现代学徒制的教学改革要求,充分运用混合式教学模式、诊断式教学评价手段,体现了最新的职业教育教学理念。同时,为了方便教师教学、帮助学生快速理解和学习MySQL数据库的相关知识,本书结合高职院校人才培养方案的要求和岗位需求,将MySQL数据库的理论与实践融合在一起,采用讲练结合、教学一体的思路。

    作为关于MySQL数据库基础知识方面的项目式教材,本书详细介绍了安装配置、管理、备份、维护和优化MySQL数据库系统的方法。全书以两个软件项目“学生选课管理系统”和“网上商城系统”的数据库设计、操纵和管理为主线划分为10个单元,分别为数据库基础知识,MySQL基础知识,MySQL表结构的管理,MySQL表数据操作,单表查询,多表操作,视图与索引,事务与存储过程,函数、触发器及事件,安全管理与备份MySQL数据库。

    根据职业教育的特点和要求,本书遵循“基于工作过程”的教学原则,采用任务驱动方式编写,其中每个单元都以若干个具体的学习任务为主线,结合两个软件项目,引导学生理解、掌握MySQL数据库系统的相关知识,并学会运用MySQL数据库相关技能;同时有效融入思政元素,强化学生综合素养。

    本书具有以下几方面特色。

    1.内容系统,重点突出

    本书包含了MySQL数据库所有基础知识,有助于学生提纲挈领地了解MySQL数据库。每个单元都由若干个任务、能力拓展、单元小结、单元测验和课后一思环节组成,每个任务都由“任务描述”“任务要求”“知识链接”“任务实施”四部分组成,有助于学生由浅入深地学习,在掌握MySQL数据库理论知识的基础上,培养和提高综合能力。

    2.校企深度融合,教学项目与实际岗位无缝对接

    本书由专业教师和企业人员共同编写,企业提供了系统、垂直、真实的企业案例项目的执行标准与流程。本书以计算机专业学生的就业为导向,按照岗位工作任务的操作要求,结合职业资格证书的考核标准,创设工作情景并组织学生实际操作,倡导学生在“做”中“学”,在“学”中“做”,激发学生学习兴趣,注重能力的引导性和现实性。“能力拓展”中根据企业真实任务设定任务驱动,学生以岗位角色完成任务,学练结合,注重实践。

    3.章节体例任务驱动化,符合职业教育教学规律

    本书在活页笔记、学习资源以及信息化教学平台的支撑下,课前教师发布预习任务;课中教师根据学生课前学习情况,讲解重难点,对学习情况进行总结和讲评等;课后教师发布课后学习任务进行拓展训练。

    4.资源高度集成,教学方法体现以学生为中心的理念

    本书聚集融媒体教学资源,依照最新的工作流程和技术标准开发教材,借助智能终端技术,形成实时更新、动态共享的课程教学资源库,开启沉浸式、交互式学习方式。本书提供的项目和任务可供学生随时随地通过融媒体进行课件阅读、视频学习、实战训练,同时由企业导师和任课教师进行在线评价与指导。

    5.理实一体化,强化学习者专业技能和职业能力

    本书尽量减少枯燥的系统学科知识的介绍,通过企业案例讲解知识点和技能点,使学生做到能懂会用;强化岗位技能和职业能力的训练,使学生具备岗位实战操作能力。

    6.思政元素有效融入,培养学生的综合素养

    本书以立德树人为根本,以习近平新时代中国特色社会主义思想为指导,以党的二十大精神为指引,深度挖掘思政元素。基于产教融合,以“生活意识”“职业意识”“革命意识”“创新意识”四维育人维度为主线,形成思政与专业教学结合的教学体系,达到增强学生专业自豪感、认同感的目的,全面达成素质培养目标。根据每个单元的内容,在“任务描述”环节融入具有时代气息和传统文化特征的优秀作品,使学生在训练中能够继承传统并大胆创新。在“课后一思”环节深入挖掘单元知识点自身所蕴含的哲学思想与思政元素,结合计算机类课程特点,将职业追求、职业精神、职业能力和职业品质的培养融入知识传授和能力培养全过程,引导学生有责任与担当,不断提高辨识能力和社会责任意识。

    本书由河南轻工职业学院陈亚峰担任主编并统稿,程方玉、乔海霞、杨敬伟、张延玲担任副主编。陈亚峰编写了单元1至单元3,乔海霞编写了单元4,程方玉编写了单元5和单元6,杨敬伟编写了单元7和单元8,张延玲编写了单元9和单元10。齐英兰、张素智、马江涛等专家和企业总工给予了指导和帮助,并提出了很多宝贵意见。

    本书适合MySQL数据库初学者,可作为高职高专院校计算机及相关专业学生的教材或教学参考书,也可作为MySQL数据库自学者的参考用书。

    在编写本书的过程中,编者参考了大量专家学者的文献,同时得到了中国水利水电出版社的大力支持,在此一并表示衷心感谢。由于MySQL数据库的很多理论和方法还处在研究和探索之中,加之编者水平所限,疏漏和不妥之处在所难免,敬请各位读者批评指正,使本书日臻完善。读者可以通过电子邮件(765524628@qq.com)与我们取得联系。

    编 者

    2023年5月

    前言

    单元1 数据库基础知识 1
    1.1 数据库概述 1
    任务描述 1
    任务要求 1
    知识链接 1
    1.1.1 数据库系统的基本概念 1
    1.1.2 数据管理技术的发展 3
    1.1.3 常用的数据库 5
    任务实施 6
    1.2 E-R图 6
    任务描述 6
    任务要求 7
    知识链接 7
    1.2.1 实体与属性 7
    1.2.2 关系 7
    1.2.3 E-R图设计步骤 8
    任务实施 8
    1.3 关系数据库设计 10
    任务描述 10
    任务要求 10
    知识链接 10
    1.3.1 数据库设计步骤 10
    1.3.2 概念结构设计 12
    1.3.3 逻辑结构设计 14
    1.3.4 规范化理论 17
    任务实施 19
    能力拓展 20
    单元小结 21
    单元测验 21
    课后一思 22
    单元2 MySQL基础知识 23
    2.1 MySQL概述 23
    任务描述 23
    任务要求 23
    知识链接 23
    2.1.1 MySQL的特点 23
    2.1.2 MySQL服务的安装 24
    2.1.3 MySQL服务的配置 25
    2.1.4 更改MySQL的配置 27
    2.1.5 MySQL服务的启动和停止 27
    2.1.6 连接和断开MySQL服务器 29
    任务实施 29
    2.2 字符集及字符序设置 31
    任务描述 31
    任务要求 31
    知识链接 31
    2.2.1 MySQL常用字符集 31
    2.2.2 MySQL常用字符序 33
    2.2.3 MySQL字符集的转换过程 33
    2.2.4 MySQL字符集的设置 34
    2.2.5 SQL脚本文件 35
    任务实施 35
    2.3 MySQL数据库管理 36
    任务描述 36
    任务要求 36
    知识链接 36
    2.3.1 创建数据库 36
    2.3.2 查看数据库 36
    2.3.3 查看数据库结构 37
    2.3.4 选择数据库 37
    2.3.5 修改数据库 38
    2.3.6 删除数据库 38
    任务实施 38
    能力拓展 42
    单元小结 43
    单元测验 43
    课后一思 44
    单元3 MySQL表结构的管理 45
    3.1 MySQL数据类型 45
    任务描述 45
    任务要求 45
    知识链接 45
    3.1.1 MySQL整数类型 45
    3.1.2 MySQL小数类型 46
    3.1.3 MySQL字符串类型 47
    3.1.4 MySQL日期类型 47
    3.1.5 MySQL复合类型 48
    3.1.6 MySQL二进制类型 49
    任务实施 49
    3.2 创建表 50
    任务描述 50
    任务要求 50
    知识链接 50
    3.2.1 表的概念 50
    3.2.2 使用CREATE TABLE语句创建表 50
    3.2.3 通过复制创建表 52
    任务实施 53
    3.3 设置约束 54
    任务描述 54
    任务要求 54
    知识链接 54
    3.3.1 数据完整性与约束 54
    3.3.2 PRIMARY KEY约束 54
    3.3.3 NOT NULL约束 55
    3.3.4 DEFAULT约束 56
    3.3.5 UNIQUE约束 56
    3.3.6 CHECK约束 57
    3.3.7 FOREIGN KEY约束 57
    任务实施 58
    3.4 查看表 59
    任务描述 59
    任务要求 59
    知识链接 59
    3.4.1 查看当前数据库中的表 59
    3.4.2 查看表的定义语句 59
    任务实施 59
    3.5 修改表结构 60
    任务描述 60
    任务要求 60
    知识链接 60
    3.5.1 修改字段相关信息 60
    3.5.2 修改约束条件 61
    3.5.3 修改表的其他选项 62
    3.5.4 字段的添加、修改与删除 63
    3.5.5 修改表名 64
    3.5.6 使用命令删除表 65
    3.5.7 使用图形化工具删除表 66
    任务实施 66
    能力拓展 67
    单元小结 69
    单元测验 69
    课后一思 70
    单元4 MySQL表数据操作 71
    4.1 插入数据 71
    任务描述 71
    任务要求 71
    知识链接 71
    4.1.1 使用insert语句插入新记录 72
    4.1.2 使用replace语句插入新记录 75
    任务实施 75
    4.2 更新数据 77
    任务描述 77
    任务要求 77
    知识链接 77
    4.2.1 使用update语句更新一行数据 77
    4.2.2 使用update语句更新多行数据 78
    4.2.3 使用update语句更新所有记录数据 78
    任务实施 78
    4.3 删除数据 79
    任务描述 79
    任务要求 79
    知识链接 79
    4.3.1 使用delete语句删除一条表记录 79
    4.3.2 使用delete语句删除多条表记录 79
    4.3.3 使用delete语句删除全部表记录 80
    4.3.4 使用truncate语句清空表记录 80
    任务实施 81
    4.4 约束对表数据操作的限制 81
    任务描述 81
    任务要求 82
    知识链接 82
    4.4.1 主键约束和唯一性约束对DML的
    限制 82
    4.4.2 CHECK约束对DML的限制 82
    4.4.3 外键约束对DML的限制 83
    任务实施 83
    能力拓展 84
    单元小结 85
    单元测验 85
    课后一思 86
    单元5 单表查询 87
    5.1 select语句概述 87
    任务描述 87
    任务要求 87
    知识链接 87
    5.1.1 select语句 88
    5.1.2 使用select子句指定字段列表 88
    5.1.3 使用谓词过滤记录 90
    5.1.4 使用from子句指定数据源 91
    任务实施 92
    5.2 使用where子句过滤结果集 94
    任务描述 94
    任务要求 94
    知识链接 94
    5.2.1 运算符 94
    5.2.2 带关系运算符的查询 98
    5.2.3 带IN关键字的查询 100
    5.2.4 带BETWEEN AND 关键字的查询 100
    5.2.5 空值查询 101
    5.2.6 带DISTINCT关键字的查询 102
    5.2.7 带LIKE关键字的查询 103
    5.2.8 带AND关键字的多条件查询 106
    5.2.9 带OR关键字的多条件查询 107
    任务实施 108
    5.3 高级查询 110
    任务描述 110
    任务要求 110
    知识链接 110
    5.3.1 聚合函数 111
    5.3.2 对查询结果排序 113
    5.3.3 分组进行数据查询 115
    5.3.4 使用LIMIT限制查询结果的数量 116
    5.3.5 对查询结果进行排序 118
    5.3.6 函数列表 118
    任务实施 119
    5.4 为表和字段取别名 120
    任务描述 120
    任务要求 120
    知识链接 120
    5.4.1 为表取别名 120
    5.4.2 为字段取别名 121
    任务实施 121
    能力拓展 122
    单元小结 124
    单元测验 124
    课后一思 125
    单元6 多表操作 126
    6.1 外键 126
    任务描述 126
    任务要求 126
    知识链接 126
    6.1.1 添加外键约束 127
    6.1.2 关联表操作 129
    6.1.3 删除外键约束 131
    任务实施 132
    6.2 多表查询 133
    任务描述 133
    任务要求 134
    知识链接 134
    6.2.1 交叉连接 134
    6.2.2 内连接 136
    6.2.3 外连接 136
    6.2.4 复合条件连接查询 138
    6.2.5 联合查询 138
    任务实施 139
    6.3 子查询 141
    任务描述 141
    任务要求 141
    知识链接 141
    6.3.1 IN子查询 142
    6.3.2 带EXISTS关键字的子查询 143
    6.3.3 带ANY关键字的子查询 143
    6.3.4 带ALL关键字的子查询 144
    6.3.5 带比较运算符的子查询 144
    6.3.6 FROM子句中使用子查询 145
    任务实施 145
    能力拓展 148
    单元小结 150
    单元测验 150
    课后一思 150
    单元7 视图与索引 151
    7.1 视图概述 151
    任务描述 151
    任务要求 151
    知识链接 151
    7.1.1 视图的概念 151
    7.1.2 视图的作用 151
    任务实施 152
    7.2 视图管理 154
    任务描述 154
    任务要求 154
    知识链接 154
    7.2.1 创建视图 154
    7.2.2 查看视图 156
    7.2.3 修改视图 157
    7.2.4 更新视图 158
    7.2.5 删除视图 162
    任务实施 163
    7.3 索引 168
    任务描述 168
    任务要求 168
    知识链接 168
    7.3.1 索引概述 168
    7.3.2 创建索引 169
    7.3.3 查看索引 170
    7.3.4 删除索引 170
    任务实施 170
    能力拓展 177
    单元小结 178
    单元测验 178
    课后一思 179
    单元8 事务与存储过程 180
    8.1 事务管理 180
    任务描述 180
    任务要求 180
    知识链接 180
    8.1.1 事务的概念 180
    8.1.2 事务的ACID特性 181
    8.1.3 事务处理语句 181
    8.1.4 事务的隔离级别 182
    任务实施 183
    8.2 存储过程的创建 190
    任务描述 190
    任务要求 191
    知识链接 191
    8.2.1 存储过程概述 191
    8.2.2 创建存储过程 192
    8.2.3 变量的使用 192
    8.2.4 定义条件和处理程序 193
    8.2.5 光标的使用 194
    8.2.6 流程控制的使用 195
    任务实施 196
    8.3 存储过程的使用 201
    任务描述 201
    任务要求 201
    知识链接 201
    8.3.1 调用存储过程 201
    8.3.2 查看存储过程 202
    8.3.3 修改存储过程 202
    8.3.4 删除存储过程 202
    任务实施 202
    能力拓展 204
    单元小结 205
    单元测验 206
    课后一思 206
    单元9 函数、触发器及事件 207
    9.1 函数 207
    任务描述 207
    任务要求 207
    知识链接 207
    9.1.1 函数概述 207
    9.1.2 创建函数 211
    9.1.3 调用函数 212
    9.1.4 查看函数 212
    9.1.5 修改函数 213
    9.1.6 删除函数 213
    任务实施 214
    9.2 触发器 221
    任务描述 221
    任务要求 221
    知识链接 221
    9.2.1 触发器概述 221
    9.2.2 创建触发器 222
    9.2.3 查看触发器 223
    9.2.4 使用触发器 223
    9.2.5 删除触发器 224
    任务实施 225
    9.3 事件 227
    任务描述 227
    任务要求 227
    知识链接 227
    9.3.1 事件概述 228
    9.3.2 创建事件 228
    9.3.3 查看事件 229
    9.3.4 修改事件 230
    9.3.5 删除事件 230
    任务实施 230
    能力拓展 233
    单元小结 234
    单元测验 235
    课后一思 235
    单元10 安全管理与备份MySQL数据库 236
    10.1 用户管理 236
    任务描述 236
    任务要求 236
    知识链接 236
    10.1.1 数据库安全管理概述 236
    10.1.2 查看用户信息 237
    10.1.3 创建用户 238
    10.1.4 修改用户 238
    10.1.5 删除用户 238
    任务实施 238
    10.2 权限管理 240
    任务描述 240
    任务要求 240
    知识链接 240
    10.2.1 MySQL的权限 240
    10.2.2 授予权限 242
    10.2.3 查看用户权限 242
    10.2.4 撤销权限 242
    任务实施 243
    10.3 角色管理 246
    任务描述 246
    任务要求 246
    知识链接 246
    10.3.1 创建角色及用户角色授权 246
    10.3.2 查看用户权限 247
    10.3.3 撤销权限 247
    10.3.4 删除角色 247
    任务实施 248
    10.4 备份与恢复数据库 249
    任务描述 249
    任务要求 249
    知识链接 249
    10.4.1 数据库的备份 249
    10.4.2 数据库的恢复 251
    任务实施 251
    能力拓展 253
    单元小结 255
    单元测验 255
    课后一思 255
    参考文献 256





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册