如何成为一流的数据库管理员

已发表: 2020-01-13

数据库管理员比他们的头衔可能向外行人透露的更重要。

他们经常站在可能导致公司损失数亿美元的数据泄露和数据隐私之间。 如果数据是新的黄金,那么数据保护、梳理和可访问性比以往任何时候都更加重要——数据库管理员对于公司的成功至关重要。

什么是数据库管理员?

数据库管理员 (DBA) 在大型数据库中存储、组织、管理和保护数据。 首要目标是维护数据完整性,即确保数据的有效性和可用性。

DBA 做什么

数据库管理员有许多职责,这使他们的工作变得困难,但也很有意义。

DBA 必须执行以下任务:

了解并满足组织的数据需求
设计、安装、升级和修补数据库
安装和配置网络组件
报告数据库性能、问题和可用性
测试和基准测试数据库正常运行时间和响应时间
为公司定义编码标准、架构和质量保证
维护和整理现有数据库
计划和协调数据迁移
实施数据库加密
审核数据库安全
创建数据归档工作流
制定备份和恢复计划
管理对数据的访问
监控和优化数据库性能(性能调优)

数据库管理员通常在银行、保险公司、软件公司和大学等地工作,并与系统管理员和数据分析师密切合作。 这个角色的普遍性足以在不同行业创造许多就业机会,尤其是现在几乎每家公司都是一家数据公司。 这使其成为初创公司特别抢手的角色。

随着数据在我们的世界中变得越来越有价值,被盗和暴露的风险也越来越高。 DBA 处理财务记录、购买历史和各种其他客户详细信息,甚至社会安全号码。 数据正以指数速度增长,这意味着必须有人担任看门人。

作为一名 DBA,你能赚多少钱?

与其他工作相比,DBA 的薪水要高得多。 根据美国劳工统计局的数据,2018 年数据库管理员的收入中位数为 90,000 美元/年,而截至 2018 年 5 月,美国所有工作的平均工资中位数为 38,640 美元。 当然,旧金山等沿海城市与纽约市和其他内陆城市之间存在差异。

最重要的是,DBA 职位的增长速度高于平均水平。 根据 BLS 的数据,从 2018 年到 2028 年,数据库管理工作应该会增长 9% 或更多。 自 2018 年以来,已有超过 115,000 名员工获得了“数据库管理员”的称号。 这使它成为未来有前途的工作。

要成为 DBA,您需要了解什么?

数据库管理员的技能带宽很高:从了解编程语言到数据库系统、清晰的沟通和分析思维——DBA 需要了解很多。 其中大部分来自在职学习,但有些部分也可以从书籍和课程中学习。

作为每项工作,数据库管理员都需要具备一套完善的硬技能和软技能。

硬技能,也就是作为角色基础知识所需的技术技能:

  • 编程语言:SQL(结构化查询语言)、Hadoop、Oracle 数据库、PostgreSQL
  • UNIX/Linux
  • ETL,代表“提取、转换、加载”,描述了从一个数据库中提取数据并将其加载到另一个数据库中的过程
  • PowerShell,重击
  • 常用数据库系统:MySQL、Microsoft SQL Server、Oracle 11g、IBM DB2、Sybase
  • 分析思维:评估复杂信息和监控系统性能
  • 清晰的沟通:报告和解释问题; 创建报告
  • 注意细节:注意小问题和差异
  • 解决问题的能力:为复杂问题找到创造性的解决方案

技能,其中大部分可以在 Udemy、Pluralsight 或 LinkedIn 等平台上学习和开发:

  • Linkedin Learning 上的数据库管理:需要 LI Premium 帐户
  • Udemy 上的 Oracle 数据库课程:价格合理的付费课程
  • Pluralsight 上的 DBA 课程:10 天免费试用,然后为额外访问付费

培养DBA 技能和体验工作的另一种方法是通过良好的、老式的书本学习:

  • Mullins 的 DBA 实践和程序完整指南
  • LaRock 的 DBA 幸存者:成为摇滚明星 DBA
  • Hernandez 为凡人设计的数据库

但没有什么能取代不断的自我发展。 每个人都需要花时间培养软技能和硬技能——DBA 也不例外。

如何成为数据库管理员?

您现在可能已经问过自己如何成为一名 DBA。 常见的职业道路从计算机科学、信息科学、信息技术或软件工程学士学位开始。 该学位涵盖数据挖掘、Web 应用程序、分布式系统和数据库管理等主题。 一些公司要求申请人拥有数据库管理等数据相关领域的学位。

一个好主意是在全职工作之前进行实习(几乎所有工作都是如此)。 您可以体验这份工作,并获得宝贵的经验来学习并添加到您的简历中。

典型数据库管理员职业的下一步是作为数据库开发人员、分析师或经理的入门级工作。 这些角色通常不需要工作经验并且需要培训。 一些学生在攻读学士学位期间开发了自己的数据库来学习并在潜在雇主面前展示一些东西。

相关:如果您想尝试一下,请查看我们的免费数据库软件列表。

建议获得 Cisco 或 Microsoft 等供应商的认证。 在获得认证之前,您可能需要有一些工作经验,但从长远来看,它有助于您的职业生涯。 一些雇主提供证书作为福利。

经过几年的工作经验,DBA 有多种职业选择:信息系统经理、网络架构师、计算机程序员、系统分析师或攻读硕士学位。

计算机和信息系统经理年薪中位数为 142,000 美元,并从更高层次的角度满足公司与计算机相关的需求。
网络架构师规划和设计通信网络,如 LAN、WAN、Intranet 或其他。 他们工作的一个主要方面是增强安全性以确保数据不被泄露。
计算机程序员直接用 C/C++(低级编程语言)构建系统,编写算法以改进元数据使用并排除代码故障。 这条职业道路更倾向于软件数据处理,并且与硬件相距甚远。
计算机系统分析师与公司协商改进数据库和分析系统。 它比数据库分析师更深入,并且在数据库设计的大局中扮演着重要角色

DBA 的角色提供三种专业化:系统管理员、应用程序数据库管理员或性能数据库管理员。

系统管理员具有系统架构背景,负责数据库的物理和技术方面,例如安装补丁、升级和优化数据库。
应用程序 DBA 使用复杂的编程语言编写或调试与数据库相关的程序。 他们专注于将数据库集成到应用程序中。
性能数据库管理员通过优化内存和 RAM 使用以及与远程数据库的连接来关注数据库性能。 顾名思义,他们的职责是提高数据库的性能。

从正规教育开始,并建立在上面

成为数据库管理员的职业道路有很多,从结构化教育开始是明智的。 但是,您可以在此基础上使用特定技能、认证并及时了解最新实践。

还想了解更多吗? 查看 G2 的数据库软件列表,找到适合您需求的解决方案!

寻找市场上最好的数据库软件 立即免费探索 →