OceanBase从零基础到实战应用全攻略

OceanBase从零基础到实战应用全攻略

1341分钟

欢迎加入《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中国有限公司高级技术顾问