MySQL学习思路

        最近拜读了君三思老师的新作《涂抹MySQL——跟着三思一步一步学MySQL》,感觉对整个MySQL的学习思路有了更深入的认识,类比之前学习Oracle的过程与思路,学习MySQL应该也有一种思路。


        从知识体系讲,我认为Oracle数据库相关的知识和技能可以分为五个大的方面,10个小的方面:Oracle的基础是体系结构,使用和开发需要高效的SQL和PL/SQL,对于体系结构和SQL开发比较重要的是Oracle数据库调优和故障处理,Oracle数据库能够稳定和发展的生存之本是备份和恢复,Oracle数据库能够在应用中大量使用和独特优势是安装部署和高可用架构。

        这五个大的方面,细化来讲可以分为以下十个部分:

戊:Oracle数据库体系结构,包括Oracle实例、数据库、启动等结构和过程;
已:Oracle数据库体系的逻辑结构,包括各种对象、字符集、网络连接等;
庚:Oracle SQL基础,这是Oracle管理和Oracle开发的基础,与数据库设计和SQL基础相通;
辛:Oracle PL/SQL基础,这是Oracle开发和内部管理的重要方面,开发与业务逻辑相关;
壬:Oracle数据库故障处理,在数据库发生故障或提升ora错误时,根据不同情况进行处理;
癸:Oracle数据库性能优化,对系统、数据库、SQL等各方面进行优化,以提高性能;
甲:Oracle的备份与恢复,主要是RMAN、物理备份等方式进行备份和恢复;
乙:Oracle的外部表、SQL loader和逻辑导入导出进行数据逻辑备份恢复和数据转移;
丙:Oracle一般部署、安装和工具的使用,包括不同平台、不同版本、不同组件的安装与部署;
丁:Oracle的RAC、DataGard、GoldenGate等高可用数据库架构的使用。

        以上五个大的方面和十个部分,包括了Oracle的理论知识和实践技能,也包括了Oracle DBA或Oracle开发相关的知识,延伸开来,整个数据库方面的相关生命周期都可以在此基础上延伸,其他数据库的学习和理解也可以类比这样的结构进行学习和掌握。


        根据三思老师的思路,作为一个刚刚认识和接触MySQL的人,逐步了解和学习,乃至成为比较高级的DBA,需要经历和掌握以下内容:
        基础阶段:
从大的环境了解开源运动和开源软件;
在Windows和Linux平台下安装MySQL数据库软件;
管理MySQL数据库服务;
管理MySQL的库与表;


        深入了解MySQL的必须结构阶段:
MySQL数据库中的权限体系;
MySQL数据库中的字符集;
选择对象的存储引擎;
MySQL数据库文件结构;


        MySQL数据库的备份和恢复阶段:
数据导出与导入;
MySQL数据库备份和数据恢复;
MySQL复制特性;
五花八门的MySQL管理工具;


        MySQL数据库高级管理功能阶段:
性能调优和诊断;
部署MySQL服务监控平台;
搭建MySQL高可用体系;


        按照这样的思路,学习MySQL数据库,基础是了解开源软件背景、能够安装MySQL软件、创建和管理MySQL服务、创建和管理MySQL的库和表;在这个基础之上,要清晰明确MySQL具体独特特性和结构的MySQL权限体系、MySQL字符集、MySQL的存储引擎、MySQL的文件结构;学习了MySQL的基础和独特特性后,就需要学习MySQL与其他数据库共同的数据导入和导出、MySQL数据库的备份和恢复、MySQL的复制特性、MySQL的管理工具;最后是比较高级的MySQL管理功能,包括MySQL性能调优和诊断,部署MySQL服务监控平台,搭建MySQL高可用体系。


        以上前三个部分是MySQL学习的基本内容,最后一部分是升级内容。这些就是学习MySQL的基本过程和一个标准,学那些内容,该部分内容学习到什么程度,对照这样一个正确的方向就可以了。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值