MYSQL + DBA 职业发展
mysql :the world's most popular open source database
最流行的开源数据库
数据库世界
关系数据库(又称SQL数据库)
mysql oracle sqlserver access DB2
查询语言 SQL
非关系型数据库
HBASH 、mongoDB 、hadoop、hive redis
在世界范围的互联网和科技企业占绝对主流地位
- mysql的开源属性
基于GPL协议开放源代码
社区版本完全免费
代码允许自由的进行修改
功能不断完善,能够满足需求 - mysql与大数据,大公司,大应用
数据库集群采用分布式架构
集群处理性能,集群扩展性、成本等方面都有显著优势
数据可靠性方面mysql对比Oracle等商业数据库没有差别
*NoSQL 与关系型数据库
事务支持是关系型数据库无可取代的重要优势
关系模型是绝对主流
NoSQL数据库适合特定的功能需求
各取所需,各司其职 - 典型的互联网公司的数据处理架构
redis 缓存,告诉实时数据
mysql 用户访问主要数据集群
mongoDB 地理位置信息等特殊数据
HBASH 日志分析,后台大数据处理
ORACLE 报表,统计,商业分析
mysql与Linux
linux是线上mysql唯一合理平台
双方发挥最好的性能,最好的管理性
绝大数企业采用Linux服务器运行mysql数据库
Linux是IT行业的主流必备技能之一
学习mysql和linux
1.初级
学习shell基础,学会使用命令行操作OS和数据库
2.中级
学会使用shell脚本管理和维护数据库
学习使用基本的Linux监控手段和工具
3.高级
学会自动化,大批量管理Linux服务器和mysql
学会mysql结合Linux深入调优知识
mysql和它的“继承者”们
热门开源软件几乎都有多个非官方发布版
技术上主要继承,小范围改良
95%以上的知识完全共通
mysql和学习者们
对于学习者相对友善
工作需求,需要学习的人群
基于数据开发应用的开发者
管理和维护数据库服务的DBA
学习mysql是关系数据库最佳入门途径之一
希望从事软件开发甚至DBA工作
做好Linux基础知识准备工作
了解关系型模型
试着思考如何用表格存放用户,学生等信息
试着思考如何查询这些信息
数据库向简单说,是excel的升级
DBA技能发展
mysql核心知识
Linux使用技巧与优化
硬件,网络与服务器知识
编程语言
各种开源工具软件部署与使用
开始学习更多的数据库产品
大数据处理,统计与分析
初级DBA与职业纵深
1.深入理解线上业务学习统计与分析
架构方向 —— 应用架构师、schema优化、数据分析
2.拓展知识广度,学习各种数据库产品
数据产品综合运维方向 -- 数据层架构师
3.理解数据库内部实现,精通服务端编程
数据库内核及工具开发方向 -- 数据库内核优化 、数据中间件开发