甲骨文公司的两款数据库(Oracle+MySQL)共占据着全世界的数据库市场份额在60%以上,在中国(Oracle+MySQL)的使用更占到80%。全球500强的公司90%都在使用Oracle,中国前100个大企业/国有企业有99个以上使用Oracle为主MySQL为辅,中国前100个互联网行业公司有95%以上使用MySQL为主Oracle/NoSQL为辅。
适用人群
(1)在校学生,希望毕业后找份好工作及高薪水的。
(2)无工作经验,基础薄弱的应届及往届大学毕业生。
(3)现在有工作无发展,工资偏低,从事IT相关行业,想往系统和数据库方向发展,渴望高薪的人。
(4)现从事Windows/Linux/Unix/主机/存储/开发,想往数据库方向发展,寻求突破,渴望高薪的人。
(5)现从事数据库相关工作,渴望技能得到提升者。
MySQL数据库课程表 | ||||
上课周期 | 上课时间 | 课程模块 | 课程内容 | 重点项目案例 |
Part1 DBMS基础 (理论+实践结合) | ||||
第1天 | 上午 | MySQL服务概述 | 1、MySQL简要概述 2、搭建数据库服务 | 实战案例1:在主机上部署MySQL服务,并进行安全配置 实战案例2:数据库基本管理制作表格(数据库增删改查) |
下午 | DBMS基本管理 | 1、DBMS基本管理 2、DBMS数据类型 | 实战案例1: 构建表字符类型 实战案例2:构建表数值类型 实战类型3:构建日期时间类型 实战案例4:枚举类型 | |
第2天 | 上午 | MySQL表结构 | 1、约束条件 2、修改表结构语法 | 实战案例1:设置约束条件 实战案例2:修改表结构(增删改查) |
下午 | MySQL键值 | 1、MySQL键值概述 2、MySQL键值使用(主键、复合键、外键) | 实战案例1:index普通索引、查找索引、删掉索引 实战案例2:建表创建主键、创建复合键、删除主键 实战实例3: 身份员工表,工资表测试外键 | |
第3天 | 上午 | 数据导入导出 | 1、数据导入步骤 2、数据导出步骤 3、注意事项 | 实战案例1:将文件导入数据库内 实战案例2:数据库的库表存到linux文件内 |
管理表记录 | 1、管理表(增删改查) | 实战案例1:表管理增删改查 | ||
下午 | 匹配条件 | 1、基本匹配条件 2、高级匹配条件 3、操作查询结果 | 实战案例1:常用的表记录统计函数 | |
MySQL管理工具 | 1、MySQL管理方式 2、MySQL管理工具 | 实战案例1:部署LAMP+PhPMyAdMin平台 | ||
第4天 | 上午 | 用户授权 | 1、用户授权 | 实战案例1:允许某一网段主机使用root权限链接数据库,添加用户是否有完全权限,密码设置,撤销密码权限 |
root密码 | 1、root密码恢复与重置 | 实战案例1:恢复管理员root密码、重置管理员root密码 | ||
下午 | 数据完全备份 | 1、备份理论基础 2、逻辑备份 | 实战案例1:实战演练数据备份与恢复 | |
数据增量备份 | 1、日志概述 2、清理日志 | 实战案例1:启用binlog日志存放到系统目录下,并创建新的日志文件,删除之前创建的日志文件 | ||
第5天 | 上午 | 恢复数据 | 1、恢复数据的思路指引 2、恢复数据过程指导 | 实战案例1:利用binlog日志恢复数据库表 |
下午 | 备份工具 | 1、常见备份工具 2、XtraBackuP工具 3、innobackuPex工具使用 | 实战案例1:数据完全备份和恢复,并验证数据恢复 实战案例2:恢复单张表 实战案例3:增量备份和恢复 | |
Part2 DBMS进阶(理论+实践结合) | ||||
第6天 | 上午 | MySQL主从同步 | 1、主从同步概述 2、构建主从同步 | 实战案例1:拓扑图MySQL一主一从 |
下午 | 主从同步模式 | 1、主从同步结构 2、配置一主多从 3、配置主从从结构 4、复制模式 | 实战案例1:拓扑图配置一主多从结构,并输入数据检测 实战案例2:配置主从从结构 实战案例3:配置半同步复制模式 | |
第7天 | 上午 | 数据读写分离 | 1、读写分离概述 2、使用Mxscale服务构建读写分离 | 实战案例1:实现MySQL读写分离,搭建一主一从 |
下午 | MySQL多实例 | 1、多实例案例 2、配置多实例 | 实战案例1:配置MySQL多实例,在同一个主机上实现2种实例 | |
第8天 | 上午 | 数据分片概述 | 1、基础概念(分库、分表、水平分割、垂直分割) 2、Mycat介绍 | 理论 |
部署Mycat服务使用java分片式数据中间件 | 1、分片10种规则 2、工作原理 | 实战案例1:部署Mycat服务 | ||
下午 | 测试配置 | 1、分配规则 2、存储数据 3、添加新库/表 | 实战案例1:连接分片服务器存储数据 实战案例2:添加新库新表 | |
第9天 | 上午 | MHA集群概述 | 1、MHA介绍 2、MHA工作过程 3、拓步结构规划 | 实战案例1:准备MHA集群环境 |
下午 | 部署MHA集群 | 1、准备集群环境 2、配置管理节点 3、配置数据节点 | 实战案例1:部署MHA集群/配置管理节点/数据节点 实战案例2:测试配置/故障修复/测试高可用 | |
第10天 | 上午 | PXC | 1、PXC概述 2、PXC部署 | 实战案例1:部署PXC,环境准备 实战案例2:配置服务并启动 实战案例3:测试配置 |
下午 | MySQL存储引擎 | 1、MySQL存储引擎 2、配置存储引擎 3、存储引擎特点 | 实战案例1:MySQL存储引擎 实战案例2:事务特性/innodb存储引擎表的创建/测试事务特性 | |
NoSQL基础 | Redis集群存储 | 理论 | ||
Part3 Project综合实战 | ||||
第11天 | 全天 | 项目综合实战1 | MySQL+存储NFS+网站服务+测试 | 实战案例1:配置逻辑卷 实战案例2:配置数据库服务器 实战案例3:配置主从同步 实战案例4:配置读写分离服务 实战案例5:准备NFS服务存储磁盘 实战案例6:配置NFS服务 实战案例7:配置网站服务 实战案例8:测试配置 实战案例9:配置监控服务 |
第12天 | 全天 | 项目综合实战2 | 升级网站运行平台+部署缓存服务+数据迁徙+部署集群 | 实战案例1:升级网站运行平台 实战案例2:部署缓存服务 实战案例3:数据迁移 实战案例4:部署LB集群 实战案例5:部署HA集群 |
经验培养
本课程除了系统讲授运维/开发理论和应用,还会讲解大量实战案例,让有从业经验的从业者加深认知,让大学生和无IT工作经验的从业者/少量IT工作经验者掌握实战经验,提升应用能力。