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

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

  • 数据库

构建高效数据库解决方案的实战技巧

OceanBase从零基础到实战应用全攻略
¥329.9
本课程包括
  • 22小时21分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 1.全面了解OceanBase体系架构
  • 2.掌握OceanBase的安装部署和租户管理
  • 3.深入数据库对象操作和事务处理
课程介绍

欢迎加入《OceanBase从零基础到实战应用全攻略》课程,这是一套专为数据库爱好者和专业人士设计的全面学习路径。本课程将带你从OceanBase的基础知识出发,逐步深入到其体系架构、安装部署、租户管理、用户安全、数据库操作、事务与锁、应用程序开发、备份与恢复、数据迁移、连接与路由管理,直至监控诊断的实战应用。

课程章节概览:

  1. 课程导入 - OceanBase从零开始:引导你进入OceanBase的世界,为后续学习打下基础。

  2. 第一章 - OceanBase的体系架构:深入理解OceanBase的内部结构和工作原理。

  3. 第二章 - 安装部署OceanBase:学习如何在不同环境中安装和部署OceanBase。

  4. 第三章 - 管理租户:掌握如何有效管理数据库租户,优化资源使用。

  5. 第四章 - 管理用户安全:了解如何保障数据库的安全性,包括用户认证和权限控制。

  6. 第五章 - 操作数据库对象:学习如何操作数据库中的基本对象,如表、视图、索引等。

  7. 第六章 - 事务与锁:探讨事务处理和锁机制,确保数据一致性和完整性。

  8. 第七章 - 应用程序开发:指导如何使用OceanBase进行应用程序开发。

  9. 第八章 - 备份与恢复:学习如何进行数据备份和恢复,保障数据安全。

  10. 第九章 - 数据的迁移:掌握数据迁移的策略和方法,实现平滑过渡。

  11. 第十章 - 连接与路由管理:了解如何管理数据库连接和路由,优化性能。

  12. 第十一章 - OceanBase的监控诊断:学习如何监控数据库运行状态,快速诊断和解决问题。

通过本课程的学习,你将能够熟练掌握OceanBase数据库的各个方面,无论是在开发、管理还是维护方面,都能够自信应对。让我们一同开启这段学习之旅,探索OceanBase的无限可能。

适合人群
  • 1.数据库初学者:对于刚开始接触数据库技术,希望了解如何从零开始搭建和管理数据库的学员,本课程提供了从基础知识到实战应用的全面指导。
  • 2.IT专业人士:对于数据库管理员、系统工程师以及希望提升数据库管理技能的IT专业人士,课程中的OceanBase体系架构、用户管理、安全设置等内容将非常有帮助。
  • 3.开发人员:对于需要进行数据库操作和应用程序开发的程序员,课程中的数据库对象操作、事务与锁、应用程序开发等章节将提供实用的技能和知识。
讲师介绍
曾任京东大学大数据学院院长 曾任Oracle中国有限公司高级技术顾问
擅长领域:
  • 大数据系统
  • 数据库
  • 数据挖掘与分析
  • 数据可视化
  • Java
  • Docker
  • K8S
擅长领域:大数据、数据库、云原生、容器技术
课程大纲
共0节 时长0分钟 全部收起
课程导入-OceanBase从零开始
共2节 | 28分钟
  • 00-01-OceanBase从零开始
    11分钟
  • 00-02-Demo演示:初识OceanBase
    18分钟
第一章-OceanBase的体系架构
共21节 | 1小时59分钟
  • 01-01-本章课程概述
    6分钟
  • 01-02-OceanBase简介
    11分钟
  • 01-03-OceanBase的架构
    10分钟
  • 01-04-OceanBase数据库中的基本概念
    14分钟
  • 01-05-OceanBase的部署模式
    3分钟
  • 01-06-OceanBase中的日志流
    4分钟
  • 01-07-OBServer简介
    3分钟
  • 01-08-OBServer节点的逻辑结构之多租户层
    5分钟
  • 01-09-OBServer节点的逻辑结构之存储层
    7分钟
  • 01-10-复制层、均衡层和事务层
    2分钟
  • 01-11-OBServer节点的逻辑结构之SQL层
    5分钟
  • 01-12-OBServer节点的逻辑结构之接入层
    2分钟
  • 01-13-OBServer节点安装目录结构
    12分钟
  • 01-14-OBServer的配置文件
    2分钟
  • 01-15-OBServer的线程模型
    3分钟
  • 01-16-OBServer的日志文件
    3分钟
  • 01-17-OBServer的内存管理
    6分钟
  • 01-18-多租户架构概述
    3分钟
  • 01-19-租户的兼容模式
    4分钟
  • 01-20-租户的类型
    7分钟
  • 01-21-租户与资源管理
    7分钟
第二章-安装部署OceanBase
共10节 | 1小时39分钟
  • 02-01-本章课程简介
    4分钟
  • 02-02-安装国产银河麒麟Linux操作系统
    16分钟
  • 02-03-在线安装obd
    8分钟
  • 02-04-离线安装obd
    6分钟
  • 02-05-快速体验OceanBase
    10分钟
  • 02-06-配置免密码登录
    11分钟
  • 02-07-使用obd命令部署OceanBase
    10分钟
  • 02-08-使用obd图形界面部署OceanBase
    10分钟
  • 02-09-在多机上部署OceanBase集群
    13分钟
  • 02-10-使用OCP部署OceanBase
    12分钟
