一、学习收获

可考取数据库工程师认证,胜任初中级数据库运维工程师岗位或业务运维工程师岗位。

本章节重点讲解数据库基础,如数据库定义,mysql数据库多种方式安装,数据库库表、字段、权限解说与设置,数据库常用的增、删、改、查等sql命令,深入讲解存储过程,事务,视图原理,对mysql的多种日志也深入的进行了讲解,最后重点讲解了数据库集群及分库分表。

二、教学大纲

一、Mysql与MariDB区别

二、Mysql5.7与8.0区别

三、Mysql5.7和8.0安装

  •  3.1、Mysql5.7 RPM安装
  •  3.2、 Mysql5.7 yum安装
  • 3.2、Mysql5.7 二进制安装
  • 3.3、Mysql5.7 源码安装
  • 3.4、Mysql8.0 yum安装
  • 3.5、Mysql8.0 RPM安装
  • 3.6、Mysql8.0 二进制安装
  • 3.7、Mysql8.0源码安装
  • 3.8、Centos7.9下安装mysql
  • 3.9、Mysql驱动

四、数据库授权与撤销DCL

  • 4.1、mysql 权限体系
  • 4.2、授予权限的原则
  • 4.3、创建用户并授权
  • 4.4、收回权限
  • 4.5、角色管理

五、Mysql数据库规范

  • 5.1、命名规范

六、数据库数据类型

  • 6.1、整数类型
  • 6.2、浮点数与定点数类型
  • 6.3、日期与时间类型
  • 6.4、文本字符串类型
  • 6.5、二进制字符串类型

七 、SQL库表操作DDL

  • 7.1、创建数据库
  • 7.2、删除数据库
  • 7.3、重命名数据库
  • 7.4、修改数据库
  • 7.4、使用数据库
  • 7.5、创建新表
  • 7.6、变更表结构
  • 7.7、删除表
  • 7.8、创建临时表

八、SQL数据操作DML

  • 8.1、INSERT语句
  • 8.2、DELETE语句
  • 8.3、UPDATE语句
  • 8.4、SELECT语句
  • 8.5、COUNT聚合函数
  • 8.6、限制数据返回条数
  • 8.7、Mysql多表查询

九、存储过程与函数

  • 9.1、存储过程定义
  • 9.2、创建存储过程
  • 9.3、调用存储过程
  • 9.4、查看存储过程定义
  • 9.5、删除存储过程
  • 9.6、特殊存储过程触发器

十、视图

  • 10.1、视图定义
  • 10.2、视图意义
  • 10.3、创建视图
  • 10.4、查询视图数据
  • 10.5、查看视图基本信息
  • 10.6、修改视图定义
  • 10.7、更新视图数据
  • 10.8、删除视图

十一、事务

  • 11.1、事务的ACID特性
  • 11.2、事务的用法
  • 11.3、特殊操作无法回滚
  • 11.4、数据库事务的隔离性
  • 11.5、Mysql锁机制(表锁&行锁等)
  • 11.6、避免MySQL死锁

十二、数据库日志

  • 12.1、日志分类
  • 12.2、错误日志
  • 12.3、通用查询日志
  • 12.4、慢查询日志
  • 12.1、二进制日志

十三、Mysql备份与恢复

  • 13.1、数据备份策略
  • 13.2、数据备份类型
  • 13.3、冷拷贝备份
  • 13.4、Mysqldump热备与恢复
  • 13.5、Xtrabackup备份与恢复

十四、数据库集群

  • 14.1、数据库主从
  • 14.2、数据库MHA

十五、数据库分库分表

  • 15.1、分库分表原因
  • 15.2、拆分方案
  • 15.3、拆分实现技术
  • 15.4、Mycat架构

声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。