结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
姜承尧
3天
6000
课程简介:
本课程培训周期为3天
数据库是应用的基础部件,当前几乎所有的应用程序都需要与数据库相结合。因此与数据库相关的岗位非常之多,平均薪酬也处于业界领先的位置。
毫无疑问,MySQL已经成为了最为流行的开源关系数据库系统,并且一步一步的蚕食着原有商业数据库的市场。可以看到Google、Facebook、Yahoo、网易、淘宝、百度、腾讯等各大公司都已经使用MySQL数据库,甚至已经将其作为核心应用的数据库系统。 然而市场上对于MySQL数据库相关从业人员的缺口是非常巨大的,本课程将提升学员对于MySQL数据库综合实力的提升,让其了解MySQL数据库的本质,学员可以对数据库的性能和故障进行诊断,以及通过MySQL数据库构建一个高可用、高性能以及高可扩展性的应用架构。
目标收益
掌握MySQL数据库的体系结构
掌握InnoDB存储引擎体系结构与特性
掌握MySQL各类SQL语句的使用
掌握MySQL数据库性能调优与故障诊断
掌握MySQL数据库的架构设计
培训对象
数据库管理员
数据库开发人员
软件架构师
技术经理
学员基础-
学员学习本课程应具备下列基础知识:
1) 了解数据库基本知识;
2) 了解MySQL数据库的基本操作;
课程大纲
主题 | 授课内容 |
---|---|
数据库体系结构 |
内容一:MySQL历史介绍 1. MySQL在企业级环境中的应用现状 2. MySQL分支版本选择 内容二:存储引擎介绍 1. MySQL数据库体系结构 2. MySQL存储引擎介绍 3. InnoDB存储引擎介绍 4. MyISAM存储引擎介绍 5. Archive存储引擎介绍 |
性能调优 |
内容三:表结构设计 1. 表的范式设计 内容四:性能调优 1. JOIN调优 2. 子查询优化 3. 索引优化 4. 游标编程优化 5. 操作系统选择 6. 文件系统调优 内容五:服务器选购 1. SSD的选择、优化与使用 2. MySQL服务器的选购 |
高可用与架构设计 |
内容六:高可用与架构设计 1. Replication体系结构 2. Replication的种类 3. 如何避免Replication的陷阱 4. 提高Replication的性能 5. 生产环境高可用架构设计 6. MySQL集群技术 7. MySQL Sharding |