MySQL数据库进阶实战
体系课

MySQL数据库进阶实战

  • 数据库

MySQL数据库高级应用与性能优化:实战演练

¥199.9
本课程包括
  • 22小时6分钟的视频随时观看
  • 课程包含 5 道测试题
  • 可在APP随时观看
  • 结业证书
你将收获
  • 掌握MySQL数据库的高级概念、原理和架构,提升在数据库管理领域的专业能力。
  • 学习MySQL数据库的高级应用技巧,包括性能优化、故障排除和备份恢复等。
  • 掌握MySQL数据库的高级设计原则和方法,提升数据库设计能力。

数千家企业正在使用三节课企业版学习

无限制学习5000+门课程,200+精选学习专题

免费申请体验>
课程介绍

在信息化时代,MySQL数据库对于企业信息管理的重要性不言而喻。然而,如何掌握MySQL数据库的高级应用和性能优化,成为数据库管理员和开发人员面临的一大挑战。为此,三节课携手赵渝强老师带来本门课程,帮助您掌握MySQL数据库的高级知识和技能。通过学习本课程,您将深入了解MySQL数据库的高级概念、原理和架构,学习MySQL数据库的高级应用技巧,包括性能优化、故障排除和备份恢复等。无论您是数据库管理员、软件开发工程师还是系统管理员,本课程都能为您提供宝贵的知识和技能,助力您在MySQL数据库领域取得成功。

适合人群
  • MySQL数据库管理员:希望提升数据库管理能力,优化数据库性能。
  • 软件开发工程师:需要深入理解MySQL数据库,以提高开发效率和质量。
  • 数据库设计师:希望学习高级数据库设计技巧,提升数据库设计能力。
讲师介绍
曾任京东大学大数据学院院长 曾任Oracle中国有限公司高级技术顾问
擅长领域:
  • 大数据系统
  • 数据库
  • 数据挖掘与分析
  • 数据可视化
  • Java
  • Docker
  • K8S
擅长领域:大数据、数据库、云原生、容器技术
课程大纲
共0节 时长0分钟 全部收起
课程介绍
24分钟
第一章 MySQL数据库基础
共11节 | 1小时37分钟
  • 1.1 MySQL数据库简介与分支版本
    5分钟
  • 1.2 MySQL的体系架构
    13分钟
  • 1.3 安装Linux操作系统
    16分钟
  • 1.4 配置Linux环境
    4分钟
  • 1.5 安装MySQL数据库
    11分钟
  • 1.6 启动与关闭MySQL数据库实例
    5分钟
  • 1.7 本地连接和远程连接
    9分钟
  • 1.8 安全连接
    7分钟
  • 1.9 MySQL的存储引擎示例
    11分钟
  • 1.10 数据库和数据库实例
    6分钟
  • 1.11 配置MySQL的多实例环境
    10分钟
第二章 深入MySQL InnoDB存储引擎
共16节 | 1小时45分钟
  • 2.0 本章概述
    6分钟
  • 2.1 表空间
    6分钟
  • 2.2 段、区和页
    5分钟
  • 2.3 数据文件
    2分钟
  • 2.4 重做日志文件
    9分钟
  • 2.5 撤销日志文件
    7分钟
  • 2.6 参数文件
    9分钟
  • 2.7 错误日志
    6分钟
  • 2.8 二进制日志文件
    12分钟
  • 2.9 慢查询日志
    7分钟
  • 2.10 全量日志
    5分钟
  • 2.11 其他数据库文件
    5分钟
  • 2.12 内存结构的SGA和PGA
    7分钟
  • 2.13 Buffer缓冲区的状态与链表
    5分钟
  • 2.14 内存的刷新机制
    7分钟
  • 2.15 InnoDB的线程结构
    8分钟
