尚硅谷Java培训

MySQL

视频介绍

数据库就像一棵常青的技能树,无论是初级程序员还是CTO、首席架构师都能从中汲取足够的技术养料。菜鸟往往积累单点技术,如 DML、DDL、存储过程和函数、约束、索引的数据结构,老鸟则需要吃透底层原理,数据库事务ACID如何实现?锁机制与MVCC又是怎么回事?分布式场景下数据库怎么优化保持高性能?

知道怎么用是一方面,知道为什么则是更为稀缺的能力。程序员核心能力中至关重要的一点:精通数据库。精通意味着:第一,形成知识网,更灵活地应对突发问题;第二,懂底层原理,更自由地应对复杂多变的业务场景。

B站1000w+播放量名师宋红康继《30天搞定Java核心技术》与《JVM从入门到精通》之后,又一王炸力作:《MySQL从小白到大神》面世!从入门到精通,带你一路打怪升级,猥琐发育,野蛮生长,成为MySQL实战高手!

还是同样的配方,还是熟悉的味道,康师傅坚持一贯的“大处着眼,小处入手”的授课思路,针对技术难点庖丁解牛,娓娓道来,全程高能,干货满满。教程调研了多家大厂程序员、架构师,并融合了尚硅谷多年授课积累,几十个实际项目案例剖析,二百多道实战真题,在深度与广度、系统性和实战性方面,本套百科书式的教程可以说是无出其右!

【适合人群】
1、MySQL初学者,建议全套教程系统学习;
2、1-3年工作经验的开发人员或运维人员,“基础篇”可选学,或跳过“基础篇”直接从“高级特性篇”开始学习;
3、资深的MySQL DBA,本套教程可作为“案头书”,在解决问题时,某些概念或细节模糊,可拿来作参考。

教程分为《MySQL数据库基础篇》与《MySQL高级特性篇》。
【“数据库基础篇”内容大纲】
1. 数据库概述与MySQL安装篇
第01章:数据库概述
第02章:MySQL环境搭建
2. SQL之SELECT使用篇
第03章:基本的SELECT语句
第04章:运算符
第05章:排序与分页
第06章:多表查询
第07章:单行函数
第08章:聚合函数
第09章:子查询
3. SQL之DDL、DML、DCL使用篇
第10章:创建和管理表
第11章:数据处理之增删改
第12章:MySQL数据类型精讲
第13章:约束
4. 其它数据库对象篇
第14章:视图
第15章:存储过程与函数
第16章:变量、流程控制与游标
第17章:触发器
5. MySQL8 新特性篇
第18章:MySQL8其它新特性

【“高级特性篇”内容大纲】
1. MySQL架构篇
第01章:Linux下MySQL的安装与使用
第02章:MySQL的数据目录
第03章:用户与权限管理
第04章:逻辑架构
第05章:存储引擎
第06章:InnoDB数据页结构
2. 索引及调优篇
第07章:索引
第08章:性能分析工具的使用
第09章:索引优化与SQL优化
第10章:数据库的设计规范
第11章:数据库其他调优策略
3. 事务篇
第12章:事务基础知识
第13章:MySQL事务日志
第14章:锁
第15章:多版本并发控制(MVCC)
4. 日志与备份篇
第16章:其它数据库日志
第17章:主从复制
第18章:数据库备份与恢复

