首页 > 微专业 > 所有微专业 > 课程详情

MySQL数据库工程师培训视频教程-网易微专业课程-平面设计学习日记网

MySQL数据库工程师

MySQL数据库工程师微专业,由网易专家级数据库工程师团队打造,课程以网易产品为案例,讲解事务控制/性能优化/线上维护/容量评估等企业级数据业务处理方式,帮助学员全面掌握数据库运维管理技巧,胜任MySQL的企业应用方法及工作。

MySQL数据库工程师

开课时间:2019-01-23
课程目标:网易一线DBA团队带你玩转MySQL
查看详情

课程概况

以网易产品为案例,专家级数据库工程师打造,帮助学员全面掌握数据库运维管理技巧。学过SQL和成为DBA有多大距离?课程由网易一线DBA团队打造,以网易产品为案例讲解事务控制/性能优化/线上维护/容量评估等企业级数据业务处理方式,提供模板项目练习,帮助学员成为一名优秀的DBA。

课程安排

01 MySQL数据库基础(免费)

通过学习本课程及实践操作,你将对数据库和MySQL有一个简单而直观的认识,能够在Windows/Linux上自己动手安装一套MySQL软件,通过客户端连接上安装好的MySQL,并完成一些简单的MySQL管理操作,执行SQL语句。该课程的学习内容将为你今后的学习做好准备工作。

适用于应用开发人员和DBA。准备学MySQL,只知道数据库概念,却不知道怎么安装、部署环境,怎样使用SQL语句与数据库交互?本课程将带您迈出成为MySQL数据库工程师的第一步,推荐数据库零基础学员学习。

1.1 认识MySQL

1.2 轻松安装MySQL

1.3 MySQL数据库连接

1.4 SQL语言入门

1.5 认识DBA

1.6 实践课程1

02 数据库对象与应用

适用于应用开发人员和DBA。以网易产品为实际案例,介绍数据库的表、字段、触发器等数据库对象及常用SQL语法等内容,让您学会MySQL数据库存储与处理数据的基本技巧和方法,并带您了解互联网公司常见业务的存储方式。

数据库对象是数据库应用的基础,数据库所有的业务操作都是围绕各种对象展开的。本课程将结合实践案例,系统地介绍MySQL数据库中的表、字段、触发器等数据库对象及常用SQL语法等内容。

完成这门课的同学不但能够掌握利用数据库存储和处理数据的基础技巧和方法,还能够了解互联网公司常见业务的存储方式。

2.1 MySQL数据库对象

2.1.1 MySQL数据类型

2.1.2 MySQL数据对象

2.1.3 MySQL权限管理

2.1.4 实践课程2

2.2 MySQL进阶SQL应用

2.2.1 SQL语言进阶

2.2.2 MySQL内置函数

2.2.3 触发器与存储过程

2.2.4 实践课程3

2.3 MySQL程序开发

2.3.1 MySQL字符集

2.3.2 程序连接MySQL

2.3.3 DAO框架的使用

2.3.4 实践课程4

03 MySQL事务与存储引擎

事务是数据库系统中的核心概念,InnoDB是MySQL数据库中最主要的事务存储引擎。在这门课程中,您将学习到数据库事务的概念、用途,了解MySQL中包括InnoDB在内的多种存储引擎及其适用场景,以及大并发处理情况下的数据库锁机制。

本课程将为您介绍MySQL的多种存储引擎及其适用场景,并着重介绍最受欢迎的存储引擎InnoDB,由此引入关系型数据库至关重要的事务功能和对线上高并发场景性能影响深远的锁机制。

通过本课程的学习,同学们将能够为一些特定场景选择特殊的存储引擎,活用线上使用最广泛的InnoDB存储引擎的事务功能,避免业务开发过程中的数据不一致和死锁等问题。

3.1 数据库事务

3.1.1 数据库事务 

3.2 MySQL存储引擎

3.2.1 存储引擎概述 

3.2.2 InnoDB存储引擎 

3.2.3 InnoDB事务锁

3.2.4 实践课程5

04 MySQL应用优化

