`

全面精通MYSQL培训课程方案

阅读更多

 课程简介: 

随着信息时代的持续发展,MySQL已经成为许多公司选择的生产数据库,MySQL作为关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHPApache可组成良好的开发环境。

 

课程目标:

提高DBA开发与运维能力,熟悉MySQl实用技巧及窍门;

深入了解MySQL底层机制、真正迈向DBA开发高手行列;

提升团队DBA软件开发能力;

协助规范DBA软件开发习惯;

 

培训对象:

软件开发设计员、系统分析员、程序管理员、网络运维

 

预备知识:

对主流开发语言C++DelphiJavaC# pythonVisual Basic等其中一种有了解

对网络与数据库的基本概念有一定了解

对网络运维与软件开发等其中一种有一定经验

 

课程安排:

 

时间安排

课程内容

实用价值

第一天

 

一、数据库概述

        数据库基础概念

        数据库的技术构成

        数据库的分类

        开始MySQL

 

二、linux平台下mysql安装

认识MySQL

基于官方RPM包安装MySQL

基于官方YUM源安装MySQL

基于官方源代码RPM包构建

自定义RPM包

MySQL客户端软件的使用

一些简单的SQL语句

 

三、MySQL架构

MySQL逻辑架构

MySQL事务处理

MySQL并发控制

MySQL存储引擎

 

 SQL语句精讲

四、MySQL数据类型

什么是数据类型

MySQL数据类型介绍

选择合适的数据类型

五、MySQL数据库、表以及数据的基本操作

创建和删除数据库

MySQL表的基本概念

创建、删除和修改表

如何管理约束

数据库的编辑与常用操作

六、索引的使用

索引的作用

创建、修改、删除索引

七、MySQL单表查询

简单查询、条件查询及分组查询

查询排序

限制查询的记录数

使用集合函数查询

使用正则表达式查询

八、MySQL多表查询

内连接查询

外连接查询

子查询

九、MySQL视图

视图概述

创建单表视图与多表视图

查看、修改与删除视图

十、MySQL触发器

触发器的作用

创建简单触发器

创建多行执行语句触发器

查看触发器

删除触发器

触发器的应用

十一、MySQL运算符使用

运算符简介

使用算术运算符

使用逻辑运算符

使用比较运算符

使用位运算符

运算符的优先级

十二、MySQL常用函数使用

字符串函数

数值函数

日期和时间函数

系统信息函数

十三、MySQL存储过程

书写存储过程

变量的定义和赋值

带有流控制语句的存储过程

查看存储过程状态和内容

修改和删除存储过程

MySQL调优技术

十四、MySQL性能优化概述

提升MySQL性能的手段概述

MySQL硬件优化

MySQL性能分析与优化工具

十五、MySQL  SQL优化技术

为什么做SQL优化

确认低效查询

基本的分析命令

单列与多列索引优化

利用查询提示优化SQL语句

其他SQL优化

十六、MySQL分区技术

什么是表分区

不同的分区类型及案例

分区的管理与维护

熟悉MYSQL相关基础命令

第二天

MySQL数据库管理和备份恢复

十七、MySQL用户管理

MySQL权限机制

MySQL创建用户

MySQL创建并授权用户

权限管理

修改密码

忘记ROOT密码怎么办?

十八、MySQL日志

错误日志

通用查询日志

慢查询日志

二进制日志

十九、MySQL数据备份与恢复

MySQL备份概述

社区版中的备份工具

基于LVM快照的备份

第三方备份工具

企业版中的备份工具

案例实战:数据丢失后

恢复至最近有效数据

二十、MySQL数据修复与恢复

Myisam存储引擎详解

frm文件损坏或丢失的修复

通过.frm文件恢复表结构

MYD文件损坏的修复

使用myisamchk命令修复数据表

MYI文件损坏或丢失的修复

没有备份的情况下实现MySQL

数据误删除恢复

InnoDB存储引擎详解

InnoDB表空间文件损坏的修复

掌握MYSQL的数据库管理与备份恢复

第三天

二十一、MySQL集群01

什么是mysql的集群

mysql集群部署和实现方法

实战MySQL同步集群(mysql cluster)

实战MySQL同步集群的测试(测试方案+测试脚本+测试结果分析)

实战MySQL同步集群性能优化

实战MySQL异步集群(mysql replication)

实战MySQL异步集群的测试(测试方案+测试脚本+测试结果分析)

 

第四天

二十二、MySQL集群02

实战MySQL异步集群(mysql replication)维护与管理

详解Master with slave异步集群

详解Master with Many Slaves异步集群

详解Master with Relay Slaves异步集群

详解Master with Relay and Many Slaves异步集群

详解Master with Many Relays异步集群

详解Dual Masters异步集群

详解Dual Masters with Slaves异步集群

详解Ring(Hmm,bad) 异步集群

详解Do's and Don't's异步集群

实战MySQL的常用命令

show master status

show master logs

show binlog events

purge master logs

change master to

show slave status

slave stop and slave start

load data from master

详解MySQL异步集群配置文件详情

Master  Configuration

Slave Configuration

 

第五天

二十三、MySQL集群03

MySQL负载均衡

什么是负载均衡

实战负载均衡LVS的配置和测试

MySQL读写分离实现水平扩展

读写分离技术概述

MySQL Amoeba实现读写分离

MySQL高可用实现

什么是高可用性?

导致宕机的原因

如何实现高可用性

HA技术简介

基于官方推荐方案的MySQL高可用实现

<!--[if !supportLists]-->*        <!--[endif]-->基于Keepalived实现双机高可用

MySQL架构设计

MySQL架构设计的核心

小型网站数据库架构设计

中型网站数据库架构设计

大型网站数据库架构设计

超大型网站数据库架构设计

MySQ与缓存与NoSQL

Memcached和Redis的介绍和应用

基于官方MySQL插件的Memcached的实现

语法Memcached

案例:将某个表导入Memcached缓存

 

0
0
分享到:
评论

相关推荐

    完整版 MySQL8.0从入门到精通 MySQL数据库教程 全套PPT课件资源集合 共26个章节 含全部源代码.rar

    完整版 MySQL8.0从入门到精通 MySQL数据库教程 第01章 初始MySQL(共19页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库教程 第02章 MySQL的安装与配置(共14页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库...

    完整精品数据库课件 MySQL从入门到精通 第01章 初始MySQL(共19页).ppt

    总的来说,这个“MySQL从入门到精通”的课程内容详尽,涵盖了从数据库基础知识到高级应用的所有方面,是学习MySQL的理想资源。通过系统学习,你可以掌握从安装配置到性能优化,从基本操作到复杂查询,从单一用户管理...

    培训机构完整MySQL课程文档

    这份"培训机构完整MySQL课程文档"包含了丰富的学习资源,旨在帮助初级DBA(数据库管理员)、开发人员和运维人员掌握MySQL的基础知识和进阶技能。以下是这个课程可能涵盖的一些关键知识点: 1. **MySQL概述**:首先...

    逐步精通MySQL数据库.rar

    本教程“逐步精通MySQL数据库”旨在帮助初学者从零基础逐渐晋升为高级用户,全面掌握MySQL的核心技术和实践应用。 首先,我们从基础开始,了解数据库的基本概念,包括数据模型(如层次模型、网状模型、关系模型)、...

    MySQL培训日志

    MySQL培训日志MySQL培训日志MySQL培训日志MySQL培训日志MySQL培训日志

    MYSQL培训PPT文档

    MYSQL培训PPT文档,从入门到精通学习mysql 一. MySQL 简介 二. MySQL 体系结构 三. MySQL 开发 四. MySQL 管理 五. MySQL 优化 六. MySQL 企业级应用

    MYSQL培训经典教程

    总的来说,"MYSQL培训经典教程"会带你走过MySQL的每一个角落,从基础到进阶,从理论到实践,帮助你成为一名精通MySQL的专业人士。无论你是初入数据库领域的新人,还是寻求提升的开发者,这个教程都将是你宝贵的参考...

    mysql数据库课程设计.doc

    mysql数据库课程设计

    基于SSM+mysql的企业销售人员培训系统设计与实现(源码+设计文档+部署说明+视频演示).zip

    基于SSM+MySQL的企业销售人员培训系统是一个用于培训和管理企业销售人员的系统,主要提供培训课程管理、学员管理、学习进度跟踪和成绩评估等功能,具有以下主要特点: 技术栈:该系统采用了Java技术栈中的SSM框架,...

    MySQL5.7从入门到精通 带书签 高清

    这份“MySQL5.7从入门到精通”的资源旨在为初学者和有经验的开发者提供一个全面的学习指南,通过高清带书签的PDF文档,使得学习过程更加高效和便捷。 一、MySQL基础 MySQL的基础部分通常包括数据库的概念、安装与...

    北京动力节点MySQL课程讲义_01

    根据提供的文件内容,可以提炼出以下知识点: 1. 数据库基础知识:在讲义的开头部分,介绍了数据库的基本...这些知识点对于数据库管理和Web开发的初学者来说是基础且重要的,能够帮助他们建立对数据库技术的全面理解。

    mysql 4从入门到精通

    《MySQL从入门到精通》这本书是为初学者和有一定基础的数据库管理员设计的,它全面覆盖了MySQL的基础知识、进阶技巧以及高级应用。MySQL是一个广泛使用的开源关系型数据库管理系统,以其高效、稳定和易用的特点深受...

    基于javaweb+vue+mysql的课程管理系统源码.zip

    基于javaweb+vue+mysql的课程管理系统源码.zip基于javaweb+vue+mysql的课程管理系统源码.zip基于javaweb+vue+mysql的课程管理系统源码.zip基于javaweb+vue+mysql的课程管理系统源码.zip基于javaweb+vue+mysql的课程...

    169集全新MySQL课程 MySQL技能全面探索 MySQL核心特训教程 MySQL零基础实战班视频

    全新的MySQL视频教程,课程对MySQL的核心知识点进行了大量深入的展开,细致的讲解和总结 较以往的MySQL核心基础课程有更好的优势,是MySQL运维人员 编程人员及相关技术人员的必备学习课程

    MySQL高可用方案大全

    Lvs+Keepalived+MySQL 单点写入主主同步高可用方案 Lvs+Keepalived+MySQL 单点写入读负载均衡主主同步高可用方案 Heartbeat高可用MySQL主主同步方案 Heartbeat+DRBD+MySQL高可用方案 MMM高可用MySQL方案

    MySQL入门与精通教程.pdf )

    - **集群与高可用**:介绍MySQL集群部署方案及其实现高可用性的方法。 - **复制与同步**:探讨主从复制、半同步复制等技术在实际项目中的应用。 - **性能监控与调优**:通过监控工具分析MySQL性能瓶颈,并采取相应...

    精通php+mysql

    《精通PHP+MySQL》是针对Web开发领域的一份宝贵资源,旨在帮助学习者深入理解PHP编程语言和MySQL数据库系统的结合应用。PHP是一种广泛使用的开源脚本语言,特别适合于Web开发,而MySQL则是世界上最受欢迎的关系型...

    关于数据库mysql课程的讲解

    关于数据库mysql课程的讲解,详细而又生动,是目前学习数据库的最好资源之一

    MySQL-集群最佳解决方案

    MySQL集群最佳解决方案的知识点主要包括MySQL的高可用性解决方案、MySQL复制技术、MySQL集群技术和第三方合作伙伴提供的解决方案。下面将详细阐述这些知识点。 1. MySQL的高可用性解决方案 高可用性(High ...

Global site tag (gtag.js) - Google Analytics