
MySQL 8 DBA基础教程
作品简介
本书以MySQL 8版本为基础,将近期新技术穿插在各种数据库基础功能上,基本覆盖了所有数据库使用技术和场景,同时结合当下流行的Java开发,配合实例演示MySQL的整体使用。本书附带作者为本书录制的全程多媒体语音教学视频及所涉及的SQL源代码。本书分为3篇20章。篇介绍MySQL 8的基础知识,包括MySQL的安装与配置、数据库的操作、数据表的操作、MySQL的数据库操作、MySQL的数据类型、MySQL的运算符、MySQL的单表、多表查询、索引、视图、存储过程和函数、触发器、事务和锁等内容;第二篇介绍MySQL 8的不错特性,如用户安全管理、数据库的备份和恢复、日志管理等;第三篇学习MySQL 8实战开发相关的内容。本书是入门MySQL的一本好书,相信丰富的示例能够成为读者推荐的参考,本书是MySQL数据库初学者的不错优选。
孙泽军
平顶山学院讲师,河南理工大学计算机科学与技术专业学士,西安电子科技大学计算机应用专业硕士,中南大学计算机科学与技术专业博士。研究方向为复杂网络挖掘、数据挖掘等。
作品目录
内容简介
前言
第一篇 MySQL基础
第1章 数据库与MySQL
1.1 认识数据库
1.2 当前流行的数据库
1.3 数据库管理系统的基本组成
1.4 认识MySQL数据库
1.5 MySQL 8的新特性
1.6 经典习题与面试题
1.7 本章小结
第2章 MySQL的安装与配置
2.1 在Windows平台下安装与配置MySQL
2.2 在Linux平台下安装与配置MySQL
2.3 在Mac OS X平台下安装与配置MySQL
2.4 MySQL常用图形管理工具
2.5 使用免安装的MySQL软件
2.6 MySQL安装中的常见问题
2.7 综合示例——MySQL的安装
2.8 经典习题与面试题
2.9 本章小结
第3章 数据库操作
3.1 在图形化界面操作数据库
3.2 在命令行界面操作数据库
3.3 什么是存储引擎
3.4 综合示例——数据库的创建和删除
3.5 经典习题与面试题
3.6 本章小结
第4章 表操作
4.1 数据表的设计理念
4.2 创建表
4.3 查看表结构
4.4 删除表
4.5 修改表
4.6 操作表的约束
4.7 综合示例——创建一个学籍数据库和学生信息表
4.8 经典习题与面试题
4.9 本章小结
第5章 MySQL的数据操作
5.1 插入数据记录
5.2 更新数据记录
5.3 删除数据记录
5.4 综合示例——学生表的数据操作
5.5 经典习题与面试题
5.6 本章小结
第6章 MySQL的数据类型
6.1 整数类型
6.2 浮点数类型和定点数类型
6.3 日期与时间类型
6.4 字符串类型
6.5 二进制类型
6.6 如何选择数据类型
6.7 经典习题与面试题
6.8 本章小结
第7章 MySQL运算符
7.1 运算符简介
7.2 算术运算符
7.3 比较运算符
7.4 逻辑运算符
7.5 位运算符
7.6 运算符的优先级
7.7 综合示例——运算符的使用
7.8 经典习题与面试题
7.9 本章小结
第8章 单表查询
8.1 基本数据记录查询
8.2 条件数据记录查询
8.3 统计函数和分组查询
8.4 用LIMIT限制数据记录查询数量
8.5 使用正则表达式查询
8.6 综合示例——查询学生成绩
8.7 经典习题与面试题
8.8 本章小结
第9章 多表查询
9.1 关系数据操作
9.2 内连接查询
9.3 外连接查询
9.4 复合条件连接查询
9.5 合并查询数据记录
9.6 子查询
9.7 综合示例——查询学生成绩
9.8 经典习题与面试题
9.9 本章小结
第10章 索引
10.1 什么是索引
10.2 创建和查看索引
10.3 删除索引
10.4 综合示例——创建索引
10.5 经典习题与面试题
10.6 本章小结
第11章 视图
11.1 什么时候使用视图
11.2 创建视图
11.3 查看视图
11.4 修改视图
11.5 更新视图
11.6 删除视图
11.7 综合示例——视图应用
11.8 经典习题与面试题
11.9 本章小结
第12章 存储过程和函数
12.1 创建存储过程和函数
12.2 调用存储过程和函数
12.3 查看存储过程和函数
12.4 修改存储过程和函数
12.5 删除存储过程和函数
12.6 综合示例——创建存储过程和函数
12.7 经典习题与面试题
12.8 本章小结
第13章 触发器
13.1 什么时候使用触发器
13.2 创建触发器
13.3 查看触发器
13.4 删除触发器
13.5 综合示例——创建并使用触发器
13.6 经典习题与面试题
13.7 本章小结
第14章 事务和锁
14.1 事务概述
14.2 MySQL事务控制语句
14.3 MySQL事务隔离级别
14.4 InnoDB锁机制
14.5 本章小结
第二篇 MySQL高级应用
第15章 用户安全管理
15.1 权限表
15.2 账户管理
15.3 权限管理
15.4 访问控制
15.5 综合示例——综合管理用户权限
15.6 经典习题与面试题
15.7 本章小结
第16章 数据库备份与恢复
16.1 数据备份
16.2 数据恢复
16.3 数据库迁移
16.4 表的导出和导入
16.5 综合示例——数据的备份与恢复
16.6 经典习题与面试题
16.7 本章小结
第17章 日志管理
17.1 MySQL软件所支持的日志
17.2 操作二进制日志
17.3 操作错误日志
17.4 通用查询日志
17.5 慢查询日志
17.6 综合示例——MySQL日志的综合管理
17.7 经典习题与面试题
17.8 本章小结
第三篇 MySQL实战
第18章 Java操作MySQL数据库
18.1 Java连接MySQL数据库
18.2 Java操作MySQL数据库
18.3 Java备份和恢复MySQL数据库
18.4 综合示例——人力资源管理系统
18.5 本章小结
第19章 网上课堂系统数据库设计
19.1 系统概述
19.2 系统功能
19.3 数据库设计和实现
19.4 本章小结
第20章 论坛管理系统数据库设计
20.1 系统概述
20.2 系统功能
20.3 数据库设计和实现
20.4 本章小结