《MySQL DBA数据库培训课程目录.docx》由会员分享,可在线阅读,更多相关《MySQL DBA数据库培训课程目录.docx(9页珍藏版)》请在第一文库网上搜索。
1、课程大纲1.2016 ,来一场随时随地的学习之旅我赢职场在线学习引导21什么样的公司需要使用MySQL ?深入了解什么是数据库MySQL从万千数据库中脱颖而出3.2-搭建学习MySQL的实验环境选择学习哪个版本的MySQL搭建学习MySQL的实验环境提前熟悉一下MySQL环境Linux下基于官方YUM源安装MySQLLinux下基于官方源码包包安装MySQL以及源码安装各参数的说明Linux下基于官方源码包包安装MySQL以及源码安装各参数的说明Linux下基于官方源代码RPM包构建自定义MySQL RPM包4.3MySQL是如何保证公司多用户访问和数据的一致性的了解MySQL的架构MySQL
2、的并发控制MySQL锁的介绍5.4如何选择合适的数据类型存储满足公司不同的业务需求MySQL数据类型如何存储带小数的类型MySQL日期和时间类型的使用MySQL字符串类型MySQL其它字符串类型6.5 如何满足公司不同的业务需求开始学习数据库的操作7.6-怎么创建公司业务所需的表什么是数据库三范式如何管理MySQL的表创建表时如何添加约束唯一性约束和默认约束的使用如何修改数据表8.7-如何管理公司业务数据MySQL数据操作9.8 如何加快公司业务数据的检索速度索引的概念索引的创建和删除开始学习索引性能测试10.9 如何快速定位想要查询的公司业务数据MySQL单表查询之多条件查询MySQL单表查
3、询之分组查询使用集合函数查询11.10-MySQL多表查询实现公司不同的业务查询MySQL多表查询MySQL多表查询之子查询12.11 如何使用视图保护数据的安全性和减少SQL语句的复杂程度MySQL视图介绍MySQL视图的基本操作13.12如何使用触发器减少DBA的工作量MySQL触发器的作用创建简单的触发器创建多行执行语句触发器创建带while和repeat语句的触发器14.13-运算符在MySQL中的应用MySQL运算符的使用15.14函数帮您把复杂的SQL化繁为简MySQL常用函数的使用MySQL潮呈函数和自定义函数16.15 教您如何使用存储过程MySQL存储过程概述如何书写存储过程
4、及变量的定义MySQL存储过程之循环语句17.16 为公司每一个应用创建一个单独的用户MySQL的权限机制创建用户以及如何给用户授权MySQL权限和密码管理18.17-让您对数据库了如指掌MySQL错误日志和通用查询日志MySQL慢查询日志MySQL二进制日志MySQL二进制日志应用演示案例19.18备份,确保公司数据万无一失MySQL数据备份恢复概述社区版MySQL备份工具安装和使用MySQL基于LVM快照的备份基于LVM备份数据的案例演示mylvmbackup工具的介绍第三方备份工具xtrabackup实现完整备份与恢复第三方备份工具xtrabackup实现增量备份与恢复第三方备份工具in
5、nobackupex备份案例企业版MySQL中的备份工具mysqlbackup实现完整备份与恢复企业版MySQL中的备份工具mysqlbackup实现增量备份与恢复企业版MySQL中备份工具mysqlbackup实现单文件备份与恢复单文件备份的制作与恢复案例数据丢失后如何恢复至最近有效数据20.19-MySQL的数据恢复与修复技术Myisam存储引擎详解以及.frm文件损坏或丢失的修复使用myisamchk命令修复数据表没有备份的情况下实现MySQL数据误删除恢复InnoDB存储引擎详解InnoDB表空间文件损坏的修复数据恢复案例21.20-MySQL Replication 实现数据库故障自
6、动 FailoverMySQL Replication 简介MySQL Replication 的原理MySQL Replication 方案介绍MSS 的搭建 基于 GTIDs 的 MySQL Replication为什么要采用基于GTIDs的MySQL Replication如何提升Replication性能Replication容量和错误日志Replication监控及自动故障切换Replication实现自动故障切换Replication之双主介绍与配置22.21 如何让越来越大的数据访问量不再是负担MySQL读写分离技术概述Amoeba实现读写分离授权Amoeba访问MySQLMyS
7、QL读写分离技术总结23.22高可用实现公司的服务正常稳定运行MySQL高可用概述MySQL高可用概述如何实现MySQL高可用技术Pacemaker 和 Corosync 的安装Pacemaker 和 Corosync 的配置MySQL高可用故障恢复演示MySQL高可用故障演示基于Keepalived实现双机HA配置基于Keepalived的双机HA基于Keepalived的双机HA故障检测案例24.23如何提高公司数据库的容错性和高性能MySQL集群概述MySQLCluster的自动部署MySQL集群的配置如何管理MySQL集群的节点MySQL集群第三方弥补方式25.24-SandBox实现
8、快速部署MySQLMySQL沙河技术简介使用MySQL沙河快速部署单MySQL实例使用MySQL沙河快速部署Replication环境26.25如何优化公司的MySQL数据库提升MySQL性能的手段概述硬件的优化网络配置和操作系统对MySQL性能的影响如何合理部署MySQL以及MySQL性能分析工具的使用MySQL配置文件的优化如何评估MySQL对内存的使用InnoDB的配置InnoDB的配置MySQL SQL优化概述如何确认低效查询MySQL SQL基本分析命令的使用索引优化的案例单列索引优化合理使用UNION INDEX多列索引的使用利用查询提示优化SQL语句27.26-MySQL分区的应
9、用什么是表分区不同的分区类型及案例子分区的应用分区的管理和维护28.27-MySQL在网站架构设计中所扮演的角色MySQL架构设计的核心小型网站数据库架构设计中型网站数据库架构设计中型网站数据库架构注意事项大型网站数据库架构设计超大型网站数据库架构设计29.28-MySQL Key Value数据库架构设计MySQL Key Value 键值委Memcached和Redis的介绍和应用基于官方MySQL插件的Memcached的实现Memcached语法详解将某个表加入Memcached缓存的案例30.29-Percona的搭建和使用Percona的搭建和使用31.30-MySQL Enterprise Monitor 企业级监控MySQL Enterprise Monitor介绍开始学习MySQL Enterprise Monitor安装配置MySQL Enterprise Monitor 的使用3200