第三章-管理租户
共10节 | 1小时19分钟
  • 03-01-管理租户概述
    6分钟
  • 03-02-多租户架构简介
    5分钟
  • 03-03-租户的类型
    8分钟
  • 03-04-资源配置与资源单元
    4分钟
  • 03-05-创建资源单元
    6分钟
  • 03-06-资源池
    12分钟
  • 03-07-创建租户
    8分钟
  • 03-08-连接租户
    11分钟
  • 03-09-锁定与解锁租户
    6分钟
  • 03-10-删除租户与回收站
    13分钟
第四章-管理用户安全
共16节 | 2小时
  • 04-01-管理用户安全概述
    11分钟
  • 04-02-用户管理的重要性
    7分钟
  • 04-03-管理OceanBase的用户
    7分钟
  • 04-04-管理用户的密码
    4分钟
  • 04-05-用户密码的复杂度设置
    6分钟
  • 04-06-处理登录失败
    6分钟
  • 04-07-丢失了root用户密码
    4分钟
  • 04-08-OceanBase的权限系统
    6分钟
  • 04-09-用户权限的验证的过程
    12分钟
  • 04-10-授权用户的组成
    3分钟
  • 04-11-使用grant语句和revoke语句
    11分钟
  • 04-12-OceanBase的白名单策略
    5分钟
  • 04-13-OceanBase访问控制的实现
    4分钟
  • 04-14-角色的作用
    2分钟
  • 04-15-基于OceanBase角色的访问控制
    23分钟
  • 04-16-角色的授权表
    11分钟
第五章-操作数据库对象
共24节 | 2小时45分钟
  • 05-01-操作数据库对象概述
    10分钟
  • 05-02-OceanBase的表
    5分钟
  • 05-03-OceanBase表的基本操作
    10分钟
  • 05-04-OceanBase中的约束类型
    7分钟
  • 05-05-使用约束条件
    17分钟
  • 05-06-外表
    13分钟
  • 05-07-什么是分区
    7分钟
  • 05-08-Range分区
    11分钟
  • 05-09-Range COLUMNS分区
    6分钟
  • 05-10-List分区
    5分钟
  • 05-11-List Columns分区
    2分钟
  • 05-12-Hash分区
    6分钟
  • 05-13-Key分区
    2分钟
  • 05-14-表组
    6分钟
  • 05-15-统计信息
    10分钟
  • 05-16-什么是索引
    7分钟
  • 05-17-普通索引
    4分钟
  • 05-18-函数索引
    3分钟
  • 05-19-列存索引
    3分钟
  • 05-20-全文索引
    3分钟
  • 05-21-视图
    10分钟
  • 05-22-物化视图
    4分钟
  • 05-23-序列
    4分钟
  • 05-24-创建和管理DBLink
    7分钟
第六章-事务与锁
共12节 | 1小时27分钟
  • 06-01-事务与锁概述
    4分钟
  • 06-02-事务简介
    7分钟
  • 06-03-OceanBase中的事务
    9分钟
  • 06-04-事务的特征
    4分钟
  • 06-05-控制事务操作
    10分钟
  • 06-06-事务的并发
    7分钟
  • 06-07-事务的脏读
    15分钟
  • 06-08-不可重复读
    7分钟
  • 06-09-OceanBase的锁
    4分钟
  • 06-10-监控OceanBase的锁
    12分钟
  • 06-11-OceanBase死锁的产生
    7分钟
  • 06-12-如何避免死锁
    2分钟
第七章-应用程序开发
共26节 | 2小时40分钟
  • 07-01-应用程序开发概述
    8分钟
  • 07-02-什么是PL
    2分钟
  • 07-03-用户变量
    4分钟
  • 07-04-存储过程变量
    6分钟
  • 07-05-存储过程变量示例
    5分钟
  • 07-06-begin-end语句块示例
    6分钟
  • 07-07-IF语句
    6分钟
  • 07-08-CASE语句
    5分钟
  • 07-09-CASE语句续
    4分钟
  • 07-10-while循环
    4分钟
  • 07-11-loop循环
    5分钟
  • 07-12-repeat循环
    4分钟
  • 07-13-异常处理机制
    11分钟
  • 07-14-游标
    11分钟
  • 07-15-带参数的游标
    4分钟
  • 07-16-PL综合编程
    20分钟
  • 07-17-第一个存储过程
    3分钟
  • 07-18-带参数的存储过程
    6分钟
  • 07-19-带多个参数的存储过程
    5分钟
  • 07-20-创建和使用存储函数
    6分钟
  • 07-21-out参数
    5分钟
  • 07-22-inout参数
    3分钟
  • 07-23-触发器简介
    4分钟
  • 07-24-利用触发器实现安全性检查
    7分钟
  • 07-25-利用触发器进行数据确认
    6分钟
  • 07-26-利用触发器实现审计
    8分钟
