课程大纲
1. 初识MySQL 1、初识MySQL及管理
u 要从事 MySQL DBA 工作就要系统的了解一下 MySQL 的历史,现
状及分支版本
u 通过和 Oracle, SQL Server 特性对比深入理解 MySQL 的适用 场景
u 了解 MySQL DBA 的工作职责及技能需求
u 全面认识实际中 MySQL DBA 的工作环境,为自已准备一个接 近于真实的环境
u 要从事MySQL DBA工作就要系统的了解一下MySQL的历史,现状及分支版本
u 通过和Oracle, SQL Server特性对比深入理解MySQL的适用场景
u 了解MySQL DBA的工作职责及技能需求
u 全面认识实际中MySQL DBA的工作环境,为自已准备一个接近于真实的环境
2、MySQL安装配置及体系结构
u 系统的学习MySQL安装(RPM, 二进制包,源码编译等),了解MySQL安装目录结构及作用,通过全面的了解MySQL启动(/etc/init.d/mysql, mysqld, mysqld_safe等)和关闭方式,什么数据库启动不了关闭不了这类问题永远不是问题
u MySQL配置讲解及多实例管理规范(包含多版本共存)生产中往往通过安装多实例的形式来提高机器硬件的利用率。在了解MySQL对硬件的使用限制的同时,学会多事例的安装及操作
u 深入了解MySQL三层体系结构,掌握MySQL的工作机制
2. MySQL安装部署规范 1、MySQL生产环境布署规范及建议
u 系统安装规范
u MySQL安装规范
u 其它规范要点
3. MySQL数据类型 1、常见数据类型及使用建议
u INT
u CHAR/VARCHAR
u DATETIME/TIMESTAMP
u 数据类型选择注意事项
u 数据类型选择注意事项
4. MySQL体系结构 1、MySQL三层体系结构
u 了解MySQL三层体系结构;
u 了解MySQL内存组成结构;
u 了解MySQL各层逻辑模块关系;
2、MySQL常用引擎特点对比及选型建议
u 了解MySQL内置集成了哪些存储引擎,及各种存储引擎的区别;
u 了解几种关键引擎的区别及适用场景;
第三方引擎应用场景分析
u 了解Infobright引擎;
u 了解InfiniDB引擎;
u 了解TokuDB引擎;
5. MySQL索引 1、索引基础知识
u 索引基础理论(二分查找、二叉树、B树、B+树、哈希索引)
u MySQL索引基本概念(聚集索引、主键索引、索引、覆盖索引、联合索引等)
2、深入理解MySQL索引
u MyISAM表索引特点
u InnoDB表索引特点
u 索引优化案例
u 索引设计规范
6. MySQL事务 1、MySQL事务并发
u 理解ACID;
u 理解并发事务可能存在的问题;
u 理解事务隔离级别;
u MySQL如何解决幻读的;
u MySQL的事务独特性;
7. MySQL锁 1、MySQL锁总览
u MySQL锁简介
u 几个全局锁
2、InnoDB行锁
u InnoDB行锁实现
u 通过经典案例理解InnoDB行锁
u InnoDB死锁
u InnoDB锁监控
咨询电话:四零零七九九一九一六 (课程安排和价格详情请电话联系我们!)