注册 登录 进入教材巡展
#
  • #

出版时间:2026-02-26

出版社:机械工业出版社

以下为《OceanBase数据库原理与开发实践》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111798347
  • 1-1
  • 2026-02-26
  • 493
内容简介
本书结合分布式数据库系统的最新原理与技术,深入讲解OceanBase数据库系统的使用特性和开发实践方式。本书设计了一系列分布式数据库实验, 帮助读者实践如何通过OceanBase数据库使用分布式数据库,同时也提供部分习题测试读者是否掌握了分布式数据库的知识点。本书在内容上首先介绍了分布式数据库系统概论、OceanBase安装部署、数据库开发基础,使读者对分布式数据库系统、OceanBase数据库架构和数据库设计有一定的了解。然后,本书结合分布式数据库特性详细介绍了OceanBase数据库对象管理、开发、SQL查询处理与调优、用户管理、分布式事务管理与数据一致性、运维与高可用等多个方面的内容。最后,本书还为读者提供了OceanBase开源社区建设及对数据库进行性能测试的内容。
  本书作为一本提供分布式数据库工程实践与教学参考的专业性技术书籍,可以作为计算机专业本科生和研究生学习分布式数据库原理及应用实践的教材,同时也可以作为OceanBase数据库初学者应用实践的技术指导书。
  图书在版编目(CIP)数据