第八章-备份与恢复
共17节 | 1小时50分钟
  • 08-01-备份与恢复课程概述
    6分钟
  • 08-02-什么是OceanBase的物理备份
    6分钟
  • 08-03-什么是OceanBase的物理恢复
    3分钟
  • 08-04-完全恢复和不完全恢复
    3分钟
  • 08-05-开启日志归档
    8分钟
  • 08-06-执行数据备份
    6分钟
  • 08-07-执行物理恢复
    9分钟
  • 08-08-日志归档和归档状态
    5分钟
  • 08-09-归档日志的组织形式
    3分钟
  • 08-10-管理日志归档
    8分钟
  • 08-11-数据备份
    3分钟
  • 08-12-执行全量数据备份
    9分钟
  • 08-13-执行增量数据备份
    8分钟
  • 08-14-执行配置项备份
    4分钟
  • 08-15-清理备份数据
    7分钟
  • 08-16-执行租户级的不完全恢复
    11分钟
  • 08-17-执行表级恢复
    12分钟
第九章-数据的迁移
共28节 | 3小时26分钟
  • 09-01-数据迁移概述
    5分钟
  • 09-02-准备实验环境-MySQL
    18分钟
  • 09-03-补充知识-TiDB的体系架构
    7分钟
  • 09-04-准备实验环境-TiDB
    10分钟
  • 09-05-准备实验环境-PostgreSQL
    14分钟
  • 09-06-OMS简介
    3分钟
  • 09-07-补充知识-Docker的体系架构
    6分钟
  • 09-08-准备实验环境-Docker
    8分钟
  • 09-09-部署OMS迁移服务
    15分钟
  • 09-10-使用OMS将MySQL数据迁移到OceanBase的MySQL租户中
    20分钟
  • 09-11-使用OMS将TiDB数据迁移到OceanBase的MySQL租户中
    9分钟
  • 09-12-使用OMS将PG数据迁移到OceanBase的MySQL租户中
    9分钟
  • 09-13-Flink简介及其生态圈组件
    10分钟
  • 09-14-安装部署Flink
    6分钟
  • 09-15-执行Flink批处理和流处理示例程序
    8分钟
  • 09-16-使用Flink CDC同步迁移MySQL数据
    6分钟
  • 09-17-DataX简介
    3分钟
  • 09-18-使用DataX迁移MySQL表数据到OceanBase
    5分钟
  • 09-19-使用Datax迁移OceanBase表数据到MySQL
    4分钟
  • 09-20-使用DataX迁移Oracle表数据到OceanBase
    9分钟
  • 09-21-使用Datax迁移OceanBase表数据到Oracle
    3分钟
  • 09-22-补充知识:Oracle通过监听器建立连接的过程
    2分钟
  • 09-23-从CSV文件到OceanBase的数据迁移
    4分钟
  • 09-24-从SQL文件导入数据到OceanBase
    2分钟
  • 09-25-OceanBase导数工具简介
    5分钟
  • 09-26使用导数工具在OceanBase集群MySQL租户间迁移数据
    4分钟
  • 09-27-全量旁路导入
    7分钟
  • 09-28-增量旁路导入
    4分钟
第十章-连接与路由管理
共20节 | 1小时40分钟
  • 10-01-连接与路由管理概述
    6分钟
  • 10-02-ODP简介
    6分钟
  • 10-03-ODP特性
    4分钟
  • 10-04-通过ODP连接数据库集群
    10分钟
  • 10-05-查看ODP配置属性
    4分钟
  • 10-06-修改ODP配置属性
    7分钟
  • 10-07-ODP连接的映射关系
    3分钟
  • 10-08-管理客户端连接
    5分钟
  • 10-09-管理服务器端连接
    6分钟
  • 10-10-连接会话的状态同步
    4分钟
  • 10-11-集群路由
    3分钟
  • 10-12-租户路由
    3分钟
  • 10-13-租户内路由简介
    4分钟
  • 10-14-指定IP路由
    9分钟
  • 10-15-强读分区表路由
    6分钟
  • 10-16-强读全局索引表路由
    4分钟
  • 10-17-通过ODP配置项实现强读Primary Zone
    5分钟
  • 10-18-通过集群Primary Zone实现强读路由
    3分钟
  • 10-19-路由策略路由
    5分钟
  • 10-20-分布式事务路由
    3分钟
第十一章-OceanBase的监控诊断
共11节 | 1小时9分钟
  • 11-01-OceanBase监控概述
    8分钟
  • 11-02-系统监控之监控项
    4分钟
  • 11-03-系统监控之等待事件
    4分钟
  • 11-04-系统监控之锁事件
    2分钟
  • 11-05-SQL监控之SQL Audit
    9分钟
  • 11-06-SQL监控之执行计划的统计信息
    3分钟
  • 11-07-使用sql_diagnoser诊断SQL
    8分钟
  • 11-08-定位和分析慢查询
    4分钟
  • 11-09-什么是OceanBase WR
    8分钟
  • 11-10-使用OceanBase WR
    13分钟
  • 11-11-OceanBase ASH性能报告
    7分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。