图书介绍

MySQL数据库管理与开发实践教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

MySQL数据库管理与开发实践教程
  • 程朝斌,张水波编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302418634
  • 出版时间:2016
  • 标注页数:395页
  • 文件大小:58MB
  • 文件页数:407页
  • 主题词:关系数据库系统-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

MySQL数据库管理与开发实践教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 MySQL入门知识1

1.1 MySQL概述1

1.1.1 MySQL发展历史1

1.1.2 MySQL主要特性3

1.1.3 MySQL适用场景4

1.1.4 MySQL分支版本5

1.2 MySQL与其他数据库的区别6

1.2.1 功能比较7

1.2.2 易用性比较7

1.2.3 性能比较8

1.2.4 可靠性比较8

1.3 MySQL 5.6.1 9功能概述8

1.4 实验指导——在Windows下安装MySQL10

1.5 MySQL基本操作14

1.5.1 启动和登录MySQL14

1.5.2 常用命令17

1.5.3 MySQL配置文件19

1.6 实验指导——使用MySQL Workbench管理MySQL21

1.7 MySQL实用工具24

1.7.1 查看工具集24

1.7.2 mysql工具25

1.7.3 mysqladmin工具26

1.7.4 mysqlshow工具29

1.7.5 mysqlbinlog工具31

1.7.6 perror工具33

思考与练习34

第2章 MySQL数据库体系结构35

2.1 MySQL文件结构35

2.1.1 数据文件35

2.1.2 日志文件36

2.2 系统架构38

2.2.1 架构结构图38

2.2.2 模块交互流程41

2.3 MySQL存储引擎43

2.3.1 MySQL存储引擎简介43

2.3.2 查看MySQL存储引擎44

2.3.3 MyISAM存储引擎46

2.3.4 InnoDB存储引擎47

2.3.5 MEMORY存储引擎48

2.3.6 其他存储引擎48

2.3.7 如何选择存储引擎49

2.4 实验指导——更改MySQL默认存储引擎50

2.5 数据类型51

2.5.1 整数类型51

2.5.2 浮点类型52

2.5.3 字符串类型53

2.5.4 时间日期54

2.5.5 集合类型55

思考与练习57

第3章 操作数据库和表59

3.1 数据库和表概述59

3.1.1 数据库概述59

3.1.2 表概述60

3.2 创建数据库61

3.2.1 MySQL Workbench创建数据库61

3.2.2 SQL语句创建数据库63

3.3 管理数据库64

3.3.1 查看数据库64

3.3.2 修改数据库65

3.3.3 删除数据库66

3.4 创建数据表67

3.4.1 MySQL Workbench创建数据表67

3.4.2 使用数据表模板68

3.4.3 SQL语句创建数据表70

3.5 管理数据表70

3.5.1 查看数据表70

3.5.2 添加表数据71

3.5.3 修改表73

3.5.4 删除表74

3.6 字段操作75

3.6.1 添加字段75

3.6.2 字段修改76

3.6.3 删除字段77

3.7 实验指导——水果数据库管理77

思考与练习79

第4章 数据完整性81

4.1 数据完整性概述81

4.2 主键约束82

4.2.1 主键约束概述82

4.2.2 创建主键约束83

4.2.3 修改主键约束84

4.3 外键约束86

4.3.1 外键约束概述86

4.3.2 创建外键约束87

4.3.3 修改外键约束90

4.4 非空约束91

4.4.1 创建非空约束91

4.4.2 修改非空约束92

4.5 默认值约束92

4.5.1 创建默认值约束92

4.5.2 修改默认值约束94

4.5.3 删除默认值约束94

4.6 唯一约束94

4.6.1 创建唯一约束95

4.6.2 修改唯一约束95

4.7 自增约束96

4.7.1 自增约束概述96

4.7.2 初始值和偏移量98

4.7.3 创建自增约束99

4.7.4 修改自增约束100

4.7.5 删除自增约束102

4.8 实验指导——冰箱信息维护103

思考与练习104

第5章 数据查询106

5.1 SELECT语句的语法106

5.2 简单查询107

5.2.1 获取所有列107

5.2.2 获取指定列108

5.2.3 为列指定别名109

5.2.4 获取不重复的数据109

