如何成为数据库管理员(DBA)

作者:Macy Bayern

编译:老鱼

如果你想成为DBA,但又不知道从何入手,那么,这里有一份关于DBA薪酬、就业前景、技能和常见面试问题指南,也许可以给您一定的参考。

人工智能(AI)、机器学习和物联网(IoT)技术的兴起,引发了企业数字转型浪潮。约五分之四的IT专业人士认为,数字化转型对企业的生存至关重要。

数字化转型带来了大量数据,根据《福布斯》统计,全球90%的数据都是在过去两年中产生的。但这些数据只有在得到分析的前提下才能发挥价值,这就是为什么71%的企业计划在未来5年增加数据分析支出的原因。

为了最大限度的利用数据,企业必须形成紧密结合的数据策略,使得数据分析与企业的目标保持一致,数据管理职位中最火的当属数据科学家,负责分析企业数据。

虽然,在过去的4年中,数据科学家一直高居美国最佳科技工作排行榜的榜首,但DBA却往往被忽视。

事实上,DBA对企业数据管理同样重要。在《美国新闻与世界报道》评选出的全球十大最佳科技工作中,DBA位居第5位。

为了帮助那些对这个行业感兴趣的人,了解如何开始数据库管理的职业生涯,我们汇总了最重要的信息和资源。这篇文章将定期更新。

DBA是干什么的?

一般来说,DBA负责数据库的操作,在企业中其主要职责是管理和维护数据库,保证数据库的平稳运行。

Zippia的一份报告称,DBA的职责通常包括与其他数据分析师一起工作,确保得到授权的人员能够访问数据库中的必要信息。

Zippia的报告指出,DBA可分为两类:系统DBA和应用DBA。系统DBA主要关注数据库的技术和物理部分,包括安装、升级、修复程序错误。报告补充说,应用DBA专门研究更具体的应用程序,能够编写和调试程序。

为什么DBA岗位需求大增?

根据美国劳工统计局(BLS)的一份报告,从2016年到2026年,DBA的需求预计将增长11%,增速快于所有其他职业的平均需求。总的来说,增长原因可归因于各企业对有效收集和存储数据的需求增加。

具体来说,预计在未来10年内,DBA的需求将出现显著增长。随着数据库即服务和云服务的日益普及,需要大量能够正确管理数据的人。

DBA晋升空间和就业前景

事实上,从DBA的角色开始,可以选择多种职业道路。初级DBA可以晋升为中级DBA、高级DBA、资深DBA,甚至数据库架构师等。而且DBA的知识也可以应用到其他IT职位。

Zippia的报告指出,许多DBA后来成为数据分析师、技术顾问、业务分析师、信息技术经理、技术顾问、项目经理、高级软件工程师、高级系统工程师等等。

要成为DBA,必备哪些技能?

根据DBA的工作描述,DBA通常需要持有计算机或信息系统管理学士学位。一些公司更希望应聘者同时拥有硕士学位,专注于数据或数据库管理。

DBA工作所需的基本技能包括数据库结构理论知识、了解灾难恢复和备份过程、熟悉各种报告工具等等。

所有DBA必须了解标准的数据库语言即结构化查询语言(SQL)。Zippia的报告指出,大多数的数据库系统要么使用SQL,要么使用SQL的变体。当然,如果有关系数据库管理系统、面向对象数据库管理系统、XML数据库管理系统和Hadoop方面的经验会更有优势。

企业越来越重视IT专业人员的软技能,DBA应该注意这一点。DBA尤其应该重视团队协作,DBA既是团队成员也可以成为领导者角色,在没有监督的情况下独立完成工作,密切关注细节,与同事保持良好沟通,并保持对变化的适应能力。

DBA的平均工资是多少?

作为收入最高的前五大IT职业之一,DBA的收入让人羡慕。根据美国劳工统计局(Bureau of Labor Statistics)的另一份报告,截至2018年5月,美国DBA的平均年薪为90,070美元。其中收入最低的10%,年收入低于50340美元,而收入最高的10%,年收入超过138320美元。

该报告列出了DBA主要行业的平均年薪如下:

保险公司:96,440美元;

电脑系统设计及相关服务:95,910美元;

数据处理、托管和相关服务:95,550美元;

企业管理:94,990美元;

国家、地方和私营教育服务:74,720美元;

DBA面试时会遇到的典型问题?

DBA在面试中可能会遇到的一些问题,包括但不限于:

你有哪种类型数据库的使用经验?

你有本地数据库使用经验吗?您有云数据库的使用经验吗?

