零基础
在校学生
在职提升
爱好者
课程名称 | 教学内容 |
简介 | MySQL 服务和支持;MySQL 概述、产品、服务;支持的操作服务;MySQL 认证项目;培训课程架构;MySQL 文档资源 |
MySQL 体系结构 | 客户机/服务器模型;通信协议;SQL 层;存储层;服务器如何支持存储引擎;MySQL 如何使用内存和磁盘空间;MySQL 插件接口 |
系统管理 | 选择 MySQL 分发类型;安装 MySQL Server;MySQL Server 安装文件结构;启动和停止 MySQL 服务器;升级 MySQL;在一个主机上运行多个 MySQL 服务器 |
服务器配置 | MySQL 服务器配置选项;系统变量;SQL 模式;可用的日志文件;二进制日志记录;企业审计 |
客户机和工具 | 管理任务可用的客户机;MySQL 管理客户机;mysql 命令行客户机;mysqladmin 命令行客户机;MySQL Workbench 图形客户机;MySQL 工具;可用的 API(驱动程序和连接器) |
数据类型 | 数据类型的主要类别;NULL 的含义;列属性;字符集与数据类型的结合使用;选择合适的数据类型 |
获取元数据 | 可用的元数据访问方法;INFORMATION_SCHEMA 的结构;使用可用命令查看元数据;SHOW 语句和 INFORMATION_SCHEMA 表之间的差异;mysqlshow 客户机程序;使用 INFORMATION_SCHEMA 查询创建 shell 命令和 SQL 语句 |
事务和锁定 | 使用事务控制语句并发运行多个 SQL 语句;事务的 ACID 属性;事务隔离级别;使用锁定保护事务 |
储存引擎 | MySQL 中的存储引擎;InnoDB 存储引擎;InnoDB 系统表空间和多个表空间 (filepertable);NoSQL 和 Memcached API;高效配置表空间;使用外键实现引用完整性;InnoDB 锁定;可用存储引擎的功能 |
分区 | 分区及其在 MySQL 中的使用;使用分区的原因;分区类型;创建分区表;子分区;获取分区元数据;修改分区以提高性能;存储引擎对分区的支持 |
用户管理 | 用户验证需求;使用 SHOW PROCESSLIST 显示哪些线程在运行;创建、修改和删除用户帐户;替代验证插件;用户授权需求;用户的访问特权级别;特权类型;授予、修改和撤消用户特权 |
安全性 | 认识常见的安全风险;特定于 MySQL 安装的安全风险;网络、操作系统、文件系统和用户的安全问题和计数器度量 保护数据;使用 SSL 实现安全的 MySQL 服务器连接;SSH 如何支持安全的 MySQL 服务器远程连接;查找有关常见安全问题的其他信息 |
表维护 | 表维护操作的类型;用于表维护的 SQL 语句;用于表维护的客户机程序和实用程序;维护其他存储引擎的表 |
导出与导入数据 | 导出数据;导入数据 |
在MySQL内编程 | 创建和执行存储例程;描述存储例程的执行安全;创建和执行触发器;创建、更改和删除事件;调度事件执行 |
MySQL备份和恢复 | 备份基础知识;备份类型;备份工具和实用程序;进行二进制和文本备份;日志和状态文件在备份中的作用;数据恢复 |
复制 | 管理 MySQL 二进制日志;MySQL 复制线程和文件;使用 MySQL 实用程序进行复制;设计复杂的复制拓扑;多主体和循环复制;执行受控的切换;监视 MySQL 复制并进行故障排除;使用全局事务标识符 (Global Transaction Identifier, GTID) 进行复制 |
性能优化简介 | 使用 EXPLAIN 分析查询;常规表优化;监视影响性能的状态变量;设置和解释 MySQL 服务器变量;性能模式概述;优化 MySQL Server |