5.2.5 限制查询结果110

5.2.6 WHERE条件查询112

5.2.7 对查询结果分组113

5.2.8 对查询结果排序116

5.3 连接查询117

5.3.1 交叉连接查询117

5.3.2 内连接查询118

5.3.3 外连接查询119

5.3.4 自连接查询120

5.4 联合查询121

5.5 子查询123

5.6 正则表达式查询124

5.7 实验指导——通过正则表达式查询数据125

思考与练习128

第6章 数据维护130

6.1 插入数据130

6.1.1 插入单行数据130

6.1.2 插入多行数据132

6.1.3 基于外部表插入数据133

6.2 更新数据135

6.2.1 UPDATE语句简介135

6.2.2 更新单列135

6.2.3 更新多列136

6.2.4 基于其他表更新列137

6.3 删除数据139

6.3.1 DELETE语句简介139

6.3.2 DELETE语句应用140

6.3.3 清空表数据141

6.4 实验指导——使用图形界面操作数据表142

思考与练习145

第7章 视图与索引147

7.1 视图简介147

7.1.1 视图概述147

7.1.2 创建视图148

7.2 操作视图151

7.2.1 查看视图151

7.2.2 修改视图152

7.2.3 删除视图154

7.3 数据操作155

7.3.1 可操作视图155

7.3.2 插入数据156

7.3.3 修改数据157

7.3.4 删除数据158

7.4 索引简介158

7.4.1 索引概述158

7.4.2 索引分类159

7.4.3 索引设计原则160

7.5 索引的操作161

7.5.1 创建表时创建索引161

7.5.2 在现有表中创建索引164

7.5.3 修改索引166

7.5.4 删除索引167

7.6 实验指导——职工信息管理167

思考与练习169

第8章 MySQL编程171

8.1 MySQL编程组成171

8.2 变量172

8.2.1 局部变量172

8.2.2 用户变量173

8.2.3 会话变量174

8.2.4 全局变量176

8.3 常量177

8.3.1 字符串常量177

8.3.2 数值常量178

8.3.3 十六进制常量178

8.3.4 日期时间常量178

8.3.5 其他常量179

8.4 运算符和表达式179

8.4.1 算术运算符180

8.4.2 逻辑运算符180

8.4.3 比较运算符182

8.4.4 位运算符185

8.4.5 运算符的优先级186

8.4.6 了解表达式187

8.5 流程控制语句187

8.5.1 IF条件语句188

8.5.2 CASE条件语句189

8.5.3 循环语句190

8.6 自定义函数192

8.6.1 自定义函数语法192

8.6.2 调用自定义函数193

8.6.3 操作自定义函数193

8.7 实验指导——操作数据表中的数据195

思考与练习197

第9章 系统函数199

9.1 聚合函数199

9.1.1 最值函数199

9.1.2 求平均值函数200

9.1.3 求和函数200

9.1.4 记录总数函数201

9.1.5 其他聚合函数201

9.2 数学函数202

9.2.1 绝对值函数202

9.2.2 余数函数202

9.2.3 平方根函数203

9.2.4 整数值函数203

9.2.5 随机值函数204

9.2.6 三角函数204

9.2.7 四舍五入函数205

9.2.8 其他数字函数206

9.3 字符串函数208

9.3.1 获取字符串长度208

9.3.2 合并字符串208

9.3.3 替换字符串209

9.3.4 截取字符串211

9.3.5 反转字符串211

9.3.6 重复生成字符串212

9.3.7 比较字符串212

9.3.8 字符串大小写转换213

9.3.9 其他字符串函数213

9.4 日期和时间函数214

9.4.1 获取日期和时间215

9.4.2 操作指定日期215

9.4.3 操作指定时间217

9.4.4 UNIX时间戳函数218

9.4.5 日期和时间的高级操作219

9.5 实验指导——计算商品的有效日期220

9.6 其他类型的函数221

9.6.1 系统信息函数221

9.6.2 加密和解密函数221

9.6.3 其他函数222

思考与练习223

第10章 存储过程和触发器225

10.1 存储过程225

10.1.1 存储过程的优缺点225

10.1.2 创建存储过程226

10.1.3 使用存储过程229

10.1.4 查看存储过程229