你将如何处理数据库迁移过程中的数据丢失?将采取哪些步骤,以及需要调用哪些资源来缓解此问题?

您对SQL、MySQL、Hadoop、T-SQL和PL/SQL有什么经验?

您能解释一下为什么在生产数据库上进行测试不是一个好主意吗?你曾经被要求这样做过吗?如果是,你是如何处理的?

如何在数据库中存储文件?哪些因素决定文件在数据库中的存储方式?

什么是数据库建模?您一般使用什么数据库建模工具?为什么?

你会如何处理与资深技术人员之间的意见分歧?你将如何陈述你的观点

你参与过的最具挑战性的项目是什么?描述你在项目中的角色。

您曾经实施过提高数据存储性能的解决方案吗?如果是,你的角色是什么?解决方案是什么?

………………………….

在哪里可以找到DBA职业资源?

除了上大学外,有抱负的DBA还会从其他途径获得必要的经验。在国内, DTCC(中国数据库技术大会)是一个不错的渠道,DTCC大会在每年的上半年(即4-5月期间召开)是国内顶级的数据库领域技术盛会,在这里你不仅能学到更多的数据库知识和经验,还能见到并且有机会结识平时难得一见的众多DBA大咖。

另外,DBA也可以通过ITPUB社区(国内DBA最为集中的社区)去学习相关的数据库课程,并从论坛中寻求解决问题的答案。DBA还可以通过数据库认证获得知识完善专业知识。

Image placeholder
echoYan_Abg
未设置
  71人点赞

没有讨论,发表一下自己的看法吧

推荐文章
解码GaussDB:如何成为世界级数据库?

1、开源GaussDB单机版OLTP;2、成立鲲鹏智能数据产业联盟数据库产业推进组;3、1.5亿元启动基金,发起GaussDB高校金种子发展计划;4、成立十大GaussDB高校联合创新实验室;5、现场

多云时代下大规模数据库管理,该怎么做?

中国经济的高速发展是世界各国人们有目共睹的,随着数字经济时代的到来,金融数据库的管理,也随之面对一系列的新技术与挑战。云计算一直以来被认为是极具颠覆性的技术力量,随着云计算的应用普及,越来越为企业重视

如何成为一名优秀的CTO?需要具备哪些能力?

如何成为一名优秀的CTO?需要具备哪些能力?CTO简单来说就是技术总负责人。那么在自己的专业领域,一定要拥有拔尖的知识技能。除此之外,广阔的技术性视野,与CEO良好的伙伴关系,前瞻性的商业思维以及不断

云数据管理会成为DataOps的未来吗?

如今,现代化的数据管理平台正在成为企业的首先,而传统的数据运维应用平台则逐渐被边缘化。尤其在AI和机器学习技术的推动下,企业数据正在走向以云为核心的数字化征程。根据思科的一份数据显示:到2021年,企

如何为数据集选择正确的聚类算法

应用聚类算法比选择最佳算法要容易得多。每种类型都有其优缺点,如果您想要一个整洁的集群结构,就必须认真考虑。数据聚类是安排正确的整个数据模型的重要步骤。为了进行分析,应根据共同点整理信息。主要的问题是,

从技术到生态构建,云计算棋局越来越大,如何成功落地

经过十多年的发展,云计算已经从概念阶段逐步走向了实践。一批互联网巨头企业迅速抢滩布局产业基础研究与核心技术领域,以BAT为代表,在云计算领域布局迅猛,外资云如AWS、甲骨文、微软、IBM,也都通过合作

传统数据库是否会成为企业数字化转型的障碍?

国外Couchbase公司最近发布的一项调查显示,缺乏灵活性和可扩展性被认为是传统数据库最大的问题。该公司另一份报告显示,尽管数据库存在的问题会降低企业竞争力,但仍有超过半数的的企业和IT业内人士完全

jquery如何判断是否为数组?

