文轩九月图书旗舰店店铺主页二维码
文轩九月图书旗舰店
特价好书,就在文轩网!
微信扫描二维码,访问我们的微信店铺

MYSQL数据库原理、设计与应用

59.00
运费: 免运费
库存: 27 件
MYSQL数据库原理、设计与应用 商品图0
MYSQL数据库原理、设计与应用 商品图1
MYSQL数据库原理、设计与应用 商品图2
MYSQL数据库原理、设计与应用 商品图3
MYSQL数据库原理、设计与应用 商品图4
MYSQL数据库原理、设计与应用 商品缩略图0 MYSQL数据库原理、设计与应用 商品缩略图1 MYSQL数据库原理、设计与应用 商品缩略图2 MYSQL数据库原理、设计与应用 商品缩略图3 MYSQL数据库原理、设计与应用 商品缩略图4

商品详情

MYSQL数据库原理、设计与应用

作  者:黑马程序员、胡耀民、陈海锋、薛宁海 著
定  价:59
出 版 社:清华大学出版社
出版日期:2026年08月01日
页  数:297
装  帧:平装
ISBN:9787302726630

目录

目录 第1章MySQL数据库入门1 1.1初识数据库1 1.1.1数据库概述1 1.1.2数据管理技术的 发展2 1.1.3数据库系统的 结构4 1.2数据模型6 1.2.1数据模型概述6 1.2.2概念数据模型8 1.2.3逻辑数据模型9 1.3关系数据库9 1.3.1关系模型的数据 结构10 1.3.2关系模型的完整性 约束11 1.3.3关系运算12 1.3.4SQL简介14 1.4常见的数据库产品16 1.4.1常见的关系数据 库产品17 1.4.2常见的非关系 数据库产品17 1.5MySQL安装与配置18 1.6SQLyog图形化工具19 1.7AIGC实践: 解答学习中 的疑惑21 1.8本章小结21 1.9课后习题21 第2章MySQL的基本操作23 2.1数据库操作23 2.1.1创建数据库23 2.1.2查看数据库24 2.1.3修改数据库25 2.1.4选择数据库26 2.1.5删除数据库27 2.2数据表操作28 2.2.1创建数据表28 2.2.2查看数据表30 2.2.3查看表结构32 2.2.4修改数据表34 2.2.5删除数据表38 2.3数据操作39 2.3.1添加数据39 2.3.2查询数据42 2.3.3修改数据43 2.3.4删除数据44 2.4动手实践: 电子杂志订阅表 的操作46 2.5AIGC实践: 生成SQL 语句46 2.6本章小结47 2.7课后习题47 第3章数据表设计49 3.1数据类型49 3.1.1数值类型49 3.1.2日期和时间类型55 3.1.3字符串类型59 3.2表的约束65 3.2.1设置默认值约束66 3.2.2设置非空约束68 3.2.3设置专享约束71 3.2.4设置主键约束75 3.3自动增长78 3.4字符集与校对集82 3.4.1字符集概述82 3.4.2校对集概述84 3.4.3字符集与校对集的 设置86 3.5动手实践: 设计用户表88 3.6AIGC实践: 设计产品表89 3.7本章小结89 3.8课后习题89 第4章数据库设计91 4.1数据库设计概述91 4.2数据库设计范式92 4.3数据库建模工具MySQL Workbench96 4.3.1获取MySQL Workbench96 4.3.2安装MySQL Workbench97 4.3.3操作数据库99 4.3.4操作数据表102 4.3.5绘制EER图105 4.4动手实践: 电子商务 网站108 4.5AIGC实践: 设计在线教育 平台数据库109 4.6本章小结109 4.7课后习题109 第5章单表操作111 5.1数据进阶操作111 5.1.1复制表结构和 数据111 5.1.2解决主键冲突114 5.1.3清空数据115 5.1.4去除查询结果中的 重复记录117 5.2排序和118 5.2.1排序118 5.2.2120 5.3分组与聚合函数122 5.3.1分组122 5.3.2聚合函数123 5.3.3分组并使用聚合 函数125 5.3.4分组后进行条件 筛选125 5.3.5回溯统计127 5.4常用运算符128 5.5动手实践: 商品评论表的 操作128 5.6AIGC实践: 生成复杂查询 SQL语句129 5.7本章小结129 5.8课后习题129 第6章多表操作131 6.1联合查询131 6.2连接查询133 6.2.1交叉连接查询133 6.2.2内连接查询134 6.2.3外连接查询136 6.3子查询139 6.3.1子查询的分类139 6.3.2子查询关键字143 6.4外键约束145 6.4.1外键约束概述145 6.4.2添加外键约束145 6.4.3关联表操作148 6.4.4删除外键约束150 6.5动手实践: 多表查询 练习151 6.6AIGC实践: 生成多表 查询SQL语句151 6.7本章小结151 6.8课后习题151 第7章用户与权限153 7.1用户与权限概述153 7.2用户管理156 7.2.1创建用户156 7.2.2修改用户161 7.2.3删除用户165 7.3权限管理166 7.3.1授予权限166 7.3.2查看权限169 7.3.3回收权限170 7.3.4刷新权限170 7.4动手实践: 用户与权限 练习171 7.5AIGC实践: 生成创建用户 的SQL语句171 7.6本章小结171 7.7课后习题171 第8章视图173 8.1初识视图173 8.2视图管理173 8.2.1创建视图174 8.2.2查看视图177 8.2.3修改视图179 8.2.4删除视图180 8.3视图数据操作180 8.3.1添加数据180 8.3.2修改数据182 8.3.3删除数据182 8.4动手实践: 视图的应用183 8.5AIGC实践: 生成创建视图 的SQL语句183 8.6本章小结183 8.7课后习题183 第9章事务185 9.1事务的概念185 9.2事务处理186 9.2.1事务的基本操作186 9.2.2事务的保存点188 9.3事务日志190 9.3.1redo日志190 9.3.2undo日志191 9.4事务的隔离级别191 9.4.1隔离级别概述191 9.4.2查看隔离级别192 9.4.3修改隔离级别192 9.4.4使用隔离级别193 9.5动手实践: 事务的应用198 9.6AIGC实践: 生成事务操作 的SQL语句198 9.7本章小结198 9.8课后习题199 第10章数据库编程200 10.1函数200 10.1.1内置函数200 10.1.2自定义函数201 10.2存储过程204 10.2.1存储过程概述204 10.2.2创建存储过程205 10.2.3查看存储过程206 10.2.4调用存储过程208 10.2.5修改存储过程208 10.2.6删除存储过程209 10.2.7存储过程的错误 处理210 10.3变量212 10.3.1系统变量212 10.3.2会话变量214 10.3.3局部变量216 10.4流程控制217 10.4.1判断语句217 10.4.2循环语句220 10.4.3跳转语句223 10.5游标223 10.5.1游标概述224 10.5.2游标的基本 操作224 10.6触发器226 10.6.1触发器概述226 10.6.2触发器的基本 操作227 10.7事件231 10.7.1事件概述232 10.7.2事件的基本 操作232 10.8预处理SQL语句235 10.8.1预处理SQL语句 概述236 10.8.2预处理SQL语句 的基本操作236 10.9动手实践: 数据库编程 实战238 10.10AIGC实践: 生成存储过程 的SQL语句238 10.11本章小结238 10.12课后习题239 第11章数据库优化240 11.1存储引擎240 11.1.1存储引擎概述240 11.1.2MySQL支持的 存储引擎241 11.1.3InnoDB存储 引擎243 11.1.4MyISAM存储 引擎247 11.2索引248 11.2.1索引概述248 11.2.2索引结构249 11.2.3创建索引251 11.2.4查看索引257 11.2.5删除索引259 11.2.6索引的使用 原则260 11.3锁机制262 11.3.1锁机制概述262 11.3.2表级锁263 11.3.3行级锁267 11.4分表技术271 11.5分区技术272 11.5.1分区概述272 11.5.2创建分区273 11.5.3增加分区275 11.5.4删除分区276 11.6整理数据碎片277 11.7分析SQL的执行情况279 11.7.1慢查询日志279 11.7.2通过performance_ schema数据库 进行查询分析280 11.8动手实践: 数据库优化 实战282 11.9AIGC实践: 生成数据库 优化的SQL语句283 11.10本章小结283 11.11课后习题283 第12章数据库配置和部署285 12.1Linux环境安装 MySQL285 12.1.1使用DNF安装 MySQL285 12.1.2编译安装 MySQL288 12.2MySQL配置文件293 12.2.1配置文件中的 区段293 12.2.2基本配置294 12.2.3内存和优化 配置294 12.2.4日志配置295 12.3数据备份和数据还原295 12.4多实例部署296 12.5动手实践: 主从复制296 12.6AIGC实践: 实现数据库 自动备份296 12.7本章小结297 12.8课后习题297

