上海校区切换校区

MySQL 课程


  十余年来,MySQL 数据库一直是数据库应用的核心,拥有不断增长和需求的客户群。在 LAMP 架构(Linux、Apache、MySQL、PHP/Perl/Python)中代表 M的 MySQL 经历了大交易处理应用、T 级数据仓库和高流量网站的严苛测试,证明了其在开源数据库中的领先地位。全球超过 1200 万个 MySQL 安装,每天在 MySQL网站有 50,000 个下载,没有其他开源数据库像 MySQL 这样流行。华尔街日报研究发现,在所有开源软件中,MySQL 数据库的下载次数仅次于 Mozilla Firefox浏览器。

 

授课对象

MySQL 数据库管理人员、MySQL 数据库开发人员、系统架构师等。

 

课程目标

部署 MYSQL 数据库

MYSQL 数据库的启动和关闭

学会使用导入导出工具

制定备份恢复策略

使用备份恢复工具

配置 MYSQL 数据库网络环境

学会使用 SQL

MYSQL 数据库安全管理

对数据库进行优化

配置数据库高可用性

配置集群

对数据库实施审计

 

课程大纲 

模块模块 

课程章节 

课程内容 

 第一阶段:MySQL基础

 课程目标:

 ▶了解MySQL技术的历史和发展

 ▶能独立安装MySQL软件

 第一天

 基础知识

 MySQL数据库介绍

 1. MySQL数据库介绍

 2. MySQL数据库的发展

 3. 在企业中的应用

 MySQL安装与配置

 1. 在Windows上安装MySQL

 2. 在Linux上安装MySQL

 3. 使用源码安装MySQL

 4. 安装后的设置与测试

 业务评估及系统规划

 1. 根据业务进行评估机器资源需求

 2. 熟悉SSD和HDD的架构设计

 3. 根据业务需求规划文件系统和I O调度

 4. 根据I O写入特点配置MySQL数据库

 第二阶段:SQL语句使用

 课程目标:

 ▶学会使用基本的SQL语句处理数据

 ▶学会处理数据

 第二天

 SQL

 SQL基础-1

 1. 检索数据使用SQL语句

 2. 限制和排序数据

 3. 使用函数

 4. 多表查询

 5. 子查询

 第三天

 SQL基础-2

 1. 使用DDL建立和管理表

 2. 建立其他对象

 3. 操纵数据

 4. 高级子查询

 5. 报表高级分组函数

 6. 层次查询

 第三阶段:MySQL体系结构

 课程目标:

 ▶了解MySQL数据库体系机构,清楚MySQL启动关闭每一步骤的变化

 ▶了解MySQL服务器的物理结构和逻辑结构

 第四天

 MySQL工具

 MySQL数据库体系结构

 1. 客户端/服务器结构体系

 2. MySQL如何使用磁盘空间

 3. MySQL如何使用内存容量

 第五天

 MySQL工具管理

 1. 在Windows下启动和停止MySQL

 2. 在UNIX下启动和停止MySQL

 3. 管理实例

 4. Administrative Clients简介

 5. MySQL客户端程序

 6. 使用MySQL内置客户端

 7. MySQL admin客户端程序

 8. MySQL Administrator图形化管理工具

 9. MySQL QueryBrowser图形化查询工具

 10. MySQL连接器

 11. 第三方API引用接口

 12. 服务器端程序概述

 第四阶段:MySQL数据库管理

 课程目标:

 ▶MySQL数据库管理

 ▶PL/SQL

 第六天

 数据库管理

 MySQL数据库管理

 1. MySQL的配置,动态服务,SQL模式,日志和状态文件

     二进制日志

 2. MySQL服务器启动选项

 3. MySQL访问权限系统

 4. MySQL用户账户管理

 5. 主键和外键

 6. 一台计算机上运行多个MySQL服务器

 第七天

 数据库安全管理

 1. 字符集详解

 2. 安全管理数据库的用户和数据

 3. 权限安全管理

 4. 保障数据库网络安全

 5. MySQL本地化和国际应用概要文件

 第五阶段:MySQL备份恢复

 课程目标:

 ▶理解基本备份恢复概念

 ▶学会使用各种备份恢复工具

 ▶学会制定备份恢复策略

 ▶学会实施数据库高可用性

 第八天

 备份恢复

 导入导出

 1. 导入导出数据的方法

 2. 使用SQL语句导入导出数据的方法

 3. 导入SQL脚本的数据

 4. 备份恢复基本规范

 第九天

 备份恢复工具

 1. 备份和恢复MySQL数据的原因

 2. 数据备份恢复计划

 3. MySQL备份的种类

 4. 备份工具简介

 5. 物理备份

 6. 逻辑备份

 7. 备份日志及文件位置

 8. 相关备份的日志文件和状态文件

 9. 备份的复制技术

 10. 备份方法概述

 11. 数据恢复、备份恢复基本概念

 第十天

 高级备份恢复技术

 1. 迁移数据库

 2. 各种故障场景案例

 第六阶段:MySQL集群管理

 课程目标:

 ▶掌握MySQL集群结构

 ▶学会配置、部署、管理MySQL集群环境

 第十一天

 集群部署

 安装部署MySQL集群

 1. 了解常见MySQL集群方式

 2. 如何安装部署MySQL集群

 第十二天

 管理部署MySQL集群  1. 如何运维、管理MySQL集群

 第七阶段:MySQL高可用性

 课程目标:

 ▶掌握MySQL分布式集群结构

 ▶理解高可用性并学会容灾数据库    

 第十三天

 分布式集群

 分布式集群部署和管理

 1. 了解分布式集群架构设计方法

 2. 了解分布式集群管理、运维等内容

 3. 实现MySQL数据库的云服务

 第十四天

 高可用性

 高可用性和数据库容灾

 1. 集群架构的高可用性

 2. 数据库容灾和容灾演练

 第八阶段:MySQL数据库运维

 课程目标:

 ▶学会运维管理MySQL数据库

 ▶对数据库实施监控和审计 

 第十五天

 运维数据库

 自动化运维

 1. 自动化分配处理资源

 2. 自动化实例迁移

 3. 自动化实例扩容

 第十六天

 审计

 监控和追踪数据库

 1. 监控和追踪系统异常

 2. 对数据库进行性能追踪

 3. 审计操作系统和行为

 4. 对数据库用户实施审计

 第九阶段:MySQL性能优化

 课程目标:

 ▶MySQL存储

 ▶掌握MySQL数据库基本调优理念、方法

 

 第十七天

 存储引擎

 存储引擎

 1. MyISAM存储引擎

 2. InnoDB存储引擎

 3. MERGE存储引擎

 4. MEMORY存储引擎

 5. BDB存储引擎

 6. 其他存储引擎执行计划

 第十八天

 性能优化

 数据库管理和调优

 1. 系统优化的概述

 2. 优化SELECT等常用语句

 3. 锁定问题

 4. 优化数据库结构和MySQL服务器

 5. 磁盘问题

 


在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!