第三章 MySQL用户管理与访问控制
共11节 | 1小时43分钟
  • 3.1 用户权限管理基础
    14分钟
  • 3.2 管理MySQL的用户
    11分钟
  • 3.3 丢失了root用户密码
    9分钟
  • 3.4 密码加密插件
    7分钟
  • 3.5 用户密码的复杂度设置
    14分钟
  • 3.6 用户密码的过期设置与用户的锁定
    8分钟
  • 3.7 MySQL的权限管理系统
    10分钟
  • 3.8 权限的授予与撤销
    12分钟
  • 3.9 用户权限的验证过程
    8分钟
  • 3.10 MySQL权限的生效机制
    5分钟
  • 3.11 MySQL访问控制的实现
    7分钟
第四章 管理MySQL的数据库对象
共23节 | 2小时41分钟
  • 4.0 本章概述
    7分钟
  • 4.1 MySQL的数据类型
    7分钟
  • 4.2 表的基本操作
    10分钟
  • 4.3 数据的约束条件
    10分钟
  • 4.4 使用主键约束
    7分钟
  • 4.5 使用唯一约束
    5分钟
  • 4.6 使用检查约束和非空约束
    7分钟
  • 4.7 使用外键约束
    7分钟
  • 4.8 表中的碎片
    9分钟
  • 4.9 表的统计信息
    8分钟
  • 4.10 收集统计信息
    7分钟
  • 4.11 使用MySQL的临时表
    5分钟
  • 4.12 什么是索引
    9分钟
  • 4.13 使用explain查看索引信息
    9分钟
  • 4.14 创建普通索引
    5分钟
  • 4.15 创建唯一索引和主键索引
    5分钟
  • 4.16 创建组合索引
    4分钟
  • 4.17 创建全文索引
    6分钟
  • 4.18 创建哈希索引
    5分钟
  • 4.19 使用ICP优化索引
    8分钟
  • 4.20 使用MRR和BKA优化索引
    6分钟
  • 4.21 使用视图简化查询语句
    9分钟
  • 4.22 MySQL的事件
    9分钟
第五章 MySQL应用程序开发
共18节 | 2小时
  • 5.0 本章概述
    8分钟
  • 5.1 定义变量
    16分钟
  • 5.2 运算符与表达式
    4分钟
  • 5.3 begin-end语句块
    3分钟
  • 5.4 IF语句
    6分钟
  • 5.5 CASE语句
    10分钟
  • 5.6 循环控制语句
    8分钟
  • 5.7 异常处理机制
    4分钟
  • 5.8 存储过程与存储函数的基本概念
    4分钟
  • 5.9 开发第一个存储过程
    5分钟
  • 5.10 带输入参数的存储过程
    7分钟
  • 5.11 带多个输入参数的存储过程
    6分钟
  • 5.12 创建和使用存储函数
    8分钟
  • 5.13 存储过程中的out和inout参数
    8分钟
  • 5.14 触发器的基本概念
    4分钟
  • 5.15 利用触发器实现安全性的检查
    8分钟
  • 5.16 利用触发器进行数据的确认
    5分钟
  • 5.17 利用触发器实现审计
    6分钟
第六章 事务与锁
共10节 | 1小时42分钟
  • 6.0 本章概述
    5分钟
  • 6.1 什么是事务
    7分钟
  • 6.2 操作控制事务
    22分钟
  • 6.3 事务的并发和隔离级别
    10分钟
  • 6.4 脏读
    12分钟
  • 6.5 不可重复读
    10分钟
  • 6.6 InnoDB的锁机制
    7分钟
  • 6.7 验证InnoDB的锁机制
    8分钟
  • 6.8 死锁
    10分钟
  • 6.9 监控MySQL的阻塞
    11分钟