10.1.5 修改存储过程232

10.1.6 删除存储过程232

10.2 实验指导——在存储过程中定义和使用游标234

10.3 创建触发器236

10.3.1 触发器的作用236

10.3.2 创建触发器236

10.3.3 使用触发器238

10.3.4 查看触发器240

10.3.5 删除触发器241

10.4 实验指导——为同一个表创建多个触发器242

思考与练习244

第11章 MySQL事务246

11.1 了解事务246

11.1.1 事务的特性246

11.1.2 事务的分类248

11.2 事务控制语句249

11.2.1 开启事务249

11.2.2 提交事务249

11.2.3 回滚事务250

11.2.4 其他语句250

11.2.5 隐式提交的SQL语句251

11.3 事务隔离级别251

11.3.1 READ UNCOMMITTED252

11.3.2 READ COMMITTED253

11.3.3 REPEATABLE READ254

11.3.4 SERIALIZABLE256

11.3.5 隔离级别发生的问题257

11.4 简单的事务提交和回滚257

11.5 实验指导——存储过程中使用事务258

11.6 实验指导——PHP利用事务实现转账260

思考与练习263

第12章 MySQL性能优化265

12.1 优化基础265

12.2 查询优化268

12.2.1 分析查询语句268

12.2.2 优化查询基本原则269

12.2.3 索引的结构270

12.2.4 优化索引271

12.2.5 优化LIMIT272

12.2.6 优化执行语句273

12.3 运维优化274

12.4 架构优化276

12.4.1 架构优化目标276

12.4.2 架构拆分277

12.4.3 表的优化278

12.4.4 优化字段279

12.4.5 优化服务器280

思考与练习281

第13章 MySQL日常管理283

13.1 维护日志文件283

13.1.1 日志文件概述283

13.1.2 错误日志285

13.1.3 通用查询日志289

13.1.4 慢查询日志294

13.1.5 二进制日志295

13.2 实验指导——二进制日志的完整操作299

13.3 MySQL Workbench维护日志301

13.4 国际化和本地化303

13.4.1 设置MySQL地理时区303

13.4.2 设置错误消息语言304

13.4.3 配置MySQL字符集305

13.5 MySQL维护管理工具307

思考与练习307

第14章 MySQL权限管理309

14.1 权限工作原理309

14.2 mysql数据库311

14.2.1 user表311

14.2.2 db表314

14.2.3 tables_priv表315

14.2.4 columns_priv表316

14.2.5 procs_priv表316

14.3 用户管理317

14.3.1 查看用户317

14.3.2 创建普通用户318

14.3.3 修改密码322

14.3.4 删除普通用户326

14.3.5 重命名用户328

14.4 权限管理328

14.4.1 查看用户权限328

14.4.2 分配权限329

14.4.3 取消权限332

14.5 实验指导——对新创建的用户执行操作333

14.6 MySQL Workbench管理用户和权限335

思考与练习339

第15章 数据备份与还原341

15.1 数据备份基础341

15.1.1 数据备份简介341

15.1.2 常用备份343

15.1.3 表备份344

15.1.4 自动备份347

15.2 完全备份350

15.2.1 mysqldump简介350

15.2.2 mysqldump备份353

15.2.3 mysqldump还原356

15.2.4 数据迁移357

15.2.5 导出文本358

15.3 表维护360

15.3.1 表维护基础360

15.3.2 myisamchk工具361

15.3.3 myisamchk选项362

15.3.4 myisamchk检查表364

15.3.5 myisamchk内存368

15.3.6 myisamchk恢复368

15.3.7 表优化369

15.4 实验指导——图书信息备份与还原370

思考与练习372

第16章 网上购物系统数据库374

16.1 系统分析374

16.1.1 需求分析374

16.1.2 数据分析377

16.2 数据库设计380

16.2.1 创建数据库和表380

16.2.2 表之间的关系382

16.2.3 创建视图383

16.3 功能实现386

16.3.1 修改密码386

16.3.2 商品浏览387

16.3.3 购物车管理388

16.3.4 提交订单388

16.3.5 物流更新389

16.3.6 用户好评度管理389

16.3.7 用户等级管理391

16.3.8 分页392

附录 思考与练习答案394

热门推荐