jquery如何判断是否为数组?$.isArray()函数用于判断指定参数是否是一个数组。只需要将需要判断的变量传入方法中即可。语法$.isArray(object)/jQuery.isArray(o

jquery如何判断的是否为数字?

方法一:使用isNaN()函数varval=$("#test").val(); varival=parseInt(val);//如果变量val是字符类型的数则转换为int类型如果不是则ival为NaN

jquery如何判断是否为数字?

在jquery里,我们可以用下面这些方法来判断变量是否是数字:1、$.isNumeric();jquery里内置的一个用来判断是否为数字的函数,用$.isNumeric()来判断是否为数字的话,一些特

领域驱动设计(DDD)高手养成记

开发出一款基于业务的高质量软件产品,一直是架构师与软件开发工程师为之努力的目标,之所以说是努力的目标,是因为这其中存在众多的难题。比如:如何将业务需求准确的转化为软件设计?如何能让团队人员在开发时能专

Laravel 全局记录管理员的所有操作(Gist 版本)

用处 在某些系统,可能会要求记录每个管理员的操作,以防一些操作不当的责任追究(例如改错价格),此时增加全局的监听会使你省去很多不必要的代码,不用一个个控制器去增加记录。 原理 通过监听laravel自

打破传统 华为数存融合新架构狠在哪里?

数字经济已经成为继农业经济、工业经济之后一种新的经济社会发展形态,是新一轮产业革命的典型代表。全球都在不断的推动数字经济的发展,产业数字化、数字产业化正在给世界经济增长提供新动能。数据已成为当下新生产

jQuery判断是否为数字?

jQuery判断是否为数字?在jquery里,我们可以用下面这些方法来判断变量是否是数字:1、$.isNumeric();jquery里内置的一个用来判断是否为数字的函数,用$.isNumeric()

Excel中怎么把文本格式变为数值?

课程推荐:web全栈开发就业班--拿到offer再缴学费--融职教育 很多时候在Excel表中,表中的数据是文本格式的,文本格式是不能使用公式的,只能是数值格式的才能使用公式,那么,我们怎样把文本格式

MongoDB数据库因安全漏洞,导致Family Locator泄露二十多万名用户数据

摘要:本月第二次,未受保护的MongoDB数据库因大量安全漏洞而导致敏感信息泄露,受欢迎的家庭跟踪应用程序FamilyLocator已经暴露了超过238,000名用户的实时未加密位置数据。该应用程序非

海量数据AtlasDB:把“数据库好用”这件事做到极致

导语:坚守初心、不辱使命,近期海量数据研发的企业级数据库AtlasDB获得了市场的普遍关注。这款以“好用”著称的国产数据库产品,不仅承载着海量数据公司对技术创新的坚持和投入,更凝结着一群拥有“工匠之心

如何看待阿里云发布POLARDB Box数据库一体机

9月26日,2019杭州云栖大会上,阿里云宣布正式推出高性能数据库一体机POLARDBBox,这是业内首次推出基于云原生数据库的一体机。“POLARDBBox是一款跨时代的产品,打破了云数据库的服务边

DBA职业发展之路:去“IOE”等挑战之下,DBA将何去何从?

开篇随着近些年来,开源、自动化、云化的兴起,DBA职业也正悄然发生一些变化。经常有朋友咨询我,职业发展规划;特别是近期Oracle的大幅裁员之后,针对DBA这一职业未来该如何发展?本文是个人对此问题的

腾讯汤道生:产业互联网时代,安全成为CEO的一把手工程

产业互联网日益成为众多行业实现转型,获得发展新动能的趋势性选择,政务、金融、医疗、出行、教育、零售、工业等垂直领域,正在全面拥抱产业互联网。网络安全作为互联网的基础保障,在产业互联网发展和企业数字化升

Dubbo 毕业,成为 Apache 基金会顶级项目

Dubbo发展史一览2011年10月27日,阿里巴巴开源了自己服务化治理方案的核心框架Dubbo,服务治理的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。自开源后,许多非阿里系公司选择使用Dub

职业规划指南:怎样才能成为软件工程师?

如果你想从事软件工程师方面的工作,但又不确定从何开始,这里有一些关于薪资、就业市场、技能和该领域常见面试问题的信息。美国“千禧一代”刚刚进入职场,他们中年龄最大的人进入职场时,美国的就业市场正好,雇主

你为什么成为一名程序员?

兄弟姐妹们,还记得自己成为一名程序员的初心吗?遥想公瑾当年,不,遥想我当年,似乎是“命中注定”走上这条路的。因为不在计划之内嘛,所以走了很多弯弯路。路漫漫其修远兮,我们就来上下求索一下,权当是一次复盘

当Kubernetes成为云操作系统的标准应用,AWS也亮出了“杀手锏”!

作为云计算领域的排头兵,AWS一直是“老大哥”形象,他的一举一动都牵动着无数人的神经。AWS不仅在云计算领域投入时间早、运行时间长、客户多,在无服务器、容器以及现代化应用工具开发方面,也是当之无愧的引

云徙助力良品铺子「双11」:成为5.6亿背后的技术力量

每逢双十一时节,品牌的种草之心被推到顶峰。在密集的信息交汇中,消费者希望获取有价值的消费决策,品牌则希望被广泛看见、被坚定选择,此时,格外凸显出中台+精准营销的重要意义。双11购物狂欢节”已走过11个