第00章_写在前面

第00章_写在前面

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

官网:http://www.atguigu.comhttp://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。本课程可以作为“案头书”。在解决问题时,如果记不清某些概念或者细节比较模糊,则可以拿来参考。

五、希望你能获取的

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/125060.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快速入门:使用 Spring Boot 构建 Web 应用程序

前言 本文将讨论以下主题: 安装 Java JDK、Gradle 或 Maven 和 Eclipse 或 IntelliJ IDEA创建一个新的 Spring Boot 项目运行 Spring Boot 应用程序编写一个简单的 Web 应用程序打包应用程序以用于生产环境 通过这些主题,您将能够开始使用 Spring Boo…

Android NDK开发详解之NDK 使用入门

Android NDK开发详解之NDK 使用入门 下载 NDK 和工具创建或导入原生项目 原生开发套件 (NDK) 是一套工具,使您能够在 Android 应用中使用 C 和 C 代码,并提供众多平台库,您可使用这些平台库管理原生 activity 和访问实体设备组件,…

oracle (9)Storage Relationship Strut

Storage & Relationship Strut 存储和关系支柱 目标: 描述数据库的逻辑结构列出段类型其用途列出控制块空间使用的关键字获取存储结构信息 一、基础知识 1、数据库逻辑结构图 2、Types of Segments 段的类型 3、Storage Clause Precedence 存储条款的优先顺序 …

一文了解什么是WebSocket

WebSocket 允许我们创建“实时”应用程序,与传统 API 协议相比,该应用程序速度更快且开销更少。​ 一、WebSocket 是如何工作的 按照传统的定义,WebSocket是一种双工协议,主要用于客户端-服务器通信通道。它本质上是双向的&…

Spring Cloud之Docker的学习【详细】

目录 Docker 项目部署问题 总结 镜像与容器 Docker的安装 Docker基本操作 镜像相关命令 拉取镜像 镜像保存 删除镜像 镜像加载 容器相关命令 删除容器 数据卷 数据卷命令 数据挂载 自定义镜像 Dockerfile 案例 Docker-Compose Compose文件 Docker-Compos…

Termux SFTP如何实现远程文件传输

文章目录 1. 安装openSSH2. 安装cpolar3. 远程SFTP连接配置4. 远程SFTP访问4. 配置固定远程连接地址 SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了…

CN考研真题知识点二轮归纳(3)

持续更新,上期目录: CN考研真题知识点二轮归纳(2)https://blog.csdn.net/jsl123x/article/details/134111760?spm1001.2014.3001.5501 1.TCP/IP 名称:传输控制协议/网络协议,是一个协议族,主…

数学知识:求组合数

求组合数 I&#xff1a; 注意&#xff1a;1~1w组数据 #include<iostream> using namespace std;const int mod 1e97; long long f[2010][2010];int main() {int n;scanf("%d",&n);//预处理for(int i0;i<2000;i){for(int j0;j<i;j){if(!j) f[i][j]…

力扣每日一题80:删除有序数组中的重复项||

题目描述&#xff1a; 给你一个有序数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使得出现次数超过两次的元素只出现两次 &#xff0c;返回删除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的…

管网智慧化建设能为管网提供哪些优势?第3点特别值得注意!

关键词&#xff1a;智能管网、智慧管网、智慧管网建设、智慧燃气、气管网压力监测解决方案 随着信息技术的不断发展&#xff0c;数字城市的发展正在快速向智慧城市推进&#xff0c;而管网智慧化建设是目前智慧城市建设中不可或缺的一个重要举措。 因为早期铺设使用的排水管道…

MathType2024破解版激活序列号

MathType序列号是一款针对该软件而制作的激活工具&#xff0c;大家都知道这款软件在官方是需要花钱购买的&#xff0c;不然得话就只能试用。有很多功能都无法正常使用&#xff01;而本序列号却可以完美的解决这一难题&#xff0c;因为它可以破解并激活“MathType”&#xff0c;…

Android WMS——Dialog和Toast窗口创建(五)

前面文章介绍了 Activity 窗口创建的流程,这里我们在看一下 Dialog 和 Toast 窗口创建的流程。 一、Dialog窗口创建 Dialog 中创建 Window 是在其构造方法中完成。 1、Dialog显示 源码位置:/frameworks/base/core/java/android/app/Dialog.java private final WindowMana…

java实现下载文件压缩包

业务背景&#xff1a; 在开发过程中&#xff0c;我们会遇到需要对文件&#xff08;单个或多个&#xff09;进行压缩并下载的功能需求&#xff0c;这里记录一下压缩多个文件的实现过程&#xff0c;或许有更好的方式请大家补充 前端实现一个按钮调下载压缩包的接口 <button…

jenkins、ant、selenium、testng搭建自动化测试框架

如果在你的理解中自动化测试就是在eclipse里面讲webdriver的包引入&#xff0c;然后写一些测试脚本&#xff0c;这就是你所说的自动化测试&#xff0c;其实这个还不能算是真正的自动化测试&#xff0c;你见过每次需要运行的时候还需要打开eclipse然后去选择运行文件吗&#xff…

MySQL篇---第十篇

系列文章目录 文章目录 系列文章目录一、说说悲观锁和乐观锁二、怎样尽量避免死锁的出现?三、使用 MySQL 的索引应该注意些什么?一、说说悲观锁和乐观锁 悲观锁 说的是数据库被外界(包括本系统当前的其他事物以及来自外部系统的事务处理)修改保持着保守 态度,因此在整个数…

230 - Borrowers (UVA)

题目链接如下&#xff1a; Online Judge 代码如下&#xff1a; #include <iostream> #include <string> #include <algorithm> #include <vector> #include <map> // #define debugstruct book{std::string title;std::string author;bool is…

一条 SQL 是如何在 MyBatis 中执行的

前言 MyBatis 执行 SQL 的核心接口为 SqlSession 接口&#xff0c;该接口提供了一些 CURD 及控制事务的方法&#xff0c;另外还可以通过 SqlSession 先获取 Mapper 接口的实例&#xff0c;然后通过 Mapper 接口执行 SQL&#xff0c;Mapper 接口方法的执行最终还是委托到 SqlSe…

Linux学习第25天:Linux 阻塞和非阻塞 IO 实验(二): 挂起

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 为方便和上一节的衔接&#xff0c;在正式开始学习前&#xff0c;先把本节的思维导图引入&#xff1a; 二、阻塞IO实验 1.硬件原理图分析 2.实验程序 #define I…

数字时代新趋势:TikTok算法与海外网红营销的融合策略

在当今数字化时代&#xff0c;社交媒体已经成为品牌推广和市场营销的重要渠道。TikTok作为全球范围内最受欢迎的短视频平台之一&#xff0c;以其独特的算法和用户参与度&#xff0c;正日益成为海外网红营销的热门选择。本文Nox聚星将和大家探讨TikTok算法和海外网红营销之间的融…

全平台七合一万能DIY小程序源码系统 带完整搭建教程

近年来互联网技术的飞速发展&#xff0c;尤其是移动互联网的普及。随着微信、支付宝、百度、抖音、头条等平台的迅速崛起&#xff0c;小程序成为了这些平台上重要的应用形态。这些小程序的应用范围广泛&#xff0c;包括电商、教育、娱乐、生活服务等各个领域。然而&#xff0c;…