目录
目录
前言
第1章分布式数据库概论
1.1分布式数据库系统基本概念
1.1.1关系数据库
1.1.2分布式数据库系统
1.2分布式数据库系统关键技术
1.2.1分布式数据库系统体系结构
1.2.2分布式数据存储
1.2.3分布式查询处理与优化
1.2.4分布式事务管理
1.2.5数据多副本管理
1.3OceanBase数据库简介
1.3.1OceanBase发展历程
1.3.2OceanBase系统概念
1.3.3OceanBase系统架构
1.3.4OceanBase的特性与应用场景
1.4本章小结
1.5习题
第2章OceanBase安装部署
2.1OceanBase版本介绍
2.1.1OceanBase社区版
2.1.2OceanBase企业版
2.2OceanBase社区版部署
2.2.1部署准备
2.2.2部署环境配置
2.2.3命令行部署OceanBase数据库
2.2.4通过OBD可视化部署OceanBase集群
2.2.5通过OCP可视化部署OceanBase数据库
2.2.6Kubernetes环境部署OceanBase数据库
2.2.7Docker环境部署OceanBase数据库
2.3连接访问OceanBase数据库
2.3.1客户端连接
2.3.2OceanBase 连接驱动
2.3.3ODC连接
2.4数据库部署实验
2.4.1OceanBase数据库单节点部署实验
2.4.2OceanBase集群部署实验
2.5本章小结
2.6习题
第3章数据库开发基础
3.1SQL概述
3.1.1SQL语言概览
3.1.2数据定义语言
3.1.3数据操作语言
3.1.4数据查询语言
3.1.5事务控制语句
3.1.6SQL语句查询处理流程
3.2数据库模式设计基础
3.2.1E-R模型
3.2.2E-R图转换关系模式
3.3数据库模式定义实验
3.4本章小结
3.5习题
第4章OceanBase数据库对象管理
4.1管理数据库
4.1.1创建数据库
4.1.2查看数据库
4.1.3修改数据库
4.1.4删除数据库
4.2管理数据表
4.2.1SQL的数据类型
4.2.2创建数据表
4.2.3修改数据表
4.2.4删除数据表
4.3数据分区管理
4.3.1分区的相关概念
4.3.2数据分区类型
4.3.3创建分区表
4.3.4维护分区表
4.4管理表组
4.4.1表组概述
4.4.2创建表组
4.4.3表组中增加表
4.4.4查看表组信息
4.4.5修改表组SHARDING属性
4.4.6管理表组内表
4.4.7删除表组
4.5管理普通视图
4.5.1创建普通视图
4.5.2普通视图的数据操作
4.5.3删除视图
4.6管理物化视图
4.6.1创建物化视图
4.6.2物化视图日志
4.6.3物化视图刷新
4.7管理索引
4.7.1索引概述
4.7.2创建索引
4.7.3删除索引
4.7.4创建分区索引
4.8数据库对象管理实验
4.8.1数据表及分区管理
4.8.2视图与索引
4.9本章小结
4.10习题
第5章OceanBase数据库开发
5.1数据查询
5.1.1查询中使用的运算符
5.1.2基本查询
5.1.3连接查询
5.1.4分组聚合查询
5.1.5子查询
5.1.6集合运算
5.2常用函数
5.2.1数学函数
5.2.2字符串函数
5.2.3日期和时间函数
5.2.4条件判断函数
5.2.5聚合函数
5.2.6系统信息函数
5.3数据更新
5.3.1插入数据
5.3.2修改数据
5.3.3删除数据
5.3.4替换数据
5.4数据库开发实验
5.4.1数据更新实验
5.4.2数据查询实验
5.5本章小结
5.6习题
第6章SQL查询处理与调优
6.1数据库查询处理概述
6.1.1查询处理流程
6.1.2SQL查询语句结构与执行流程
6.2SQL执行计划
6.2.1SQL执行计划简介
6.2.2执行计划算子
6.2.3SQL执行计划缓存
6.2.4实时执行计划展示
6.3分布式执行计划
6.3.1分布式查询处理概述
6.3.2分布式执行计划生成
6.3.3分布式执行计划管理
6.3.4并行查询执行
6.3.5并行查询参数调优
6.4SQL调优
6.4.1SQL调优概述
6.4.2SQL执行性能监控
6.4.3SQL调优基本流程
6.5管理查询执行计划
6.5.1Hint机制
6.5.2执行计划绑定
6.5.3查询执行计划管理
6.6数据库SQL调优实验
6.6.1SQL执行计划
6.6.2SQL语句调优
6.6.3使用Hint机制管理执行计划
6.7本章小结
6.8习题
第7章数据库用户管理
7.1OceanBase租户与用户概述
7.1.1租户相关概念
7.1.2用户相关概念
7.2管理租户
7.2.1创建租户
7.2.2修改租户属性
7.2.3删除租户
7.3管理用户和权限
7.3.1创建用户
7.3.2查看用户权限
7.3.3修改用户权限
7.3.4锁定和解锁用户
7.3.5删除用户
7.4监管租户
7.4.1租户信息查看
7.4.2租户资源配置查看与修改
7.4.3租户性能监控
7.4.4租户会话查看
7.5数据库用户管理实验
7.5.1租户与用户创建实验
7.5.2用户权限管理实验
7.6本章小结
7.7习题
第8章分布式事务管理与数据一致性
8.1事务基础
8.1.1事务基本概念
8.1.2分布式事务
8.1.3两阶段提交协议
8.1.4事务日志
8.1.5隔离级别
8.2OceanBase事务管理
8.2.1OceanBase的事务类型
8.2.2OceanBase的两阶段提交协议
8.2.3OceanBase的Redo日志
8.3OceanBase事务并发
8.3.1多版本并发控制
8.3.2锁机制
8.3.3OceanBase隔离级别
8.4OceanBase事务控制
8.4.1事务控制语句
8.4.2一致性读级别设置
8.5分布式事务控制实验
8.5.1事务控制实验
8.5.2事务隔离性实验
8.6本章小结
8.7习题
第9章数据库运维与高可用
9.1监控与诊断
9.1.1监控
9.1.2诊断
9.2扩容和缩容
9.2.1集群级别的扩容和缩容
9.2.2租户级别的扩容和缩容
9.3日志管理
9.3.1数据库日志概述
9.3.2日志打印级别管理
9.3.3日志文件管理
9.4备份与恢复
9.4.1备份与恢复概述
9.4.2日志归档
9.4.3数据备份
9.4.4恢复数据
9.4.5清理备份
9.5数据迁移
9.6数据库服务高可用
9.6.1OceanBase数据库代理
9.6.2代理层高可用
9.6.3数据库层高可用
9.7OceanBase运维实验
9.7.1数据库集群扩容与缩容
9.7.2替换节点
9.8本章小结
9.9习题
第10章OceanBase开源社区与性能测试
10.1OceanBase开源社区介绍
10.2OceanBase社区贡献
10.2.1社区源码贡献流程
10.2.2代码编译、开发与测试
10.3数据库性能测试实验
10.3.1TPC-H测试
10.3.2TPC-C测试
10.4本章小结
10.5习题