今年,不少人经历了大厂裁员。身边做开发、项目经理、应用运维的好友,说的最多的一句话就是:“早知道就干DBA了,真是越老越吃香。”
DBA,就是数据库工程师,作为IT行业薪酬排行榜中薪酬最高的十大职业之一,收入都是金领级别的。许多资深DBA平均年薪超46万!此外,DBA加班少,工作稳定,行业需求大,堪称IT行业“金饭碗”。
据相关数据统计,最近几年咨询 DBA 职业的人也越来越多,大多是刚毕业或工作几年后想要转行DBA的人。数据库学习门槛不像后端开发那样高,成为不少渴望高薪的人的第一选择。
1、什么是数据库?
数据库技术从20世纪60年代末期开始到如今,已经发展了几十年,从早期最简单的事务管理扩展到各个应用领域,是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。
数据库是按照数据结构来组织、存储、管理数据的一个仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的各种数据的集合。如今数据成为一种非常重要的资产,数据规模及其运用能力已成为衡量企业乃至国家核心竞争力的重要因素。
2、什么是数据库工程师
了解数据库工程师这个岗位之前,首先要知道什么是数据库系统,数据库系统(DBS)=Database+DBMS+DBA,是基于数据库的计算机应用系统。主要包括:
以数据为主体的数据库(Database) 管理数据库的系统软件(DBMS) 运行数据库系统的计算机软硬件环境 管理数据库系统的人员(DBA) 使用数据库系统的人员(业务人员) 数据库系统各种技术资料
数据库开发工程师的主要职责是设计和开发数据库管理系统和数据库应用软件系统,侧重于软件研发; 数据库管理(DBA)就是管理数据库系统的人员,属于IT运维工程师的一个分支,属于高端运维岗位,主要负责业务数据库从设计、测试、部署交付、管理的全生命周期管理。核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能,侧重于运维管理。
甲方单位(一般是国企和大型私企)不但需要自己招聘对应的数据库运维管理岗(DBA)、数据库开发岗等,同时还需要乙方数据库服务厂家支持。
在校大学生,希望毕业后找到一份有发展前景的及高薪水的工作(太多的大学生毕业即失业) 无工作经验、基础薄弱的应届及往届大学毕业生(未来职业发展迷茫,对自身定位缺乏科学有效的指导不知道从何开始,渴望自身突破) 现在有工作无发展,工资偏低,从事IT或非IT相关行业,想往数据库方向发展,渴望高薪(目前从事职业含金量不高、未来提升空间小,对跳槽犹豫不决,生活压力逐渐增大) 从事桌面、网络、Linux运维、开发及数据库相关工作者,渴望技能得到提升(已经从事相关IT技术,但是公司不能提供优良的技术提升环境 ,升职、加薪受到阻碍。)
全球500强公司有90%都在使用Oracle; 中国大型国有企业99%以上使用Oracle为主MySQL/NoSQL为辅; 中国互联网企业95%以上使用MySQL为主Oracle/NoSQL为辅。
Oracle是甲骨文公司的数据库产品,数据库市场排名第一! 甲骨文1989年正式进入中国市场,在中国发展30年。 甲骨文在2013年已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。 甲骨文公司在2010年左右先后收购Sun、Java、MySQL、GoldenGate。 Oracle适用各类大中小环境,应用于各行各业,是一个非常典型的关系数据库。 Oracle具体结构严谨、安全、高速、稳定、高可用、高性能、复杂计算特性。 Oracle在交易事务、统计分析、数据挖掘等方向非常强大。 Oracle属于创一代+高富帅
MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB 公司开发,早期由SUN公司收购,后面被甲骨文Oracle公司收购。 MySQL体积小、速度快、总体拥有成本低,尤其是开放源码这一特点MySQL的高并发存取能力并不比大型数据库差,同时企业版价格便宜,安装使用简便快捷,深受广大互联网公司的喜爱。 MySQL数据库在互联网行业排名第一,互联网的爆发成就了MySQL,LAMP架构风靡天下。 最主流的三大MySQL版本:MySQL 、MariaDB、Percona Server MySQL属于典型的屌丝创业青年。
负责客户云平台Oracle RAC、DataGuard、GoldenGate、MSSQL镜像、MySQL主从等高可用架构安装部署、问题排查; 负责客户云平台Oracle/MSSQL/MySQL数据库迁移,并根据业务情况进行数据库性能优化; 负责公司云计算和Oracle容灾方案开发验证、技术支持和人员赋能工作。
本科或以上学历,计算机及相关专业,5年以上数据库运维经验,获得OCP证书优先,有RDS工作经验优先; 掌握Oracle/MSSQL/MySQL数据库体系结构、存储IO机制,具备性能调优、故障排错能力; 掌握Oracle RAC DataGuard、GoldenGate、Rman备份恢复技术,并具备Oracle高可用容灾方案编写、实施能力; 熟悉不同平台、版本的Oracle/MSSQL/MySQL迁移技术,具有实际迁移项目经验; 熟练使用Linux/Unix系统、服务器,具备基础的网络、存储设备知识; 具备团队沟通协作、问题独立分析和解决能力,有责任心和团队合作精神,能承受客户现场工作压力。
负责数据库审核与性能优化; 负责数据库备份策略制定、备份恢复检验; 负责数据库安全策略制定,保证数据安全; 负责数据库故障诊断与问题排除等; 负责日常数据库监控、巡检等; 负责数据库系统架构方案规划、设计与实施; 有千万级用户的互联网平台的数据库运维经验; 挖掘和发现目前主数据和数据库开发中存在的问题和不足,提出具体改进方案并推进实施;
计算机相关专业本科以上学历,技术能力强者学历条件可以适当放宽,5年左右Oracle、MySQL DBA工作经验; 熟悉Linux操作系统基本原理,对Linux层面数据库优化有较深的实践; 深入理解运维自动化,至少熟悉一门脚本语言:Shell、Python、Perl等; 精通Oracle MySQL数据库运行机制和体系架构; 精通SQL性能分析与调优; 熟悉至少一种数据库中间件,有分库分表的经验; 熟悉数据库集群的搭建、日常管理和维护 善于沟通,具备良好的团队合作精神与服务意识,具备较强的学习能力与独立解决问题的能力。
鉴于市面上数据库教学水平参差不齐,现在市场需求量逐年上升,学员普遍自学效率低效果差,大部分从业者都缺少一处数据库氛围浓厚、讲师技术和服务过硬的学习交流营地,为此,对于渴望提升技术水平和职场竞争力的数据库从业者和技术爱好者,我们经常会收到这些留言:
51CTO直播训练营