作品简介

本书以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 本章小结
展开全部