TiDB数据库从零开始
体系课

TiDB数据库从零开始

  • 数据库

从架构原理到生产实践的全流程指南

TiDB数据库从零开始
¥329
本课程包括
  • 21小时32分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 1.掌握TiDB数据库基础架构与核心原理:学员将深入了解TiDB的分布式架构设计,包括存储层、计算层的功能与协同机制,以及其高可用、水平扩展等核心特性,为后续的数据库管理和优化打下坚实基础。
  • 2.具备TiDB数据库的日常运维能力:学员能够熟练进行TiDB数据库的安装部署、备份恢复、性能监控与调优等操作,掌握常见问题的排查与解决方法,确保数据库的稳定运行,满足企业级应用需求。
  • 3.能够运用TiDB进行高效的数据开发与应用实践:学员将学习到如何在TiDB环境下进行数据建模、SQL优化以及与应用程序的集成开发,通过实际案例掌握如何利用TiDB实现高效的数据处理和业务创新,提升数据驱动的业务决策能力。
课程介绍

本课程专为想系统学习TiDB数据库的人士打造。课程从TiDB的体系架构讲起,带你逐步深入了解其核心知识与操作技能。会详细讲解安装部署环节,让你轻松搭建起TiDB数据库环境;围绕用户安全管理、数据库对象操作、事务与锁等关键内容展开教学,助你掌握数据库的日常管理与操作要点;还会涉及备份与恢复、数据迁移及同步等实用技能,保障数据的安全性与可用性。此外,课程对TiSpark、TiProxy、TiFlash等特色组件进行剖析,带你领略TiDB强大的生态功能,最后传授监控诊断与故障处理技巧,提升你应对实际问题的能力。

课程亮点

1. 体系完整:课程内容覆盖TiDB数据库从基础架构到高级应用、从日常操作到故障处理的全流程,构建系统知识体系。

2. 实操性强:以实际操作为导向,针对安装部署、数据迁移等关键环节,提供详细步骤和案例演示,学完就能上手实践。

3. 紧贴前沿:深入讲解TiSpark、TiFlash等TiDB生态前沿组件,让学员紧跟技术发展趋势,拓宽技术视野。

适合人群
  • 零基础技术爱好者:无数据库经验,想系统入门分布式数据库原理与实践的新手。
  • 企业技术转型从业者:传统数据库使用者(如MySQL),需掌握分布式架构以应对高并发、海量数据场景的开发/运维人员。
  • 技术进阶学习者:已有数据库基础,希望深入理解TiDB分布式特性(如弹性扩展、强一致性)及源码设计的开发者。
讲师介绍
曾任京东大学大数据学院院长 曾任Oracle中国有限公司高级技术顾问
擅长领域:
  • 大数据系统
  • 数据库
  • 数据挖掘与分析
  • 数据可视化
  • Java
  • Docker
  • K8S
擅长领域:大数据、数据库、云原生、容器技术
课程大纲
共0节 时长0分钟 全部收起
课程导入
共2节 | 27分钟
  • 00-01-TiDB课程简介
    18分钟
  • 00-02-Demo演示:TiDB分布式数据库
    9分钟
第01章-TiDB的体系架构
共18节 | 2小时21分钟
  • 01-01-TiDB的体系架构概述
    13分钟
  • 01-02-TiDB简介
    10分钟
  • 01-03-TiDB的核心功能及与MySQL的兼容性
    12分钟
  • 01-04-TiDB的整体架构
    8分钟
  • 01-05-TiKV的架构
    11分钟
  • 01-06-TiKV的底层存储:RocksDB
    10分钟
  • 01-07-键值对与Region
    11分钟
  • 01-08-MVCC机制
    6分钟
  • 01-09-TiDB实例的功能
    4分钟
  • 01-10-TableID和RowID
    11分钟
  • 01-11--表数据和KV的映射关系
    4分钟
  • 01-12-TiDB实例的SQL层
    7分钟
  • 01-13-TiDB的调度架构:PD实例
    4分钟
  • 01-14-什么是TSO?
    6分钟
  • 01-15-使用TIDB的命令行工具
    9分钟
  • 01-16-使用TiKV的命令行工具
    6分钟
  • 01-17-PD的命令行工具
    6分钟
  • 01-18-TiDB集群的配置文件
    5分钟
