新書推薦:
《
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
》
售價:HK$
54.9
《
重写晚明史(全5册 精装)
》
售價:HK$
781.8
《
汉末晋初之际政治研究
》
售價:HK$
132.2
《
强者破局:资治通鉴成事之道
》
售價:HK$
80.6
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:HK$
121.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:HK$
60.5
《
突破不可能:用特工思维提升领导力
》
售價:HK$
77.3
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:HK$
221.8
|
編輯推薦: |
本书以MySQL数据库为核心内容,全面介绍MySQL数据库的技术原理、应用场景和开发实践,帮助读者掌握MySQL数据库的基本概念和高级特性,提升数据库设计与开发的能力。全书共11章,从数据库基础知识讲起,包括数据库概述、关系型数据库设计原则、SQL语言基础等内容,逐步深入介绍MySQL数据库的高级特性和应用技巧,如索引优化、查询优化、事务管理、恢复与备份,延展学习在数字经济发展情景下,数据库的发展趋势及应用等内容,此外,本书最后还通过两个综合应用项目,将理论知识应用于实践,实现教育与产业的有机结合。
本书旨在通过清晰的逻辑结构、简洁易懂的语言和实际案例来帮助读者快速掌握MySQL数据库技术,并在实际工作中灵活运用,与时俱进地应对信息化发展的新要求,为企业和社会创造更大的价值,推动中国软件技术和数据库领域的创新和发展。无论你是数据库初学者、软件开发人员、数据库管理员还是数据分析师,只要你对MySQL数据库感兴趣或需要在工作中应用MySQL数据库,本书都为你提供了宝贵的知识和指导。它既可以作为学习教材,也可以作为参考书。
|
內容簡介: |
MySQL作为一款开源的关系型数据库管理系统,有着强大的功能和广泛的应用领域,对促进信息化建设、推动数字经济发展起着重要的作用。本书全面介绍了MySQL数据库的技术原理、应用场景和开发实践,帮助读者掌握MySQL数据库的基本概念和高级特性,提升数据库设计与开发的能力。全书共11章,从数据库基础知识讲起,包括数据库概述、关系型数据库设计原则、SQL语言基础等内容,逐步深入介绍MySQL数据库的高级特性和应用技巧,如查询优化、事务管理、索引优化,延伸学习在数字经济发展情境下,数据库的发展趋势和应用等内容。此外,本书最后一章还通过两个综合应用项目将理论知识与实际应用结合在一起。 《MySQL数据库管理与应用》内容深入浅出,理论结合实际,可作为高等院校计算机、信息技术及相关专业数据库课程的教材,也可作为数据库初学者、软件开发人员、数据库管理员等学习MySQL数据库的参考书。
|
目錄:
|
第 1 章 走进数据库 1
1.1 基本概念 2
1.1.1 数据库和数据库系统 2
1.1.2 数据库类型 3
1.2 MySQL介绍 5
1.2.1 MySQL的发展历程 5
1.2.2 MySQL的应用场景 5
1.2.3 MySQL的优点 6
1.3 MySQL安装及启动 6
1.3.1 MySQL数据库安装 6
1.3.2 启动和停止MySQL数据库 17
1.3.3 连接MySQL数据库 18
本章总结 21
上机练习 21
巩固练习 22
第 2 章 数据库及表的管理 23
2.1 数据模型 24
2.1.1 数据模型 24
2.1.2 关系类型及注意事项 26
2.2 数据库的基本操作 27
2.2.1 创建数据库 27
2.2.2 修改数据库 28
2.2.3 查看数据库 28
2.2.4 使用数据库 29
2.2.5 删除数据库 29
2.3 MySQL数据类型 30
2.3.1 数值类型 30
2.3.2 字符串类型 31
2.3.3 日期与时间类型 31
2.3.4 枚举类型 32
2.3.5 集合类型 32
2.4 数据库表的基本操作 32
2.4.1 创建表结构 32
2.4.2 查看表结构 33
2.4.3 修改表结构 34
2.4.4 删除表结构 35
2.5 条件约束 35
2.5.1 主键约束 36
2.5.2 唯一约束 37
2.5.3 外键约束 38
2.5.4 非空约束 40
2.5.5 自增约束 41
2.5.6 检查约束 42
2.5.7 默认约束 43
本章总结 44
上机练习 45
巩固练习 47
第 3 章 数据的管理 49
3.1 表达式及运算符 50
3.1.1 算术运算符 50
3.1.2 比较运算符 50
3.1.3 逻辑运算符 51
3.2 数据的基本操作 51
3.2.1 插入数据 51
3.2.2 更新数据 54
3.2.3 删除数据 55
3.2.4 级联操作 57
3.3 数据的备份和恢复 57
3.3.1 备份数据库 58
3.3.2 恢复数据库 59
3.3.3 创建备份计划 60
本章总结 62
上机练习 62
巩固练习 64
第 4 章 查询入门 65
4.1 简单查询 66
4.1.1 基本语法 66
4.1.2 基本应用 66
4.1.3 别名用法 67
4.2 条件查询和运算符 69
4.2.1 使用WHERE语句进行条件
查询 69
4.2.2 使用DISTINCT消除重复查询 71
4.2.3 使用LIMIT限定查询 72
4.2.4 NULL值的处理 73
4.2.5 使用IN及NOT IN的查询 74
4.2.6 使用BETWEEN AND的查询 75
4.3 使用ORDER BY进行查询排序 76
4.3.1 单列排序 76
4.3.2 多列排序 77
本章总结 78
上机练习 78
巩固练习 80
第 5 章 模糊查询与分组查询 83
5.1 模糊查询 84
5.1.1 LIKE和REGEXP 84
5.1.2 通配符 84
5.2 内置函数查询 86
5.2.1 字符串函数 87
5.2.2 日期时间函数 89
5.2.3 数学函数 93
5.2.4 系统函数 94
5.2.5 聚合函数 95
5.3 分组查询 98
5.3.1 GROUP BY分组查询 98
5.3.2 多列分组查询 99
5.3.3 Having子句——对分组数据
进行筛选 100
本章总结 101
上机练习 101
巩固练习 102
第 6 章 多表连接查询 105
6.1 连接查询 106
6.2 表间连接查询的类型 106
6.2.1 交叉连接 106
6.2.2 内连接 109
6.2.3 外连接 112
6.2.4 UNION操作符 115
6.3 连接查询的使用技巧 117
本章总结 119
上机练习 119
巩固练习 120
第 7 章 SQL高级子查询 123
7.1 简单子查询 124
7.1.1 子查询概述 124
7.1.2 如何编写子查询 124
7.1.3 在UPDATE、DELETE、INSERT
语句中使用子查询 125
7.2 高级子查询 127
7.2.1 使用IN和NOT IN 127
7.2.2 使用EXISTS和NOT EXISTS 128
7.2.3 使用ALL、ANY/SOME 129
7.3 连接查询与子查询性能对比 131
本章总结 132
上机练习 133
巩固练习 134
第 8 章 事务、索引和视图 135
8.1 事务 136
8.1.1 事务的概念 136
8.1.2 事务的四个属性 136
8.1.3 操作事务 137
8.1.4 事务的隔离级别 138
8.2 索引 142
8.2.1 索引的概念 143
8.2.2 索引的原理 143
8.2.3 索引的类型及优缺点 143
8.2.4 索引的分类 143
8.2.5 索引的创建 145
8.3 视图 150
8.3.1 概念 150
8.3.2 视图的优点 150
8.3.3 视图的操作 150
本章总结 154
上机练习 155
巩固练习 157
第9章 存储过程和触发器 159
9.1 存储过程 160
9.1.1 存储过程 160
9.1.2 存储过程的语法及使用 161
9.2 触发器 172
9.2.1 触发器概述 172
9.2.2 触发器语法和类型 173
9.2.3 触发器的应用场景 175
9.2.4 触发器的注意事项和性能影响 176
本章总结 177
上机练习 178
巩固练习 179
第10章 未来数据库趋势和发展 181
10.1 云数据库和数据库即服务(DBaaS) 182
10.1.1 云计算和虚拟化技术对数据库的影响 182
10.1.2 数据库即服务(DBaaS)的概念和优势 184
10.1.3 公有云和私有云数据库解决方案 184
10.1.4 云原生数据库架构和设计模式 185
10.2 数据湖和数据仓库 188
10.2.1 数据湖和数据仓库的定义和区别 188
10.2.2 数据湖架构和数据仓库架构的特点 189
10.2.3 数据湖和数据仓库的使用场景和优势 192
10.2.4 数据湖和数据仓库的数据集成和分析方法 192
10.3 区块链和数据库应用 193
10.3.1 区块链技术的基本原理和特点 193
10.3.2 区块链和数据库的集成方式及其应用场景 195
10.3.3 去中心化数据库和区块链的关系 196
10.3.4 区块链数据库的安全性和可扩展性考虑 196
10.4 人工智能和数据库 197
10.4.1 人工智能对数据库的影响和需求 197
10.4.2 数据库在机器学习和深度
学习中的应用 198
10.4.3 数据库与自然语言处理(NLP)的结合 198
10.4.4 数据库与推荐系统和智能决策的结合 199
10.5 其他新兴数据库技术和趋势 200
10.5.1 图数据库和社交网络分析 200
10.5.2 时序数据库和物联网数据处理 202
10.5.3 内存数据库和高性能数据处理 203
10.5.4 异构数据库和多模型数据库 204
本章总结 205
上机练习 205
巩固练习 206
第11章 项目实战 207
11.1 网上书店 208
11.1.1 需求概述 208
11.1.2 设计与思路分析 208
11.1.3 实现步骤 211
11.1.4 业务模拟 211
11.2 校园论坛管理系统 213
11.2.1 需求概述 213
11.2.2 设计与思路分析 213
11.2.3 实现步骤 216
11.2.4 业务模拟 217
参考文献 219
|
內容試閱:
|
2022年10月,习近平总书记在党的二十大报告中指出:“加快发展数字经济,促进数字经济和实体经济深度融合,打造具有国际竞争力的数字产业集群。”数字经济的崛起与繁荣,赋予了经济社会发展的“新领域、新赛道”和“新动能、新优势”,正在成为引领中国经济增长和社会发展的重要力量。
数字经济的发展离不开底层技术的支持,数据库作为信息化建设的核心基础设施之一,在构建数字中国、实现经济高质量发展中扮演着重要角色。MySQL数据库是一款开源的关系型数据库管理系统,有着强大的功能和广泛的应用领域,对于促进信息化建设、推动数字经济发展起着不可或缺的作用。
我们要坚持教育优先发展、科技自立自强、人才引领驱动,加快建设教育强国、科技强国、人才强国,坚持为党育人、为国育才,全面提高人才自主培养质量,着力造就拔尖创新人才,聚天下英才而用之。作为IT从业者,我们肩负着积极响应党的号召,以信息化建设为引领,为推动经济社会发展作出积极贡献的责任和使命。如今,随着教育改革的不断深入,产教融合已经成为了高等教育改革的重要方向,因此,在编写本书的过程中,我们秉持满足读者需求、传递知识价值的原则,力求将MySQL数据库的技术与应用内容深入浅出地呈现给读者。
本书以MySQL数据库为核心内容,全面介绍MySQL数据库的技术原理、应用场景和开发实践,帮助读者掌握MySQL数据库的基本概念和高级特性,提升数据库设计与开发的能力。全书共11章,从数据库基础知识讲起,包括数据库概述、关系型数据库设计原则、SQL语言基础等内容,逐步深入介绍MySQL数据库的高级特性和应用技巧,如索引优化、查询优化、事务管理、恢复与备份,延展学习在数字经济发展情景下,数据库的发展趋势及应用等内容,此外,本书最后还通过两个综合应用项目,将理论知识应用于实践,实现教育与产业的有机结合。
本书旨在通过清晰的逻辑结构、简洁易懂的语言和实际案例来帮助读者快速掌握MySQL数据库技术,并在实际工作中灵活运用,与时俱进地应对信息化发展的新要求,为企业和社会创造更大的价值,推动中国软件技术和数据库领域的创新和发展。无论你是数据库初学者、软件开发人员、数据库管理员还是数据分析师,只要你对MySQL数据库感兴趣或需要在工作中应用MySQL数据库,本书都为你提供了宝贵的知识和指导。它既可以作为学习教材,也可以作为参考书。
本书在编写过程中,参考、借鉴了有关专著、教材及一些佚名作者的材料,在此对他们表示深深的谢意。由于编者水平有限,编写时间仓促,书中难免存在疏漏之处,敬请有关专家、学者和广大师生批评指正,以便不断修订完善。
本书免费提供教学大纲、教学课件、电子教案、数据库源文件、练习参考答案,读者可通过扫描下列二维码下载。
教学大纲 教学课件 电子教案 数据库源文件 练习参考答案
编 者
2023年6月
|
|