Chao's Blog Chao's Blog
首页
  • vue

    • vue路由
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • spring
  • springboot
  • springcloud
  • git
  • maven
  • nginx
  • tomcat
  • springmvc
  • jvm
  • 图数据库
  • mysql数据库
  • redis数据库
  • windows下docker安装nginx并挂载目录
  • linux命令
  • linux安装软件
  • linux脚本
  • idea
  • vscode
  • 归档
  • 综合项目

    • 若依项目
    • mall项目
  • java
  • mybatis
  • xxl-job
  • mybatis
GitHub (opens new window)

~chao

永远菜鸟,不断努力~
首页
  • vue

    • vue路由
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • spring
  • springboot
  • springcloud
  • git
  • maven
  • nginx
  • tomcat
  • springmvc
  • jvm
  • 图数据库
  • mysql数据库
  • redis数据库
  • windows下docker安装nginx并挂载目录
  • linux命令
  • linux安装软件
  • linux脚本
  • idea
  • vscode
  • 归档
  • 综合项目

    • 若依项目
    • mall项目
  • java
  • mybatis
  • xxl-job
  • mybatis
GitHub (opens new window)
  • cypher图数据

  • mysql数据库

    • mysql尚硅谷宋红康

      • 第00章_写在前面
        • 一、MySQL数据库基础篇大纲
          • 1. 数据库概述与MySQL安装篇
          • 2. SQL之SELECT使用篇
          • 3. SQL之DDL、DML、DCL使用篇
          • 4. 其它数据库对象篇
          • 5. MySQL8 新特性篇
        • 二、MySQL高级特性篇大纲
          • 1. MySQL架构篇
          • 2. 索引及调优篇
          • 3. 事务篇
          • 4. 日志与备份篇
        • 三、MySQL高手是怎样炼成的
        • 四、本套课程适合人群
        • 五、希望你能获取的
      • 第01章_数据库概述
      • 第02章_MySQL环境搭建
      • 第03章_基本的SELECT语句
      • 第04章_运算符
      • 第05章_排序与分页
      • 第06章_多表查询
      • 第07章_单行函数
      • 第08章_聚合函数
      • 第09章_子查询
      • 第10章_创建和管理表
      • 第11章_数据处理之增删改
      • 第12章_MySQL数据类型精讲
      • 第13章_约束
      • 第14章_视图
      • 第15章_存储过程与函数
      • 第16章_变量、流程控制与游标
      • 第17章_触发器
      • 第18章_MySQL8其它新特性
      • 第19章【高级篇】MySQL的数据目录
      • 第20章【高级篇】用户、权限、角色管理
      • 第21章【高级篇】MySQL密码管理、配置文件的使用、系统变量
      • 第22章【高级篇】MySQL的逻辑架构
      • 第23章【高级篇】MySQL的存储引擎
      • 第24章【高级篇】索引的数据结构
      • 第25章【高级篇】InnoDB的数据存储结构
      • 第26章【高级篇】索引的创建与删除
      • 第27章【高级篇】索引的设计原则
      • 第28章【高级篇】性能分析工具的使用
      • 第29章【高级篇】索引优化与查询优化
      • 第30章【高级篇】数据库的设计规范
      • 第31章【高级篇】数据库其它调优策略
      • 第32章【高级篇】事务基础知识
      • 第33章【高级篇】MySQL事务日志
      • 第34章【高级篇】锁
      • 第35章【高级篇】多版本并发控制MVCC
      • 第36章【高级篇】其他数据库日志
      • 第37章【高级篇】补充:MyCat
      • 第38章【高级篇】主从复制
      • 第39章【高级篇】数据库备份与恢复
      • 第00章_写在最后
    • 总结

    • mysql数据库备份与恢复

    • mysql日志

    • mysql性能优化

  • redis数据库

  • oracle数据库

  • 数据库
  • mysql数据库
  • mysql尚硅谷宋红康
~chao
2022-12-16
目录

第00章_写在前面

# 第00章_写在前面

讲师:尚硅谷-宋红康(江湖人称:康师傅)

官网:http://www.atguigu.com (opens new window)http://www.atguigu.com/)


# 一、MySQL数据库基础篇大纲

MySQL数据库基础篇分为5个篇章:

# 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其它新特性

# 二、MySQL高级特性篇大纲

MySQL高级特性分为4个篇章:

# 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章:数据库备份与恢复

# 三、MySQL高手是怎样炼成的

针对开发工程师、DBA、运维

  • mysql服务器的安装配置
  • SQL编程(自定义函数、存储过程、触发器、定时任务)
  • 数据库索引建立
  • SQL语句优化
  • 数据库内部结构和原理
  • 数据库的性能监控分析与系统优化
  • 各种参数常量设定
  • 数据库建模优化
  • 主从复制
  • 分布式架构搭建、垂直切割和水平切割
  • MyCat
  • 数据迁移
  • 容灾备份和恢复
  • 对开源数据库进行二次开发

数据库就像一棵常青的技能树,不管是普通开发还是首席架构、CTO 都能够从中汲取足够的技术养料。

普通开发往往积累单点技术、比如 CRUD、锁类型、索引的数据结构…而对于技术骨干、架构师则往往需要对底层原理吃透,数据库事务 ACID 是如何实现的?何时命中索引、何时不能,为什么?分布式场景下数据库怎么优化才能保持高性能?

说白了,知道怎么用是一方面,知道为什么则是更为稀缺的能力。

很多技术专家在总结程序员核心能力的时候都会提到至关重要的一点:精通数据库。精通意味着:

第一形成知识网,更灵活地应对突发问题;

第二底层原理要懂,懂了才能更自由地应对复杂多变的业务场景。

# 四、本套课程适合人群

1、MySQL数据库初学者。建议按照顺序从套课程的“基础篇”开始学习。

2、从事后台开发(Java、Python、GO、PHP等)、MySQL开发 1~3 年的开发人员和运维人员。建议选择“基础篇”部分内容学习,或者跳过“基础篇”,直接从“高级特性篇”开始学习。

3、有资历的MySQL DBA。本课程可以作为“案头书”。在解决问题时,如果记不清某些概念或者细节比较模糊,则可以拿来参考。

# 五、希望你能获取的

先说一个笑话。这个笑话是我从万维钢的专栏里看到的。

三个逻辑学家走进酒吧,酒保问他们,三位都喝啤酒吗? 第一个逻辑学家说,我不知道。 第二个逻辑学家说,我不知道。 第三个逻辑学家说,是的。

对于知识,是需要认真和讲究逻辑的。希望这份认真、严谨你在课程的每个细节都能体会到。希望通过这套课程的系统性训练,你也能感受到这种思维方式的美,最终也能获得这种思维方式。

具备优秀的思维能力才是在未来可以迁移的能力,如果只是学习一些命令,则很快会过时,思维能力和学习能力的提升才是不会变的东西。

编辑 (opens new window)
上次更新: 2024/01/26, 05:03:22
图数据库及cypher语句
第01章_数据库概述

← 图数据库及cypher语句 第01章_数据库概述→

最近更新
01
python使用生成器读取大文件-500g
09-24
02
Windows环境下 Docker Desktop 安装 Nginx
04-10
03
使用nginx部署多个前端项目(三种方式)
04-10
更多文章>
Theme by Vdoing | Copyright © 2022-2024 chaos | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式