内容介绍

本书是面向MySQL数据库初学者的入门教材,以通俗易懂的语言、丰富实用的案例,详细讲解MySQL数据库技术。书中融入了AIGC内容,帮助读者提高学习效率。内容包括数据库的基本概念和MySQL的安装方法、MySQL的基本操作、数据表和数据库的设计、单表操作和多表操作、用户与权限、视图和事务、数据库编程和数据库优化、Linux环境下数据库的配置和部署等。 本书附有配套资源,包括教学PPT、教学大纲、教学设计、源代码等。为了帮助读者更好地学习本书中的内容,黑马程序员还提供了在线答疑服务。 本书可作为高等院校计算机相关专业数据库基础课程的教材,也可作为广大IT技术人员和编程爱好者的读物。

黑马程序员、胡耀民、陈海锋、薛宁海 著

韩冬,担任江苏传智播客教育科技股份有限公司教材研发中心教材组组长一职,负责编写计算机品类相关教材和制作教材的配套资源,有多年教育领域相关工作经验,曾编写《MySQL数据库原理、设计与应用(第2版)》《ECharts数据可视化》《鸿蒙HarmonyOS应用开发基础》《Vue.js前端开发实战(第2版)》等计算机技术教材。

文轩九月图书旗舰店店铺主页二维码
文轩九月图书旗舰店
特价好书,就在文轩网!
扫描二维码,访问我们的微信店铺

MYSQL数据库原理、设计与应用

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