- ISBN:9787302645375
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:228
- 出版时间:2023-10-01
- 条形码:9787302645375 ; 978-7-302-64537-5
本书特色
本书以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
-
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
大模型推荐系统:算法原理、代码实战与案例分析
¥66.8¥89.0 -
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥11.2¥32.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
深度学习的数学
¥40.7¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥35.8¥65.0 -
DIRECTX 12 3D 游戏开发实战
¥81.4¥148.0 -
软件设计的哲学(第2版)
¥54.4¥69.8 -
智能算法优化及其应用
¥51.0¥68.0 -
生成式人工智能(AIGC)应用
¥71.1¥90.0 -
元启发式算法与背包问题研究
¥35.8¥49.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥46.5¥62.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
十二字节
¥41.4¥69.0 -
界面交互设计理论研究
¥30.8¥56.0