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

MySQL数据库应用教程

中国水利水电出版社
    【作 者】陈雪娟 叶利丽 范红霞 【I S B N 】978-7-5226-4759-3 【责任编辑】王开云 【适用读者群】本专通用 【出版时间】2026-11-09 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】232 【千字数】371 【印 张】14.5 【定 价】¥39 【丛 书】 【备注信息】
图书详情

    本书以应用案例为引领,系统介绍MySQL数据库的基础理论、设计方法、操作实践及安全管理等内容。全书共12章,涵盖数据库基础概念、关系数据模型、数据库设计流程、MySQL的安装配置、存储引擎与数据类型、数据库对象操作、单表与多表查询、数据操作与约束管理、运算符与流程控制、存储过程与函数、内置函数应用、用户安全性管理,以及数据库备份与还原等核心模块。

    本书以“理实一体”为核心理念,每章均精心设计了完整的教学闭环:以导入案例激发学习兴趣,以理论讲解夯实知识根基,以应用实战强化动手能力,以章节小结梳理重点难点,以实践练习检验学习成果。5个环节层层递进,帮助学生在实践中理解理论,在应用中提升技能,真正掌握数据库开发与管理的关键能力。同时,书中融入课程思政元素,强化学生的信息安全意识、职业责任感与创新能力,培养严谨务实、精益求精的工匠精神。

    本书适合作为高职高专和应用型本科院校计算机相关专业(如软件工程、数据科学与大数据技术、计算机科学与技术、信息安全等)的数据库课程教材,也可作为MySQL初学者、数据库开发人员、系统管理员的自学参考书。

    全栈技能全覆盖,循序渐进筑根基。

    思政融入强引领,匠心培育铸担当。

    百例驱动强实战,知行合一铸真功。

    数据库技术是信息时代的基石,是支撑数字经济发展的核心基础设施之一。无论是国家重大科学工程,还是日常生活中的电子商务平台、金融交易系统,其运行都依赖高效、可靠的数据库支撑。MySQL作为全球最流行的开源关系型数据库管理系统之一,以其高性能、低成本、易用性、跨平台支持等优势,不仅成为学习数据库技术的理想入门平台,也是众多企业构建业务系统的首选数据库。本书特点如下:

    (1)章节引领,实战驱动—构建完整的教学闭环。

    本书打破传统教材重理论、轻实践的编写模式,采用章节化教学理念,以真实的数据库应用场景为背景,将核心知识点有机融入12个章节。每个章节按照“导入案例—理论讲解—应用实战—章节小结—实战练习”5个模块组织,形成完整的教学闭环。

    本书将复杂的知识体系拆解为若干个可操作的具体案例,每个案例均配有详细的实施步骤和SQL代码示例。学习者通过完成一个个具体案例,逐步构建完整的知识体系,在解决实际问题中掌握核心技能。这种由浅入深、层层递进的设计,既符合学习者的认知规律,又能激发学习兴趣和成就感,有效避免传统教材学完即忘的弊端。

    (2)理实一体,知行合一—强化实践能力培养。

    数据库技术是一门实践性极强的学科,本书始终坚持理论与实践深度融合的原则。在理论讲解上,力求概念清晰、逻辑严密,帮助学习者建立系统的数据管理思维;在实践操作上,注重技能训练和能力培养,每个知识点都配有可执行的SQL语句和运行结果截图,让学习者看得懂、学得会、做得出。

    全书共设计了大量实践任务和SQL示例,涵盖从基础查询到复杂存储过程开发的完整技术链条。特别是在第6~10章中,通过大量的查询优化、流程控制、存储编程等进阶实践,帮助学习者在掌握基础操作的前提下,进一步提升数据分析和数据库编程能力,真正实现“知行合一”的教学目标。

    (3)思政融入,价值引领—培养有担当的技术人才。

    本书在编写过程中,积极探索课程思政与专业教学的有机融合,将价值引领贯穿始终。每章开篇设置“课程导入案例”,将技术学习与国家科技成就、社会热点事件相结合,激发学习者的学习兴趣与职业自豪感。

    例如,通过“中国天眼”数据管理系统,引导学生理解数据库技术在国家重大工程中的支撑作用;通过“银行核心系统自主可控”实践,强化数据安全与国家科技自立自强的使命感;通过“阿里巴巴数据库技术突围”故事,激发自主创新与开放共享的精神。

    (4)系统完整,循序渐进—覆盖数据库全栈技能。

    本书内容涵盖从数据库基础理论到高级运维管理的完整知识体系,共分为4个层次:基础理论篇(第1章和第2章)夯实数据库核心概念与设计方法;环境搭建篇(第3章和第4章)聚焦MySQL安装配置与存储引擎选择;核心技术篇(第5~10章)深入讲解对象操作、查询技术、数据约束、流程控制、存储编程等核心技能;运维管理篇(第11章和第12章)强化用户权限管理与备份恢复策略。

    本书由乐山职业技术学院陈雪娟、叶利丽、范红霞任主编,乐山职业技术学院杨琴、向宁、王颖、杨洋、熊伟,北京华晟经世信息技术股份有限公司李智任副主编。由于数据库技术发展迅速,加之编者水平有限,书中难免存在不足之处,恳请广大读者和同行专家批评指正,以便我们在今后的修订中不断完善。期待本书能够为培养更多优秀的数据库技术人才贡献力量,共同推动我国数据库教育事业的发展。


    第1章 数据库基础 1
    1.1 认识数据库系统 2
    1.1.1 认识数据库基本概念 2
    1.1.2 了解数据库技术的发展 2
    1.1.3 掌握数据库系统的组成 5
    1.2 理解数据模型 6
    1.2.1 数据模型的概念 6
    1.2.2 数据模型的分类 6
    1.2.3 常见的数据模型 7
    1.2.4 数据模型三要素 8
    1.3 掌握关系数据模型 9
    1.3.1 概念模型 9
    1.3.2 关系模型 11
    1.4 应用关系完整性约束 12
    1.4.1 实体完整性 12
    1.4.2 参照完整性 13
    1.4.3 用户自定义的完整性 13
    1.5 理解数据库系统结构 14
    1.5.1 数据库系统三级模式结构 14
    1.5.2 三级模式之间的二级映射 15
    章节小结 15
    实践与练习 16
    第2章 数据库设计 17
    2.1 认识数据库设计 18
    2.1.1 数据库系统设计的概述 18
    2.1.2 数据库设计的特点 18
    2.1.3 数据库设计的方法 19
    2.1.4 数据库设计的基本步骤 19
    2.2 需求分析 21
    2.2.1 需求分析的目标 22
    2.2.2 需求信息的收集 22
    2.2.3 需求信息的整理 23
    2.3 概念结构设计 24
    2.3.1 概念结构设计的目标 24
    2.3.2 概念结构设计的方法与步骤 24
    2.3.3 采用E-R模型设计概念结构 27
    2.4 逻辑结构设计 30
    2.4.1 逻辑结构设计的目标 30
    2.4.2 将E-R图转换为关系模型 31
    2.4.3 数据模型的优化 31
    2.5 物理结构设计 32
    2.5.1 物理结构设计的目标 32
    2.5.2 存取方法选择 32
    2.5.3 确定存储结构 33
    2.5.4 评价物理结构 34
    2.6 数据库的实施与维护 34
    2.6.1 创建数据库 34
    2.6.2 数据的载入 34
    2.6.3 数据库的试运行和测试 35
    2.6.4 数据库的运行与维护 35
    章节小结 36
    实践与练习 37
    第3章 初识MySQL 39
    3.1 了解MySQL 40
    3.1.1 MySQL数据库的概念 40
    3.1.2 MySQL的优势 40
    3.1.3 MySQL的发展 41
    3.2 MySQL的特性 42
    3.2.1 MySQL InnoDB后台线程 42
    3.2.2 插入缓冲 42
    3.2.3 Double Write 43
    3.2.4 自适应哈希索引 43
    3.3 MySQL的应用环境 43
    3.4 MySQL 服务器的安装和配置 44
    3.4.1 MySQL服务器的下载 44
    3.4.2 MySQL服务器的安装 46
    3.4.3 启动、连接、断开和停止MySQL服务器 54
    3.4.4 打开MySQL 5.7 Command Line Client 54
    3.5 更改MySQL配置 54
    3.5.1 通过配置向导更改配置 54
    3.5.2 手工更改配置文件 57
    3.6 MySQL常用图形化管理工具 59
    3.6.1 MySQL GUI Tools 59
    3.6.2 phpMyAdmin 60
    3.6.3 Navicat 60
    3.6.4 SQLyog 60
    章节小结 60
    实践与练习 61
    第4章 存储引擎及数据类型 62
    4.1 MySQL存储引擎 63
    4.1.1 MySQL存储引擎的概念 63
    4.1.2 查询MySQL支持的存储引擎 63
    4.1.3 InnoDB存储引擎 65
    4.1.4 MyISAM存储引擎 65
    4.1.5 MEMORY存储引擎 65
    4.1.6 选择存储引擎 66
    4.1.7 设置数据表的存储引擎 67
    4.2 MySQL数据类型 68
    4.2.1 数值类型 68
    4.2.2 字符串类型 68
    4.2.3 日期和时间类型 70
    章节小结 70
    实践与练习 71
    第5章 MySQL数据库对象的操作 72
    5.1 数据库的基本操作 73
    5.1.1 创建数据库 73
    5.1.2 查看数据库 73
    5.1.3 选择数据库 74
    5.1.4 删除数据库 74
    5.2 表的基本操作 74
    5.2.1 创建表 75
    5.2.2 查看表 76
    5.2.3 修改表 78
    5.2.4 删除表 81
    5.3 数据库索引 82
    5.3.1 索引简介 82
    5.3.2 创建索引 82
    5.3.3 删除索引 88
    5.4 视图 89
    5.4.1 视图简介 89
    5.4.2 创建视图 89
    5.4.3 查看视图 91
    5.4.4 修改视图 94
    5.4.5 更新视图 95
    5.4.6 删除视图 97
    5.5 触发器 98
    5.5.1 创建触发器 98
    5.5.2 查看触发器 99
    5.5.3 删除触发器 100
    章节小结 100
    实践与练习 101
    第6章 单表和多表的数据查询操作 104
    6.1 SELECT语句 105
    6.1.1 查询语句的基本语法 105
    6.1.2 查询所有字段 105
    6.1.3 查询指定字段 106
    6.1.4 查询经过计算后的字段 107
    6.1.5 为字段指定别名 107
    6.1.6 查询结果不重复 108
    6.1.7 使用集合函数 108
    6.2 WHERE子句 109
    6.2.1 带IN关键字的查询 109
    6.2.2 带BETWEEN AND关键字的范围查询 110
    6.2.3 带LIKE关键字的字符匹配查询 110
    6.2.4 查询空值 111
    6.2.5 带AND关键字的多条件查询 111
    6.2.6 带OR关键字的多条件查询 112
    6.3 ORDER BY子句 112
    6.4 GROUP BY子句 113
    6.5 LIMIT子句 115
    6.6 多表查询 116
    6.6.1 交叉连接查询 116
    6.6.2 内连接查询 118
    6.6.3 外连接查询 118
    6.6.4 为表取别名 119
    6.6.5 复合条件连接查询 119
    6.7 子查询/嵌套查询 120
    6.7.1 带IN关键字的子查询 120
    6.7.2 带比较运算符的子查询 121
    6.7.3 带EXISTS关键字的子查询 121
    6.7.4 带ANY关键字的子查询 121
    6.7.5 带ALL关键字的子查询 122
    章节小结 122
    实践与练习 122
    第7章 MySQL数据操作与约束管理 126
    7.1 数据基本操作实践 127
    7.1.1 插入一条完整的记录 127
    7.1.2 插入一条不完整的记录 128
    7.1.3 同时插入多条记录 128
    7.1.4 插入查询语句的执行结果 129
    7.1.5 修改一个字段的值 130
    7.1.6 修改多个字段的值 131
    7.1.7 删除所有数据 132
    7.1.8 删除某些记录 132
    7.1.9 删除与其他表有关联的数据 133
    7.2 约束创建与管理 133
    7.2.1 默认约束 134
    7.2.2 非空约束 135
    7.2.3 唯一约束 136
    7.2.4 主键约束 138
    7.2.5 自动增长 139
    7.3 外键关系建立与验证 142
    7.3.1 外键约束的创建与删除 142
    7.3.2 外键约束关联表对数据操作的影响 145
    章节小结 147
    实践与练习 147
    第8章 MySQL运算符与流程控制 150
    8.1 运算符应用实践 151
    8.1.1 算术运算符 151
    8.1.2 比较运算符 151
    8.1.3 逻辑运算符 154
    8.1.4 位运算符 155
    8.1.5 运算符的优先级 157
    8.2 流程控制语句开发 157
    8.2.1 IF条件判断 157
    8.2.2 CASE多分支处理 158
    8.2.3 WHILE循环求和 160
    8.2.4 LOOP循环控制 160
    8.2.5 REPEAT循环应用 161
    章节小结 162
    实践与练习 162
    第9章 存储过程和函数 164
    9.1 存储过程 165
    9.1.1 存储过程概述 165
    9.1.2 创建存储过程 165
    9.1.3 查看存储过程 166
    9.1.4 调用存储过程 168
    9.1.5 删除存储过程 168
    9.1.6 修改存储过程 169
    9.2 存储函数 170
    9.2.1 创建存储函数 170
    9.2.2 调用存储函数 171
    9.2.3 删除存储函数 171
    9.2.4 修改存储函数 171
    章节小结 171
    实践与练习 172
    第10章 MySQL内置常用函数 175
    10.1 MySQL函数 176
    10.2 数学函数 180
    10.3 字符串函数 180
    10.4 日期和时间函数 181
    10.5 条件判断函数 182
    10.6 系统信息函数 183
    10.6.1 获取MySQL版本号、连接数和数据库名的函数 184
    10.6.2 获取用户名的函数 184
    10.6.3 获取字符串的字符集和排序方式的函数 184
    10.7 加密函数 185
    10.7.1 PASSWORD(str) 185
    10.7.2 MD5(str) 185
    10.8 其他函数 185
    10.8.1 格式化函数 186
    10.8.2 改变字符集的函数 186
    10.8.3 改变字段数据类型的函数 186
    章节小结 187
    实践与练习 187
    第11章 MySQL用户安全性管理 189
    11.1 权限表 190
    11.1.1 user表 190
    11.1.2 db表和host表 192
    11.1.3 tables_priv表 193
    11.1.4 columns_priv表 193
    11.1.5 procs_priv表 193
    11.2 账户管理 194
    11.2.1 登录和退出MySQL服务器 194
    11.2.2 创建普通用户 194
    11.2.3 删除普通用户 196
    11.2.4 修改普通用户账号 197
    11.2.5 修改root用户密码 197
    11.2.6 root用户修改普通用户的密码 198
    11.2.7 普通用户修改密码 199
    11.2.8 root用户密码丢失的解决办法 200
    11.3 权限管理 200
    11.3.1 MySQL的权限 201
    11.3.2 授权 203
    11.3.3 查看权限 204
    11.3.4 回收权限 204
    11.4 访问控制 205
    11.4.1 连接核实阶段 205
    11.4.2 请求核实阶段 205
    章节小结 206
    实践与练习 206
    第12章 MySQL数据库备份与还原 209
    12.1 数据库备份 210
    12.1.1 使用mysqldump命令备份数据 210
    12.1.2 直接复制整个数据库目录 213
    12.1.3 使用mysqlhotcopy命令快速备份 214
    12.2 数据还原 214
    12.2.1 使用mysql命令还原数据 214
    12.2.2 使用mysqlhotcopy命令还原数据 215
    12.2.3 直接复制到数据库目录 215
    12.3 数据库迁移 215
    12.3.1 相同版本MySQL数据库之间的迁移 215
    12.3.2 不同版本MySQL数据库之间的
    迁移 216
    12.3.3 不同数据库之间的迁移 216
    12.4 表的导出 216
    12.4.1 用SELECT…INTO OUTFILE语句导出文本文件 216
    12.4.2 用mysqldump 命令导出文本文件 217
    12.4.3 用mysql 命令导出文本文件 218
    12.5 表 的 导 入 218
    12.5.1 用LOAD DATA INFILE语句导入文本文件 219
    12.5.2 用mysqlimport命令导入文本文件 219
    章节小结 220
    实践与练习 220
    参考文献 223





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