视频目录 选集

  • 001.尚硅谷_MySQL基础篇-MySQL课程大纲-高手是怎样炼成的
  • 002.尚硅谷_MySQL基础篇-为什么使用数据库及数据库常用概念
  • 003.尚硅谷_MySQL基础篇-常见的DBMS的对比
  • 004.尚硅谷_MySQL基础篇-RDBMS和非RDBMS的对比
  • 005.尚硅谷_MySQL基础篇-ER模型与表记录的4种关系
  • 006.尚硅谷_MySQL基础篇-MySQL8.0的卸载
  • 007.尚硅谷_MySQL基础篇-MySQL8.0与5.7版本的下载、安装与配置
  • 008.尚硅谷_MySQL基础篇-MySQL安装常见问题-服务启动与用户登录
  • 009.尚硅谷_MySQL基础篇-MySQL的使用演示-MySQL5.7字符集的设置
  • 010.尚硅谷_MySQL基础篇-Navicat-SQLyog-dbeaver等工具的使用
  • 011.尚硅谷_MySQL基础篇-MySQL目录结构及前2章课后练习
  • 012.尚硅谷_MySQL基础篇-SQL概述与SQL分类
  • 013.尚硅谷_MySQL基础篇-SQL使用规范与数据的导入
  • 014.尚硅谷_MySQL基础篇-最基本的SELECT...FROM结构
  • 015.尚硅谷_MySQL基础篇-列的别名-去重-NULL-DESC等操作
  • 016.尚硅谷_MySQL基础篇-使用WHERE过滤数据
  • 017.尚硅谷_MySQL基础篇-第3章基本SELECT查询课后练习
  • 018.尚硅谷_MySQL基础篇-算术运算符的使用
  • 019.尚硅谷_MySQL基础篇-比较运算符的使用
  • 020.尚硅谷_MySQL基础篇-逻辑运算符与位运算符的使用
  • 021.尚硅谷_MySQL基础篇-第4章运算符课后练习
  • 022.尚硅谷_MySQL基础篇-ORDER BY实现排序操作
  • 023.尚硅谷_MySQL基础篇-LIMIT实现分页操作
  • 024.尚硅谷_MySQL基础篇-第5章排序与分页课后练习
  • 025.尚硅谷_MySQL基础篇-为什么需要多表的查询
  • 026.尚硅谷_MySQL基础篇-笛卡尔积的错误与正确的多表查询
  • 027.尚硅谷_MySQL基础篇-等值连接vs非等值连接、自连接vs非自连接
  • 028.尚硅谷_MySQL基础篇-SQL92与99语法如何实现内连接和外连接
  • 029.尚硅谷_MySQL基础篇-使用SQL99实现7种JOIN操作
  • 030.尚硅谷_MySQL基础篇-NATURAL JOIN与USING的使用
  • 031.尚硅谷_MySQL基础篇-第6章多表查询课后练习
  • 032.尚硅谷_MySQL基础篇-函数的分类
  • 033.尚硅谷_MySQL基础篇-数值类型的函数讲解
  • 034.尚硅谷_MySQL基础篇-字符串类型的函数讲解
  • 035.尚硅谷_MySQL基础篇-日期时间类型的函数讲解
  • 036.尚硅谷_MySQL基础篇-流程控制函数讲解
  • 037.尚硅谷_MySQL基础篇-加密解密-MySQL信息函数等讲解
  • 038.尚硅谷_MySQL基础篇-第7章单行函数课后练习
  • 039.尚硅谷_MySQL基础篇-5大常用的聚合函数
  • 040.尚硅谷_MySQL基础篇-GROUP BY的使用
  • 041.尚硅谷_MySQL基础篇-HAVING的使用与SQL语句执行过程
  • 042.尚硅谷_MySQL基础篇-第8章聚合函数课后练习
  • 043.尚硅谷_MySQL基础篇-子查询举例与子查询的分类
  • 044.尚硅谷_MySQL基础篇-单行子查询案例分析
  • 045.尚硅谷_MySQL基础篇-多行子查询案例分析
  • 046.尚硅谷_MySQL基础篇-相关子查询案例分析
  • 047.尚硅谷_MySQL基础篇-第9章子查询课后练习1
  • 048.尚硅谷_MySQL基础篇-第9章子查询课后练习2
  • 049.尚硅谷_MySQL基础篇-数据库的创建、修改与删除
  • 050.尚硅谷_MySQL基础篇-常见的数据类型-创建表的两种方式
  • 051.尚硅谷_MySQL基础篇-修改表-重命名表-删除表-清空表
  • 052.尚硅谷_MySQL基础篇-DCL中COMMIT与ROLLBACK的使用
  • 053.尚硅谷_MySQL基础篇-阿里MySQL命名规范及MySQL8DDL的原子化
  • 054.尚硅谷_MySQL基础篇-第10章创建管理表课后练习
  • 055.尚硅谷_MySQL基础篇-DML之添加数据
  • 056.尚硅谷_MySQL基础篇-DML之更新删除操作-MySQL8新特性之计算列
  • 057.尚硅谷_MySQL基础篇-DDL和DML的综合案例
  • 058.尚硅谷_MySQL基础篇-第11章增删改课后练习
  • 059.尚硅谷_MySQL基础篇-MySQL数据类型概述-字符集设置
  • 060.尚硅谷_MySQL基础篇-整型数据类型讲解
  • 061.尚硅谷_MySQL基础篇-浮点数、定点数与位类型讲解
  • 062.尚硅谷_MySQL基础篇-日期时间类型讲解
  • 063.尚硅谷_MySQL基础篇-文本字符串类型(含ENUM、SET)讲解
  • 064.尚硅谷_MySQL基础篇-二进制类型与JSON类型讲解
  • 065.尚硅谷_MySQL基础篇-小结及类型使用建议
  • 066.尚硅谷_MySQL基础篇-数据完整性与约束的分类
  • 067.尚硅谷_MySQL基础篇-非空约束的使用
  • 068.尚硅谷_MySQL基础篇-唯一性约束的使用
  • 069.尚硅谷_MySQL基础篇-主键约束的使用
  • 070.尚硅谷_MySQL基础篇-AUTO-INCREMENT
  • 071.尚硅谷_MySQL基础篇-外键约束的使用
  • 072.尚硅谷_MySQL基础篇-检查约束与默认值约束
  • 073.尚硅谷_MySQL基础篇-第13章约束课后练习
  • 074.尚硅谷_MySQL基础篇-数据库对象与视图的理解
  • 075.尚硅谷_MySQL基础篇-视图的创建与查看
  • 076.尚硅谷_MySQL基础篇-更新视图数据与视图的删除
  • 077.尚硅谷_MySQL基础篇-第14章视图课后练习
  • 078.尚硅谷_MySQL基础篇-存储过程使用说明
  • 079.尚硅谷_MySQL基础篇-存储过程的创建与调用
  • 080.尚硅谷_MySQL基础篇-存储函数的创建与调用
  • 081.尚硅谷_MySQL基础篇-存储过程与函数的查看修改和删除
  • 082.尚硅谷_MySQL基础篇-第15章存储过程函数课后练习
  • 083.尚硅谷_MySQL基础篇-GLOBAL与SESSION系统变量的使用
  • 084.尚硅谷_MySQL基础篇-会话用户变量与局部变量的使用
  • 085.尚硅谷_MySQL基础篇-程序出错的处理机制
  • 086.尚硅谷_MySQL基础篇-分支结构IF的使用
  • 087.尚硅谷_MySQL基础篇-分支结构CASE的使用
  • 088.尚硅谷_MySQL基础篇-LOOP-WHILE-REPEAT三种循环结构
  • 089.尚硅谷_MySQL基础篇-LEAVE和ITERATE的使用
  • 090.尚硅谷_MySQL基础篇-游标的使用
  • 091.尚硅谷_MySQL基础篇-第16章课后练习
  • 092.尚硅谷_MySQL基础篇-创建触发器
  • 093.尚硅谷_MySQL基础篇-查看删除触发器-触发器课后练习
  • 094.尚硅谷_MySQL基础篇-MySQL8.0新特性-窗口函数的使用
  • 095.尚硅谷_MySQL基础篇-公用表表达式-课后练习-最后寄语
  • 096.尚硅谷_MySQL高级篇-MySQL高级特性篇章节概览
  • 097.尚硅谷_MySQL高级篇-CentOS环境的准备
  • 098.尚硅谷_MySQL高级篇-MySQL的卸载
  • 099.尚硅谷_MySQL高级篇-Linux下安装MySQL8.0与5.7版本
  • 100.尚硅谷_MySQL高级篇-SQLyog实现MySQL8.0和5.7的远程连接
  • 101.尚硅谷_MySQL高级篇-字符集的修改与底层原理说明
  • 102.尚硅谷_MySQL高级篇-比较规则_请求到响应过程中的编码与解码过程
  • 103.尚硅谷_MySQL高级篇-SQL大小写规范与sql_mode的设置
  • 104.尚硅谷_MySQL高级篇-MySQL目录结构与表在文件系统中的表示
  • 105.尚硅谷_MySQL高级篇-用户的创建_修改_删除
  • 106.尚硅谷_MySQL高级篇-用户密码的设置和管理
  • 107.尚硅谷_MySQL高级篇-权限管理与访问控制
  • 108.尚硅谷_MySQL高级篇-角色的使用
  • 109.尚硅谷_MySQL高级篇-配置文件、系统变量与MySQL逻辑架构
  • 110.尚硅谷_MySQL高级篇-SQL执行流程
  • 111.尚硅谷_MySQL高级篇-MySQL8.0和5.7中SQL执行流程的演示
  • 112.尚硅谷_MySQL高级篇-Oracle中SQL执行流程_缓冲池的使用
  • 113.尚硅谷_MySQL高级篇-设置表的存储引擎、InnoDB与MyISAM的对比
  • 114.尚硅谷_MySQL高级篇-Archive、CSV、Memory等存储引擎的使用
  • 115.尚硅谷_MySQL高级篇-为什么使用索引及索引的优缺点
  • 116.尚硅谷_MySQL高级篇-一个简单的索引设计方案
  • 117.尚硅谷_MySQL高级篇-索引的迭代设计方案
  • 118.尚硅谷_MySQL高级篇-聚簇索引、二级索引与联合索引的概念
  • 119.尚硅谷_MySQL高级篇-InnoDB中B+树注意事项_MyISAM的索引方案
  • 120.尚硅谷_MySQL高级篇-Hash索引、AVL树、B树与B+树对比
  • 121.尚硅谷_MySQL高级篇-InnoDB数据存储结构概述
  • 122.尚硅谷_MySQL高级篇-页结构之文件头部与文件尾部
  • 123.尚硅谷_MySQL高级篇-页结构之最小最大记录_行格式之记录头信息
  • 124.尚硅谷_MySQL高级篇-页结构之页目录与页头
  • 125.尚硅谷_MySQL高级篇-设置行格式与ibd文件剖析Compact行格式
  • 126.尚硅谷_MySQL高级篇-行溢出与Dynamic、Compressed、Redundant行格式
  • 127.尚硅谷_MySQL高级篇-区、段、碎片区与表空间结构
  • 128.尚硅谷_MySQL高级篇-索引的分类
  • 129.尚硅谷_MySQL高级篇-表中添加索引的三种方式
  • 130.尚硅谷_MySQL高级篇-删除索引与索引新特性:降序索引、隐藏索引
  • 131.尚硅谷_MySQL高级篇-适合创建索引的11种情况1
  • 132.尚硅谷_MySQL高级篇-适合创建索引的11种情况2
  • 133.尚硅谷_MySQL高级篇-不适合创建索引的7种情况
  • 134.尚硅谷_MySQL高级篇-数据库优化步骤_查看系统性能参数
  • 135.尚硅谷_MySQL高级篇-慢查询日志分析、SHOW PROFILE查看SQL执行成本
  • 136.尚硅谷_MySQL高级篇-EXPLAIN的概述与table、id字段剖析
  • 137.尚硅谷_MySQL高级篇-EXPLAIN中select_type、partitions、type、possible_keys、key、key_len剖析
  • 138.尚硅谷_MySQL高级篇-EXPLAIN中ref、rows、filtered、extra剖析
  • 139.尚硅谷_MySQL高级篇-EXPLAIN的4种格式与查看优化器重写SQL
  • 140.尚硅谷_MySQL高级篇-trace分析优化器执行计划与Sys schema视图的使用
  • 141.尚硅谷_MySQL高级篇-数据准备与索引失效的11种情况1
  • 142.尚硅谷_MySQL高级篇-索引失效的11种情况2
  • 143.尚硅谷_MySQL高级篇-外连接与内连接的查询优化
  • 144.尚硅谷_MySQL高级篇-JOIN的底层原理
  • 145.尚硅谷_MySQL高级篇-子查询优化与排序优化
  • 146.尚硅谷_MySQL高级篇-GROUP BY优化、分页查询优化
  • 147.尚硅谷_MySQL高级篇-覆盖索引、字符串的前缀索引
  • 148.尚硅谷_MySQL高级篇-索引条件下推(ICP)
  • 149.尚硅谷_MySQL高级篇-普通索引和唯一索引的选择、其它5个优化策略
  • 150.尚硅谷_MySQL高级篇-淘宝数据库的主键如何设计
  • 151.尚硅谷_MySQL高级篇-范式概述与第一范式
  • 152.尚硅谷_MySQL高级篇-第二范式与第三范式
  • 153.尚硅谷_MySQL高级篇-反范式化的应用
  • 154.尚硅谷_MySQL高级篇-巴斯范式、第四范式、第五范式和域键范式
  • 155.尚硅谷_MySQL高级篇-范式的实战案例
  • 156.尚硅谷_MySQL高级篇-ER建模与转换数据表的过程
  • 157.尚硅谷_MySQL高级篇-数据库的设计原则和日常SQL编写规范
  • 158.尚硅谷_MySQL高级篇-PowerDesigner创建概念、物理数据模型
  • 159.尚硅谷_MySQL高级篇-数据库调优整体步骤、优化MySQL服务器硬件和参数
  • 160.尚硅谷_MySQL高级篇-数据库结构优化、大表优化、其它3个策略
  • 161.尚硅谷_MySQL高级篇-事务的ACID特性与事务的状态
  • 162.尚硅谷_MySQL高级篇-显式事务与隐式事务
  • 163.尚硅谷_MySQL高级篇-事务的使用举例
  • 164.尚硅谷_MySQL高级篇-数据并发问题与4种隔离级别
  • 165.尚硅谷_MySQL高级篇-MySQL隔离级别的查看和设置
  • 166.尚硅谷_MySQL高级篇-读未提交隔离性下的演示
  • 167.尚硅谷_MySQL高级篇-读已提交和可重复读的隔离性下的演示
  • 168.尚硅谷_MySQL高级篇-幻读的演示与解决方案
  • 169.尚硅谷_MySQL高级篇-Redo日志和Undo日志的理解、为什么需要Redo日志
  • 170.尚硅谷_MySQL高级篇-Redo日志的刷盘策略与过程剖析
  • 171.尚硅谷_MySQL高级篇-写入Redo Log Buffer和Redo Log File的写入策略
  • 172.尚硅谷_MySQL高级篇-Undo日志的概述与写入过程
  • 173.尚硅谷_MySQL高级篇-锁的概述_读写的并发问题
  • 174.尚硅谷_MySQL高级篇-数据操作类型的角度理解S锁与X锁
  • 175.尚硅谷_MySQL高级篇-表锁之S锁、X锁、意向锁
  • 176.尚硅谷_MySQL高级篇-表锁之自增锁、元数据锁
  • 177.尚硅谷_MySQL高级篇-行锁之记录锁、间隙锁
  • 178.尚硅谷_MySQL高级篇-行锁之临键锁与插入意向锁
  • 179.尚硅谷_MySQL高级篇-页锁的理解、乐观锁与悲观锁的使用
  • 180.尚硅谷_MySQL高级篇-加锁方式划分:隐式锁与显式锁
  • 181.尚硅谷_MySQL高级篇-全局锁与死锁的理解
  • 182.尚硅谷_MySQL高级篇-锁的内存结构与监控策略
  • 183.尚硅谷_MySQL高级篇-MVCC解决读写问题
  • 184.尚硅谷_MySQL高级篇-MVCC三剑客:隐藏字段、UndoLog版本链、ReadView规则
  • 185.尚硅谷_MySQL高级篇-MVCC在读已提交和可重复读隔离级别下的操作流程
  • 186.尚硅谷_MySQL高级篇-MVCC在可重复读下解决幻读的流程
  • 187.尚硅谷_MySQL高级篇-六大日志文件的概述
  • 188.尚硅谷_MySQL高级篇-通用查询日志、错误日志
  • 189.尚硅谷_MySQL高级篇-binlog日志的参数设置与实现数据恢复演示
  • 190.尚硅谷_MySQL高级篇-binlog的删除、binlog的写入机制与两阶段提交
  • 191.尚硅谷_MySQL高级篇-中继日志、主从复制的步骤与原理剖析
  • 192.尚硅谷_MySQL高级篇-一主一从架构搭建与主从同步的实现
  • 193.尚硅谷_MySQL高级篇-binlog的format设置说明
  • 194.尚硅谷_MySQL高级篇-主从延迟问题与数据同步一致性问题解决
  • 195.尚硅谷_MySQL高级篇-数据备份概述与mysqldump实现逻辑备份数据
  • 196.尚硅谷_MySQL高级篇-演示mysql实现逻辑恢复数据
  • 197.尚硅谷_MySQL高级篇-物理备份和物理恢复的演示、表数据的导出与导入
  • 198.尚硅谷_MySQL高级篇-数据库迁移与如何删库不跑路
  • 199.尚硅谷_MySQL高级篇-最后寄语