本书以MySQL为主线夯实大型关系型数据库基础,并以TiDB为范例将分布式HTAP前沿技术引课堂。内容从存储引擎原理、事务隔离机制、备份恢复,到Raft共识算法、MVCC并发控制及MPP分析引擎,层层递,又紧扣工程实际。
售 价:¥
纸质售价:¥61.90购买纸书
6.4
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

前言
第1章 数据库系统概述
1.1 数据库系统
1.1.1 数据与信息
1.1.2 数据的存储单元
1.1.3 数据库系统的构成
1.1.4 数据库系统的特点
1.2 数据库类型
1.2.1 按数据模型分类
1.2.2 按技术架构分类
1.2.3 按应用类型分类
1.3 数据库发展趋势
1.3.1 主流数据库的发展历史与现状
1.3.2 国产数据库的崛起
1.4 本章小结
1.5 思考与练习
第2章 大型关系型数据库MySQL
2.1 MySQL数据库的特性与应用
2.1.1 MySQL的主要特性
2.1.2 MySQL的主流版本与分支
2.1.3 MySQL的主要应用领域
2.2 MySQL数据库的逻辑架构
2.2.1 查询语句在数据库中的处理过程
2.2.2 客户端层
2.2.3 SQL层
2.2.4 存储引擎层
2.2.5 物理文件层
2.3 存储引擎
2.3.1 存储引擎概述
2.3.2 MyISAM存储引擎的特性与使用
2.3.3 InnoDB存储引擎的特性与使用
2.3.4 MyISAM与InnoDB的对比
2.3.5 其他存储引擎
2.3.6 存储引擎的转换
2.4 InnoBD存储引擎体系结构
2.4.1 缓冲池
2.4.2 InnoDB缓冲池的主要参数管理
2.4.3 更改缓冲
2.4.4 自适应哈希索引
2.4.5 重做日志缓冲
2.4.6 两次写缓冲
2.5 InnoDB后台线程
2.5.1 InnoDB主线程
2.5.2 InnoDB的I/O线程
2.5.3 InnoDB脏页刷新线程
2.5.4 InnoDB Purge线程
2.6 Linux环境下MySQL的安装、启动、关闭与连接
2.6.1 通过RPM包安装MySQL
2.6.2 通过二进制包安装MySQL
2.6.3 通过源码编译安装MySQL
2.6.4 MySQL的连接与关闭
2.6.5 删除MySQL服务
2.7 本章小结
2.8 思考与练习
第3章 数据库安全管理
3.1 权限表
3.1.1 information_schema系统库
3.1.2 mysql系统库
3.1.3 performance_schema系统库
3.1.4 sys系统库
3.2 用户管理
3.2.1 登录和退出数据库
3.2.2 创建与删除用户
3.2.3 修改用户密码
3.2.4 删除与修改用户名
3.3 权限管理
3.3.1 MySQL的权限
3.3.2 授予权限
3.3.3 查看权限
3.3.4 收回权限
3.4 数据备份概述
3.4.1 备份的分类
3.4.2 设计备份方案
3.4.3 管理与备份二进制日志
3.5 备份的恢复
3.5.1 恢复物理备份
3.5.2 恢复逻辑备份
3.5.3 基于时间点的恢复
3.5.4 其他恢复技术
3.5.5 备份和恢复工具
3.6 本章小结
3.7 思考与练习
第4章 数据库编程
4.1 数据库编程基础
4.1.1 常量
4.1.2 变量
4.1.3 运算符与表达式
4.1.4 流程控制语句
4.2 存储过程
4.2.1 存储过程概述
4.2.2 创建存储过程
4.2.3 调用存储过程
4.2.4 删除存储过程
4.2.5 查看存储过程
4.3 创建和调用存储函数
4.3.1 创建存储函数
4.3.2 调用存储函数
4.3.3 查看存储函数
4.4 游标
4.4.1 游标的概念与作用
4.4.2 游标的使用方法
4.4.3 错误处理程序
4.5 触发器
4.5.1 创建触发器
4.5.2 查看触发器
4.5.3 删除触发器
4.6 本章小结
4.7 思考与练习
第5章 新型分布式HTAP数据库
5.1 分布式NewSQL数据库TiDB架构
5.1.1 TiDB架构概述
5.1.2 TiDB Server
5.1.3 SQL语句的执行流程
5.1.4 TiKV
5.1.5 Placement Driver
5.1.6 TiDB的新特性
5.2 分布式事务的同步机制与实现
5.2.1 分布式事务
5.2.2 多版本并发控制
5.2.3 基于Raft算法的分布式一致性保持
5.2.4 分布式事务的Coprocessor
5.3 HTAP概述与实现
5.3.1 TiDB HTAP架构概述
5.3.2 TiFlash原理与实现
5.3.3 HTAP核心技术MPP
5.4 TiDB相关生态组件
5.5 本章小结
5.6 思考与练习
第6章 数据库高可用性
6.1 高可用性的内涵与实现
6.1.1 高可用性的内涵
6.1.2 如何实现数据库高可用性
6.2 基于复制的高可用架构与容灾方案
6.2.1 基于复制的高可用架构特性分析
6.2.2 主流容灾方案分析
6.3 PXC高可用解决方案
6.3.1 PXC概述
6.3.2 PXC的实现原理
6.3.3 PXC的优缺点
6.3.4 PXC中的重要概念
6.3.5 PXC状态监控
6.3.6 PXC的适用场景
6.4 基于MHA的MySQL自动故障转移集群
6.4.1 MHA简介
6.4.2 MHA原理
6.4.3 MHA的优缺点
6.4.4 MHA工具包的功能
6.5 MGR集群
6.5.1 MGR概述
6.5.2 MGR基本原理
6.5.3 MGR服务模式
6.5.4 MGR监控
6.5.5 MGR应用
6.6 Keepalived+双主复制高可用架构
6.6.1 Keepalived+双主复制高可用架构简介
6.6.2 Keepalived简介
6.7 本章小结
6.8 思考与练习
附录
参考文献
推荐阅读
高等学校计算机专业系列教材
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