第02章-安装部署TiDB数据库
共8节 | 1小时43分钟
  • 02-01-安装国产银河麒麟Linux操作系统
    17分钟
  • 02-02-使用TiUP部署本地TiDB测试集群
    10分钟
  • 02-03-免密码登录的原理和配置
    12分钟
  • 02-04-使用TiUP部署TiDB伪分布式集群
    17分钟
  • 02-05-使用TiUP部署TiDB全分布式集群
    16分钟
  • 02-06-离线部署TiDB数据库集群
    13分钟
  • 02-07-使用TiDB的审计日志
    2分钟
  • 02-08-安装MySQL数据库
    16分钟
第03章-管理TiDB用户安全
共15节 | 2小时9分钟
  • 03-01-管理用户安全概述
    12分钟
  • 03-02-TiDB的用户管理
    13分钟
  • 03-03-用户的资源限制
    7分钟
  • 03-04-用户的资源限制示例
    15分钟
  • 03-05-密码的复杂度设置
    10分钟
  • 03-06-用户密码的过期设置与用户的锁定
    9分钟
  • 03-07-丢失了root用户密码
    7分钟
  • 03-08-TiDB的权限系统
    6分钟
  • 03-09-用户权限的验证过程
    6分钟
  • 03-10-权限与用户信息
    8分钟
  • 03-11-使用grant语句和revoke语句
    7分钟
  • 03-12-TiDB的权限生效机制和访问控制
    5分钟
  • 03-13-角色的作用
    5分钟
  • 03-14-基于TiDB角色的访问控制
    18分钟
  • 03-15-角色的授权表
    3分钟
第04章-操作TiDB数据库对象
共21节 | 3小时3分钟
  • 04-01-本章课程概述
    9分钟
  • 04-02-TiDB的数据类型
    5分钟
  • 04-03-AUTO_INCREMENT与AUTO_RANDOM
    11分钟
  • 04-04-TiDB表的基本操作
    5分钟
  • 04-05-数据的约束条件
    23分钟
  • 04-06-关于检查约束
    1分钟
  • 04-07-表中的碎片
    5分钟
  • 04-08-查看表的统计信息
    5分钟
  • 04-09-收集表的统计信息
    8分钟
  • 04-10-Placement Rules in SQL
    15分钟
  • 04-11-使用临时表
    10分钟
  • 04-12-什么是分区表
    14分钟
  • 04-13-使用分区表
    12分钟
  • 04-14-使用缓存表
    10分钟
  • 04-15-使用表的预分区
    5分钟
  • 04-16-索引的基本知识
    8分钟
  • 04-17-主键索引之聚簇索引
    9分钟
  • 04-18-主键索引之非聚簇索引
    5分钟
  • 04-19-二级索引
    3分钟
  • 04-20-其他特殊的索引
    10分钟
  • 04-21-TiDB中的视图
    10分钟
第05章-TiDB的事务与锁
共12节 | 1小时26分钟
  • 05-01-事务与锁概述
    5分钟
  • 05-02-事务简介与特征
    8分钟
  • 05-03-控制事务的操作
    14分钟
  • 05-04-事务的并发与隔离级别
    9分钟
  • 05-05-事务的脏读问题
    9分钟
  • 05-06-事务的不可重复读
    9分钟
  • 05-07-非事务DML语句
    8分钟
  • 05-08-TiDB中锁的类型
    2分钟
  • 05-09-悲观锁和悲观事务
    6分钟
  • 05-10-乐观锁和乐观事务
    5分钟
  • 05-11-死锁
    7分钟
  • 05-12-监控TiDB的锁
    5分钟
第06章-备份与恢复
共22节 | 1小时52分钟
  • 06-01-备份与恢复概述
    6分钟
  • 06-02-全量(快照)备份与恢复
    2分钟
  • 06-03-全量备份的流程
    4分钟
  • 06-04-全量恢复的流程
    3分钟
  • 06-05-日志备份的流程
    4分钟
  • 06-06-日志恢复的流程
    2分钟
  • 06-07-备份集群快照
    8分钟
  • 06-08-备份 TiDB 集群指定库表的数据
    5分钟
  • 06-09-备份统计信息
    3分钟
  • 06-10-备份数据加密
    3分钟
  • 06-11-恢复集群快照备份数据
    4分钟
  • 06-12-恢复备份数据中指定库表的数据
    6分钟
  • 06-13-恢复加密的快照备份数据
    1分钟
  • 06-14-启动日志备份
    9分钟
  • 06-15-启动加密日志备份任务
    2分钟
  • 06-16-管理日志备份任务
    4分钟
  • 06-17-恢复到指定时间点PITR
    10分钟
  • 06-18-使用Dumpling导出数据
    14分钟
  • 06-19-使用TiDB Lightning导入数据
    6分钟
  • 06-20-什么是闪回
    3分钟
  • 06-21-闪回集群
    10分钟
  • 06-22-闪回数据库和闪回表
    4分钟