数据库性能是影响整体应用性能的关键因素,如何设计出高效的数据库,如何有效利用索引来优化查询,如何对数据库做好评估规划、测试验证,都是一位优秀的DBA或后端开发工程师所必需的,本课程将带您学习到这些技能和经验。

本课程将从最关键的查询索引设计和使用入手,讲解通过索引设计、表结构设计、合理的评估业务特征和资源需求来优化数据库的方法。您还将学会通过性能测试量化数据库承载业务的能力,最终能够利用MySQL设计出高性能的应用程序。

4.1 MySQL业务优化与设计

4.1.1 MySQL索引查询优化

4.1.2 MySQL数据库设计

4.1.3 实践课程6

4.2 MySQL容量评估

4.2.1 MySQL容量评估

4.2.2 MySQL性能测试

05 MySQL运维实践

本课程是成为企业运维工程师的核心课程之一,课程将重点介绍MySQL企业应用场景中常用的数据运维方法,包括数据备份、日志操作、数据迁移等。通过学习,你将具备一名线上DBA最核心的运维能力。

数据库日常运维是DBA的本质职责。本课程将详细介绍线上最关键的数据库备份与恢复、日志使用和查看、生产环境部署和升级、数据管理和迁移等等运维操作。

此外,我们还会介绍通过系统和MySQL参数优化,最大化在线系统性能的方法,以及如何使用最受欢迎的MySQL主从复制技术实现数据库高可用和读写分离。通过学习,你将能够掌握成为一名合格的线上DBA最核心的运维能力。

5.1 MySQL的日志系统

5.2 MySQL的备份

5.3 MySQL的恢复

5.4 主从复制

5.5 MySQL日常维护操作

5.6 MySQL线上部署

5.7 MySQL参数调优

06 MySQL高级架构技术

微信、淘宝等互联网业务的典型特征是访问量巨大且要求7*24小时不间断服务,数据库高可用、读写分离、分库分表等技术是互联网解决上述需求的关键。本课程将带您学习MySQL数据库高可用、读写分离和分布式等高级架构技术。

互联网业务要求数据库能够支撑海量访问,且提供7*24小时不间断服务。但是实际上所有软硬件都有可能面临各种故障和意外,单服务器的性能也会达到瓶颈,如何通过技术手段帮助数据库系统支撑这类互联网业务,是衡量一个DBA能力水平高低的标准。

本课程将带您学习MySQL高可用、读写分离、分布式架构等高级技术,并介绍MySQL新版本的新特性,让您能够开阔视野,并有能力成为一名高级MySQL工程师。

6.1 MySQL高可用架构

6.1.1 高可用介绍

6.1.2 MySQL高可用常见手段

6.1.3 高可用中间件MHA实践

6.2 MySQL读写分离

6.2.1 读写分离概述

6.2.2 MySQL读写分离常见手段

6.3 MySQL分布式架构

6.3.1 分布式数据库介绍

6.3.2 MySQL分布式架构

6.3.3 一款开源分布式软件实践

6.4 MySQL新版本特性介绍与运用

6.4.1 MySQL5.6新特性

6.4.2 MySQL5.7新特性

07 MySQL综合考核

?该课程为MySQL数据库管理工程师的综合考核,让学生将所学的MySQL数据管理应用到企业实际工作中,学会处理各个场景下的企业数据处理方式。

如何设计出高效的数据库,如何对数据库做好评估规划、测试验证,都是一位优秀的DBA或后端开发工程师必需的,本课程将正确检验你掌握了多少技能以及实际应用情况。

>>关于平面设计学习日记网
平面设计学习日记网xxriji.cn)”是一个发布分享平面设计自学教程和分享设计经验的学习平台。为零基础自学平面设计的小伙伴提供快速入门的资源参考。让学习有路可循,成长更加高效。
>>平面设计教程资料推荐
平面设计自学视频教程:市面上最为系统全面的平面设计自学教程体系:http://www.districtbathinda.com/career/9.html
设计师必备的阅读书单:百万设计师热心推荐的设计类图书目录。http://www.districtbathinda.com/books
微专业人气:-

您的打赏,将用来升级服务器,感谢!

课程出品方
网易DBA团队
网易DBA团队
学员反馈

职业路径