第七章 MySQL备份与恢复
共14节 | 3小时26分钟
  • 7.0 本章概述
    8分钟
  • 7.1 备份与恢复的方式
    12分钟
  • 7.2 执行第一个冷备份和冷恢复
    17分钟
  • 7.3 使用mysqldump进行热备份与恢复
    23分钟
  • 7.4 使用select...into outfile进行热备份
    10分钟
  • 7.5 使用mydumper进行热备份与恢复
    21分钟
  • 7.6 XtraBackup简介和安装
    6分钟
  • 7.7 使用xtrabackup执行第一个备份与恢复
    10分钟
  • 7.8 XtraBackup执行部分备份和恢复
    20分钟
  • 7.9 XtraBackup执行增量备份和恢复
    26分钟
  • 7.10 使用XtraBackup流式备份
    7分钟
  • 7.11 使用可传输的表空间实现数据的迁移
    19分钟
  • 7.12 MySQL的闪回技术
    19分钟
  • 7.13 使用MySQL的binlog Server备份二进制日志
    7分钟
第八章 MySQL的主从复制与主主复制
共6节 | 52分钟
  • 8.0 本章概述
    4分钟
  • 8.1 MySQL主从复制基础
    9分钟
  • 8.2 主从复制集群的优点
    2分钟
  • 8.3 搭建MySQL的主从复制
    17分钟
  • 8.4 MySQL主从复制的管理
    10分钟
  • 8.5 MySQL的主主复制
    9分钟
第九章 MySQL的高可用架构
共7节 | 1小时2分钟
  • 9.0 本章概述
    3分钟
  • 9.1 主从架构的单点故障问题与高可用解决方案
    3分钟
  • 9.2 基于MHA的MySQL高可用架构
    5分钟
  • 9.3 配置免密码登录
    16分钟
  • 9.4 基于MHA搭建MySQL高可用架构
    14分钟
  • 9.5 基于KeepAlived的MySQL高可用架构
    17分钟
  • 9.6 其他MySQL高可用解决方案
    4分钟
第十章 MySQL性能优化与运维管理
共12节 | 1小时55分钟
  • 10.0 本章概述
    6分钟
  • 10.1 MySQL优化概述与优化方案
    7分钟
  • 10.2 MySQL的基准测试
    6分钟
  • 10.3 安装和使用sysbench
    18分钟
  • 10.4 使用sysbench测试MySQL
    13分钟
  • 10.5 使用Explain查看SQL的执行计划
    14分钟
  • 10.6 SQL执行计划示例
    6分钟
  • 10.7 使用Profile查看SQL的资源消费
    12分钟
  • 10.8 使用SQLAdvisor的建议指导
    11分钟
  • 10.9 使用MySQL Utilities工具箱
    7分钟
  • 10.10 使用Percona Toolkit工具箱
    9分钟
  • 10.11 表的维护与修复工具
    6分钟
第十一章 MySQL数据库的监控
共14节 | 1小时42分钟
  • 11.0 本章概述
    4分钟
  • 11.1 监控MySQL数据库的意义
    2分钟
  • 11.2 MySQL的可用性指标
    6分钟
  • 11.3 MySQL的性能指标
    12分钟
  • 11.4 MySQL的高可用指标与资源指标
    2分钟
  • 11.5 安装Lepus的基础环境
    11分钟
  • 11.6 安装Python MySQLdb模块
    2分钟
  • 11.7 安装Lepus采集器
    10分钟
  • 11.8 安装WEB管理台
    5分钟
  • 11.9 使用Lepus监控MySQL服务器
    5分钟
  • 11.10 使用Lepus分析慢查询语句
    12分钟
  • 11.11 安装部署Zabbix Server
    20分钟
  • 11.12 使用Zabbix监控MySQL
    8分钟
  • 11.13 使用MONyog监控MySQL简介
    2分钟
第十二章 使用MySQL数据库的中间件
共8节 | 1小时16分钟
  • 12.1 MySQL数据库中间件的定义
    9分钟
  • 12.2 Mycat中间件简介
    5分钟
  • 12.3 安装部署Mycat
    8分钟
  • 12.4 使用Mycat实现分库分表
    24分钟
  • 12.5 使用Mycat实现读写分离
    10分钟
  • 12.6 ProxySQL中间件简介
    2分钟
  • 12.7 安装部署ProxySQL环境
    10分钟
  • 12.8 配置ProxySQL访问后端数据库实例
    9分钟
测试题
共5题
购课须知

课程有效期:

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

上课模式:

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

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