第07章-从MySQL迁移数据
共12节 | 1小时38分钟
  • 07-01-从MySQL迁移数据概述
    7分钟
  • 07-02-TiDB的数据迁移工具
    7分钟
  • 07-03-TiDB DM快速上手
    14分钟
  • 07-04-数据源操作
    6分钟
  • 07-05-配置数据迁移的黑白名单
    8分钟
  • 07-06-配置需要过滤的操作
    6分钟
  • 07-07-配置数据源表到目标TiDB表的映射
    5分钟
  • 07-08-合并MySQL的分库分表
    12分钟
  • 07-09-分库分表迁移的悲观模式和乐观模式
    6分钟
  • 07-10-通过SQL表达式过滤DML
    6分钟
  • 07-11-处理出错的DDL语句
    11分钟
  • 07-12-部署TiDB DM集群
    10分钟
第08章-从TiDB数据同步
共14节 | 1小时58分钟
  • 08-01-从TiDB数据同步概述
    10分钟
  • 08-02-TiCDC简介
    5分钟
  • 08-03-快速上手TiCDC
    14分钟
  • 08-04-什么是Changefeed?
    2分钟
  • 08-05-同步数据到MySQL
    7分钟
  • 08-06-Kafka简介与环境搭建
    16分钟
  • 08-07-测试Kafka的消息机制
    6分钟
  • 08-08-同步数据到Kafka
    4分钟
  • 08-09-Changefeed的日志过滤器
    8分钟
  • 08-10-Changefeed的事件过滤器
    7分钟
  • 08-11-TiCDC的双向复制
    14分钟
  • 08-12-灾难场景的最终一致性复制
    10分钟
  • 08-13-TiCDC集群的安装部署
    13分钟
  • 08-14-TiCDC集群的运维管理
    3分钟
第09章-TiSpark与TiProxy
共13节 | 2小时14分钟
  • 09-01-TiDB工具箱概述
    6分钟
  • 09-02-大数据的基础
    12分钟
  • 09-03-大数据与Spark基础
    19分钟
  • 09-04-部署Spark环境
    8分钟
  • 09-05-Spark的客户端工具
    10分钟
  • 09-06-什么是Spark SQL?
    9分钟
  • 09-07-使用TiSpark
    10分钟
  • 09-08-使用TiSpark连接TiDB和其他数据源
    12分钟
  • 09-09-TiProxy简介
    4分钟
  • 09-10-快速上手TiProxy
    8分钟
  • 09-11-部署TiProxy集群环境
    10分钟
  • 09-12-基于标签的负载均衡
    14分钟
  • 09-13-基于地理位置的负载均衡
    11分钟
第10章-列存引擎TiFlash
共11节 | 1小时32分钟
  • 10-01-TiFlash概述
    6分钟
  • 10-02-TiFlash简介
    8分钟
  • 10-03-创建表和库的TiFlash副本
    14分钟
  • 10-04-加快TiFlash副本同步速度
    7分钟
  • 10-05-设置TiFlash副本的可用区
    13分钟
  • 10-06-通过CBO方式读取TiFlash数据
    7分钟
  • 10-07-通过Engine隔离方式读完TiFlash数据
    4分钟
  • 10-08-手工Hint方式读取TiFlash数据
    3分钟
  • 10-09-使用MPP模式
    4分钟
  • 10-10-TiFlash的FastScan功能
    11分钟
  • 10-11-TiFlash的计算下推
    14分钟
第11章-监控诊断与故障处理
共8节 | 1小时9分钟
  • 11-01-监控诊断与故障处理概述
    5分钟
  • 11-02-TiDB的监控框架
    11分钟
  • 11-03-基于TiDB API的监控框架
    12分钟
  • 11-04-设置TiDB集群的报警规则
    15分钟
  • 11-05-PingCAP Clinic诊断服务简介
    3分钟
  • 11-06-使用PingCAP Clinic服务
    10分钟
  • 11-07-TiDB的慢查询
    6分钟
  • 11-08-慢查询内存映射表
    6分钟
购课须知

课程有效期:

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

上课模式:

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

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