1341分钟
OceanBase从零基础到实战应用全攻略
欢迎加入《OceanBase从零基础到实战应用全攻略》课程,这是一套专为数据库爱好者和专业人士设计的全面学习路径。本课程将带你从OceanBase的基础知识出发,逐步深入到其体系架构、安装部署、租户管…
欢迎加入《OceanBase从零基础到实战应用全攻略》课程,这是一套专为数据库爱好者和专业人士设计的全面学习路径。本课程将带你从OceanBase的基础知识出发,逐步深入到其体系架构、安装部署、租户管理、用户安全、数据库操作、事务与锁、应用程序开发、备份与恢复、数据迁移、连接与路由管理,直至监控诊断的实战应用。
课程章节概览:
课程导入 - OceanBase从零开始:引导你进入OceanBase的世界,为后续学习打下基础。
第一章 - OceanBase的体系架构:深入理解OceanBase的内部结构和工作原理。
第二章 - 安装部署OceanBase:学习如何在不同环境中安装和部署OceanBase。
第三章 - 管理租户:掌握如何有效管理数据库租户,优化资源使用。
第四章 - 管理用户安全:了解如何保障数据库的安全性,包括用户认证和权限控制。
第五章 - 操作数据库对象:学习如何操作数据库中的基本对象,如表、视图、索引等。
第六章 - 事务与锁:探讨事务处理和锁机制,确保数据一致性和完整性。
第七章 - 应用程序开发:指导如何使用OceanBase进行应用程序开发。
第八章 - 备份与恢复:学习如何进行数据备份和恢复,保障数据安全。
第九章 - 数据的迁移:掌握数据迁移的策略和方法,实现平滑过渡。
第十章 - 连接与路由管理:了解如何管理数据库连接和路由,优化性能。
第十一章 - OceanBase的监控诊断:学习如何监控数据库运行状态,快速诊断和解决问题。
通过本课程的学习,你将能够熟练掌握OceanBase数据库的各个方面,无论是在开发、管理还是维护方面,都能够自信应对。让我们一同开启这段学习之旅,探索OceanBase的无限可能。
课程导入-OceanBase从零开始
- 00-01-OceanBase从零开始
- 00-02-Demo演示:初识OceanBase
第一章-OceanBase的体系架构
- 01-01-本章课程概述
- 01-02-OceanBase简介
- 01-03-OceanBase的架构
- 01-04-OceanBase数据库中的基本概念
- 01-05-OceanBase的部署模式
- 01-06-OceanBase中的日志流
- 01-07-OBServer简介
- 01-08-OBServer节点的逻辑结构之多租户层
- 01-09-OBServer节点的逻辑结构之存储层
- 01-10-复制层、均衡层和事务层
- 01-11-OBServer节点的逻辑结构之SQL层
- 01-12-OBServer节点的逻辑结构之接入层
- 01-13-OBServer节点安装目录结构
- 01-14-OBServer的配置文件
- 01-15-OBServer的线程模型
- 01-16-OBServer的日志文件
- 01-17-OBServer的内存管理
- 01-18-多租户架构概述
- 01-19-租户的兼容模式
- 01-20-租户的类型
- 01-21-租户与资源管理
第二章-安装部署OceanBase
- 02-01-本章课程简介
- 02-02-安装国产银河麒麟Linux操作系统
- 02-03-在线安装obd
- 02-04-离线安装obd
- 02-05-快速体验OceanBase
- 02-06-配置免密码登录
- 02-07-使用obd命令部署OceanBase
- 02-08-使用obd图形界面部署OceanBase
- 02-09-在多机上部署OceanBase集群
- 02-10-使用OCP部署OceanBase
第三章-管理租户
- 03-01-管理租户概述
- 03-02-多租户架构简介
- 03-03-租户的类型
- 03-04-资源配置与资源单元
- 03-05-创建资源单元
- 03-06-资源池
- 03-07-创建租户
- 03-08-连接租户
- 03-09-锁定与解锁租户
- 03-10-删除租户与回收站
第四章-管理用户安全
- 04-01-管理用户安全概述
- 04-02-用户管理的重要性
- 04-03-管理OceanBase的用户
- 04-04-管理用户的密码
- 04-05-用户密码的复杂度设置
- 04-06-处理登录失败
- 04-07-丢失了root用户密码
- 04-08-OceanBase的权限系统
- 04-09-用户权限的验证的过程
- 04-10-授权用户的组成
- 04-11-使用grant语句和revoke语句
- 04-12-OceanBase的白名单策略
- 04-13-OceanBase访问控制的实现
- 04-14-角色的作用
- 04-15-基于OceanBase角色的访问控制
- 04-16-角色的授权表
第五章-操作数据库对象
- 05-01-操作数据库对象概述
- 05-02-OceanBase的表
- 05-03-OceanBase表的基本操作
- 05-04-OceanBase中的约束类型
- 05-05-使用约束条件
- 05-06-外表
- 05-07-什么是分区
- 05-08-Range分区
- 05-09-Range COLUMNS分区
- 05-10-List分区
- 05-11-List Columns分区
- 05-12-Hash分区
- 05-13-Key分区
- 05-14-表组
- 05-15-统计信息
- 05-16-什么是索引
- 05-17-普通索引
- 05-18-函数索引
- 05-19-列存索引
- 05-20-全文索引
- 05-21-视图
- 05-22-物化视图
- 05-23-序列
- 05-24-创建和管理DBLink
第六章-事务与锁
- 06-01-事务与锁概述
- 06-02-事务简介
- 06-03-OceanBase中的事务
- 06-04-事务的特征
- 06-05-控制事务操作
- 06-06-事务的并发
- 06-07-事务的脏读
- 06-08-不可重复读
- 06-09-OceanBase的锁
- 06-10-监控OceanBase的锁
- 06-11-OceanBase死锁的产生
- 06-12-如何避免死锁
第七章-应用程序开发
- 07-01-应用程序开发概述
- 07-02-什么是PL
- 07-03-用户变量
- 07-04-存储过程变量
- 07-05-存储过程变量示例
- 07-06-begin-end语句块示例
- 07-07-IF语句
- 07-08-CASE语句
- 07-09-CASE语句续
- 07-10-while循环
- 07-11-loop循环
- 07-12-repeat循环
- 07-13-异常处理机制
- 07-14-游标
- 07-15-带参数的游标
- 07-16-PL综合编程
- 07-17-第一个存储过程
- 07-18-带参数的存储过程
- 07-19-带多个参数的存储过程
- 07-20-创建和使用存储函数
- 07-21-out参数
- 07-22-inout参数
- 07-23-触发器简介
- 07-24-利用触发器实现安全性检查
- 07-25-利用触发器进行数据确认
- 07-26-利用触发器实现审计
第八章-备份与恢复
- 08-01-备份与恢复课程概述
- 08-02-什么是OceanBase的物理备份
- 08-03-什么是OceanBase的物理恢复
- 08-04-完全恢复和不完全恢复
- 08-05-开启日志归档
- 08-06-执行数据备份
- 08-07-执行物理恢复
- 08-08-日志归档和归档状态
- 08-09-归档日志的组织形式
- 08-10-管理日志归档
- 08-11-数据备份
- 08-12-执行全量数据备份
- 08-13-执行增量数据备份
- 08-14-执行配置项备份
- 08-15-清理备份数据
- 08-16-执行租户级的不完全恢复
- 08-17-执行表级恢复
第九章-数据的迁移
- 09-01-数据迁移概述
- 09-02-准备实验环境-MySQL
- 09-03-补充知识-TiDB的体系架构
- 09-04-准备实验环境-TiDB
- 09-05-准备实验环境-PostgreSQL
- 09-06-OMS简介
- 09-07-补充知识-Docker的体系架构
- 09-08-准备实验环境-Docker
- 09-09-部署OMS迁移服务
- 09-10-使用OMS将MySQL数据迁移到OceanBase的MySQL租户中
- 09-11-使用OMS将TiDB数据迁移到OceanBase的MySQL租户中
- 09-12-使用OMS将PG数据迁移到OceanBase的MySQL租户中
- 09-13-Flink简介及其生态圈组件
- 09-14-安装部署Flink
- 09-15-执行Flink批处理和流处理示例程序
- 09-16-使用Flink CDC同步迁移MySQL数据
- 09-17-DataX简介
- 09-18-使用DataX迁移MySQL表数据到OceanBase
- 09-19-使用Datax迁移OceanBase表数据到MySQL
- 09-20-使用DataX迁移Oracle表数据到OceanBase
- 09-21-使用Datax迁移OceanBase表数据到Oracle
- 09-22-补充知识:Oracle通过监听器建立连接的过程
- 09-23-从CSV文件到OceanBase的数据迁移
- 09-24-从SQL文件导入数据到OceanBase
- 09-25-OceanBase导数工具简介
- 09-26使用导数工具在OceanBase集群MySQL租户间迁移数据
- 09-27-全量旁路导入
- 09-28-增量旁路导入
第十章-连接与路由管理
- 10-01-连接与路由管理概述
- 10-02-ODP简介
- 10-03-ODP特性
- 10-04-通过ODP连接数据库集群
- 10-05-查看ODP配置属性
- 10-06-修改ODP配置属性
- 10-07-ODP连接的映射关系
- 10-08-管理客户端连接
- 10-09-管理服务器端连接
- 10-10-连接会话的状态同步
- 10-11-集群路由
- 10-12-租户路由
- 10-13-租户内路由简介
- 10-14-指定IP路由
- 10-15-强读分区表路由
- 10-16-强读全局索引表路由
- 10-17-通过ODP配置项实现强读Primary Zone
- 10-18-通过集群Primary Zone实现强读路由
- 10-19-路由策略路由
- 10-20-分布式事务路由
第十一章-OceanBase的监控诊断
- 11-01-OceanBase监控概述
- 11-02-系统监控之监控项
- 11-03-系统监控之等待事件
- 11-04-系统监控之锁事件
- 11-05-SQL监控之SQL Audit
- 11-06-SQL监控之执行计划的统计信息
- 11-07-使用sql_diagnoser诊断SQL
- 11-08-定位和分析慢查询
- 11-09-什么是OceanBase WR
- 11-10-使用OceanBase WR
- 11-11-OceanBase ASH性能报告
赵渝强
曾任京东大学大数据学院院长
曾任Oracle中国有限公司高级技术顾问