Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
介绍
- 我的SQL 概述、产品、服务
- 我的SQL 服务与支持
- 支持的运营服务
- 培训课程路径
- 我的SQL 文档资源
我的SQL架构
- 客户端/服务器模型
- 通信协议
- SQL 层
- 存储层
- 服务器如何支持存储引擎
- MySQL 如何使用内存和磁盘空间
- MySQL 插件接口
系统管理
- 在 MySQL 发行版类型之间进行选择
- 安装 MySQL 服务器
- MySQL Server 安装文件结构
- 启动和停止 MySQL 服务器
- 升级我的SQL
- 在单个主机上运行多个 MySQL 服务器
服务器配置
- 我的SQL服务器配置选项
- 系统变量
- SQL 模式
- 可用的日志文件
- 二进制日志记录
客户端和工具
- 可用于管理任务的客户端
- 我的SQL管理客户端
- mysql 命令行客户端
- mysqladmin 命令行客户端
- MySQL Workbench 图形客户端
- 我的SQL工具
- 可用的 API(驱动程序和连接器)
数据类型
- 数据类型的主要类别
- NULL 的含义
- 列属性
- 数据类型的字符集用法
- 选择适当的数据类型
获取元数据
- 可用的元数据访问方法
- INFORMATION_SCHEMA结构
- 使用可用命令查看元数据
- SHOW语句与INFORMATION_SCHEMA表的区别
- mysqlshow客户端程序
- 使用 INFORMATION_SCHEMA 查询创建 shell 命令和 SQL 语句
交易和锁定
- 使用事务控制语句并发运行多个 SQL 语句
- 事务的 ACID 属性
- 事务隔离级别
- 使用锁定来保护事务
存储引擎
- MySQL 中的存储引擎
- InnoDB 存储引擎
- InnoDB 系统和每个表的文件表空间
- NoSQL 和 Memcached API
- 高效配置表空间
- 使用外键实现引用完整性
- InnoDB 锁定
- 可用存储引擎的功能
分区
- 分区及其在 MySQL 中的使用
- 使用分区的原因
- 分区类型
- 创建分区表
- 子分区
- 获取分区元数据
- 修改分区以提高性能
- 存储引擎对分区的支持
用户 Management
- 用户身份验证要求
- 使用 SHOW PROCESSLIST 显示正在运行的线程
- 创建、修改和删除用户帐户
- 替代身份验证插件
- 用户授权要求
- 用户的访问权限级别
- 权限类型
- 授予、修改和撤消用户权限
安全
- 识别常见的安全风险
- 特定于 MySQL 安装的安全风险
- 网络、操作系统、文件系统和用户的安全问题及对策
- 保护您的数据
- 使用 SSL 实现安全的 MySQL 服务器连接
- SSH 如何实现与 MySQL 服务器的安全远程连接
- 查找常见安全问题的其他信息
表维护
- 表维护操作的类型
- SQL 表维护语句
- 用于表维护的客户端和实用程序
- 维护其他存储引擎的表
- 导出和导入数据
- 导出数据
- 导入数据
在我的内部编程SQL
- 创建和执行存储例程
- 描述存储的例程执行安全性
- 创建和执行触发器
- 创建、更改和删除事件
- 事件执行调度
我的SQL 备份和恢复
- 备份基础知识
- 备份类型
- 备份工具和实用程序
- 进行二进制和文本备份
- 日志和状态文件在备份中的作用
- 数据恢复
复制
- 管理 mySQL 二进制日志
- 我的SQL复制线程和文件
- 设置 MySQL 复制环境
- 设计复杂的复制拓扑
- 多主复制和循环复制
- 执行受控切换
- 监视和排除 MySQL 复制故障
- 使用全局事务标识符 (GTID) 进行复制
性能调优简介
- 使用 EXPLAIN 分析查询
- 常规表优化
- 监视影响性能的状态变量
- 设置和解释 MySQL 服务器变量
- 性能架构概述
结论
问答环节
要求
没有特定的先决条件,但如果学生对数据库有一些先验知识,那就太好了。
28 小时
客户评论 (1)
根据我们的需求精心定制,对现场问题和情况反应迅速,给了我们很多重复所学内容的练习。
Colin - Drax
课程 - MySQL Administration
机器翻译