课程简介:

本课程对数据库的研发人员、数据库构师、数据库运维人员而设置,将重点覆盖OceanBase数据库。具体内容包括:数据库的体系架构与安装配置、数据库的用户管理、数据库的并发与锁、备份与恢复技术、数据库的监控优化等知识。通过课程学习让学员全面系统的掌握OceanBase。

试看链接  https://pan.baidu.com/s/1sVLLTkEA34EUZFHpAwKEyg?pwd=f3vh

相关推荐

2025年尚硅谷阳哥LangChain4J +向量数据库+RAG

技术大牛成长课,从0到1带你手写一个数据库系统(完结)

MySQL、Redis、MongoDB 数据库一课通(已完结,视频+资料代码)

课程目录

## 第1章 OceanBase(Oracle模式)课程开篇
- 01-OceanBase(Oracle模式)课程简介
- 02-Demo演示:初识OceanBase企业版

## 第2章 OceanBase的体系架构
- 01-OceanBase的体系架构概述
- 02-OceanBase简介
- 03-OceanBase的架构
- 04-OceanBase数据库中的基本概念
- 05-OceanBase的部署模式
- 06-OceanBase中的日志流
- 07-OBServer简介
- 08-OBServer节点的逻辑结构之多租户层
- 09-OBServer节点的逻辑结构之存储层
- 10-复制层、均衡层和事务层
- 11-OBServer节点的逻辑结构之SQL层
- 12-OBServer节点的逻辑结构之接入层
- 13-OBServer的安装目录结构和配置文件
- 14-OBServer的线程模型
- 15-OBServer的日志文件
- 16-OBServer的内存管理
- 17-多租户架构概述
- 18-租户的兼容模式
- 19-租户的类型
- 20-租户与资源管理

## 第3章 安装部署OceanBase企业版
- 01-安装OceanBase企业版概述
- 02-安装国产银河麒麟Linux操作系统
- 03-使用命令行部署单副本的OceanBase数据库
- 04-使用命令行部署三副本OceanBase集群

## 第4章 管理租户
- 01-管理租户概述
- 02-多租户架构简介
- 03-租户的类型
- 04-资源配置与资源单元
- 05-创建资源单元
- 06-创建资源池
- 07-创建Oracle租户
- 08-连接Oracle租户
- 09-锁定与解锁租户
- 10-删除租户和回收站

## 第5章 管理用户安全
- 01-管理用户安全概述
- 02-用户管理的基础
- 03-管理Oracle租户的用户
- 04-用户密码的复杂度设置
- 05-处理登录失败
- 06-系统权限与对象权限
- 07-使用grant语句与revoke语句
- 08-OceanBase的白名单策略
- 09-撤销具有admin option的系统权限
- 10-撤销具有grant option的对象权限
- 11-角色简介
- 12-Oracle租户预定义的角色
- 13-基于角色的访问控制
- 14-启用安全审计
- 15-执行安全审计
- 16-补充知识:Oracle数据库中的审计

## 第6章 操作数据库对象
- 01-操作数据库对象概述
- 02-什么是表
- 03-表的基本操作
- 04-数据的约束条件
- 05-什么是分区表
- 06-创建各种类型的分区表
- 07-表组
- 08-统计信息
- 09-临时表
- 10-什么是索引
- 11-创建普通索引和函数索引
- 12-视图的基本操作
- 13-视图的with check option选项
- 14-物化视图
- 15-创建和管理序列
- 16-创建并使用同义词

## 第7章 事务与锁
- 01-事务与锁概述
- 02-事务简介
- 03-事务的特征
- 04-控制事务
- 05-事务的并发
- 06-事务的脏读
- 07-事务的不可重复读
- 08-事务的可序列化读
- 09-事务的只读
- 10-OceanBase的锁机制
- 11-死锁
- 12-监控Oracle租户的锁
- 13-手动给数据库加锁

## 第8章 应用程序开发
- 01-PL简介
- 02-开发第一个PL程序
- 03-PL中的变量
- 04-引用型变量和记录型变量
- 05-在PL中条件判断
- 06-在PL中使用循环
- 07-不带参数的游标
- 08-带参数的游标
- 09-系统预定义例外
- 10-自定义定义例外
- 11-PL编程综合案例
- 12-开发第一个存储过程
- 13-带参数的存储过程
- 14-开发存储函数
- 15-存储过程中的out参数
- 16-在out参数中使用游标
- 17-触发器简介
- 18-利用触发器实现安全性检查
- 19-利用触发器进行数据确认
- 20-利用触发器实现审计

## 第9章 备份与恢复
- 01-备份与恢复基础
- 02-备份恢复的元信息
- 03-备份架构与恢复架构
- 04-备份前的准备
- 05-日志归档
- 06-数据备份
- 07-备份集群备份的数据
- 08-执行租户级别的备份
- 09-补充:Oracle数据库的备份恢复
- 10-恢复前的准备
- 11-执行全量恢复
- 12-恢复指定的表
- 13-闪回简介
- 14-闪回查询
- 15-闪回删除
- 16-补充知识:Oracle数据库中的闪回
- 17-基于时间点的查询

## 第10章 数据的迁移
- 01-数据迁移概述
- 02-准备实验环境-MySQL
- 03-补充知识-TiDB的体系架构
- 04-准备实验环境-TiDB
- 05-准备实验环境-PostgreSQL
- 06-OMS简介
- 07-补充知识-Docker的体系架构
- 08-准备实验环境-Docker
- 09-部署OMS迁移服务
- 10-使用ODC导出和导入数据
- 11-什么是OBDUMPER和OBLOADER
- 12-使用obdumper和obloader迁移数据
- 13-DataX简介
- 14-使用DataX迁移MySQL数据
- 15-使用DataX迁移TiDB数据
- 16-使用Data迁移PostgreSQL数据
- 17-使用DataX迁移Oracle数据
- 18-使用DataX迁移CSV文件
- 19-补充知识:Oracle通过监听器建立连接的过程
- 20-Flink简介及其生态圈组件
- 21-安装部署Flink
- 22-执行Flink批处理和流处理示例程序
- 23-使用Flink CDC同步数据

## 第11章 连接与路由管理
- 01-连接与路由管理概述
- 02-部署单节点OBProxy企业版
- 03-在多机上部署OceanBase社区版集群
- 04-ODP简介
- 05-ODP特性
- 06-通过ODP连接数据库集群
- 07-查看ODP配置属性
- 08-修改ODP配置属性
- 09-ODP连接的映射关系
- 10-管理客户端连接
- 11-管理服务器端连接
- 12-连接会话的状态同步
- 13-集群路由
- 14-租户路由
- 15-租户内路由简介
- 16-指定IP路由
- 17-强读分区表路由
- 18-强读全局索引表路由
- 19-通过ODP配置项实现强读Primary Zon
- 20-通过集群Primary Zone实现强读路由
- 21-路由策略路由
- 22-分布式事务路由

## 第12章 OceanBase的监控诊断
- 01-OceanBase监控概述
- 02-系统监控之监控项
- 03-系统监控之等待事件
- 04-系统监控之锁事件
- 05-SQL监控之SQL Audit
- 06-SQL监控之执行计划的统计信息
- 07-使用sql_diagnoser诊断SQL
- 08-定位和分析慢查询
- 09-什么是OceanBase WR
- 10-使用OceanBase WR
- 11-OceanBase ASH性能报告

## 第13章 课程资料下载
- 课程资料下载