作品简介

本书以MySQL 8版本为基础,通过全面的基础知识循序渐进,基本覆盖数据库使用技术和场景,结合当下流行的Java开发,配套实例演示MySQL的整体使用,提供全程多媒体语音教学视频以及所涉及的SQL源码。

本书共20章,涵盖的主要内容有:MySQL 8的安装,升级和新特性,数据库操作,数据表操作,数据操作,数据查询,索引,视图,存储过程和函数,触发器,事务和锁,安全管理,数据库备份,恢复与复制,MySQL服务管理,日志管理,MySQL 8数据字典新特性,MySQL 8 InnoDB新特性,MySQL 8 NoSQL新特性,Java连接数据库,网上课堂数据库设计与实现,论坛系统数据库设计与实现。

本书内容新颖,知识全面,适合各个层次的开发人员或数据库管理人员阅读,特别适合想了解MySQL最新前沿技术的人员参考。

刘华贞编著

作品目录

  • 内容简介
  • 前言
  • 第1章 MySQL 8的安装、升级和新特性
  • 1.1 认识MySQL数据库
  • 1.2 MySQL 8的新特性
  • 1.3 MySQL 8移除的旧特性
  • 1.4 Windows平台下安装与配置MySQL
  • 1.5 Linux平台下安装与配置MySQL
  • 1.6 Mac OS X平台下安装与配置MySQL
  • 1.7 MySQL的升级和降级
  • 1.8 MySQL常用图形管理工具
  • 第2章 数据库操作
  • 2.1 操作数据库
  • 2.2 什么是存储引擎
  • 第3章 数据表操作
  • 3.1 数据表的设计理念
  • 3.2 数据库中的数据类型
  • 3.3 MySQL 8新特性:字符集与排序规则
  • 3.4 创建表
  • 3.5 查看表结构
  • 3.6 删除表
  • 3.7 修改表
  • 3.8 操作表的约束
  • 第4章 数据操作
  • 4.1 插入数据记录
  • 4.2 更新数据记录
  • 4.3 删除数据记录
  • 第5章 数据查询
  • 5.1 简单查询
  • 5.2 联合查询
  • 第6章 索引
  • 6.1 什么是索引
  • 6.2 创建和查看索引
  • 6.3 MySQL 8中索引新特性
  • 6.4 删除索引
  • 第7章 视图
  • 7.1 什么时候使用视图
  • 7.2 创建视图
  • 7.3 查看视图
  • 7.4 修改视图
  • 7.5 更新视图
  • 7.6 删除视图
  • 第8章 存储过程和函数
  • 8.1 创建存储过程和函数
  • 8.2 调用存储过程和函数
  • 8.3 查看存储过程和函数
  • 8.4 修改存储过程和函数
  • 8.5 删除存储过程和函数
  • 第9章 触发器
  • 9.1 什么时候使用触发器
  • 9.2 创建触发器
  • 9.3 查看触发器
  • 9.4 删除触发器
  • 第10章 事务和锁
  • 10.1 事务概述
  • 10.2 MySQL事务控制语句
  • 10.3 MySQL事务隔离级别
  • 10.4 InnoDB锁机制
  • 第11章 安全管理
  • 11.1 权限表
  • 11.2 账户管理
  • 11.3 MySQL 8新特性:角色
  • 11.4 访问控制
  • 11.5 MySQL 8新特性:安全组件和插件
  • 11.6 MySQL 8新特性:FIPS
  • 第12章 数据库备份、恢复与复制
  • 12.1 数据备份
  • 12.2 数据恢复
  • 12.3 数据库迁移
  • 12.4 表的导出和导入
  • 12.5 数据复制
  • 12.6 组复制
  • 第13章 MySQL服务管理
  • 13.1 MySQL服务
  • 13.2 MySQL数据目录
  • 13.3 系统数据库mysql
  • 13.4 MySQL服务日志
  • 13.5 MySQL服务组件
  • 13.6 MySQL服务插件
  • 13.7 在一台机器上运行多个MySQL实例
  • 第14章 日志管理
  • 14.1 MySQL软件所支持的日志
  • 14.2 操作二进制日志
  • 14.3 操作错误日志
  • 14.4 通用查询日志
  • 14.5 慢查询日志
  • 第15章 MySQL8新特性:数据字典
  • 15.1 数据字典模式
  • 15.2 删除基于文件的元数据存储
  • 15.3 字典数据的事务存储
  • 15.4 字典对象缓存
  • 15.5 INFORMATION_SCHEMA和数据字典集成
  • 15.6 序列化字典信息(SDI)
  • 15.7 数据字典用法差异
  • 15.8 数据字典限制
  • 第16章 MySQL8新特性:InnoDB
  • 16.1 InnoDB表的优势
  • 16.2 InnoDB和ACID模型
  • 16.3 InnoDB架构
  • 16.4 表空间
  • 16.5 表和索引
  • 16.6 备份和恢复
  • 16.7 InnoDB和MySQL复制
  • 16.8 memcached插件
  • 第17章 MySQL8新特性:NoSQL
  • 17.1 NoSQL的概念
  • 17.2 将MySQL设置为NoSQL存储
  • 17.3 MySQL Shell
  • 17.4 X插件
  • 第18章 Java操作MySQL数据库
  • 18.1 Java连接MySQL数据库
  • 18.2 使用Statement执行SQL语句
  • 18.3 使用PreparedStatement执行SQL语句
  • 18.4 Java备份和恢复MySQL数据库
  • 第19章 网上课堂系统数据库设计
  • 19.1 系统概述
  • 19.2 系统功能
  • 19.3 数据库设计和实现
  • 19.4 项目小结
  • 第20章 论坛管理系统数据库设计
  • 20.1 系统概述
  • 20.2 系统功能
  • 20.3 数据库设计和实现
  • 20.4 项目小结
展开全部