职务:数据库管理员

作者: Laura McKinney
创建日期: 3 四月 2021
更新日期: 26 六月 2024
Anonim
Database Administrator Salary (2019) – Database Administrator Jobs
视频: Database Administrator Salary (2019) – Database Administrator Jobs

内容


资料来源:Mast3r / Dreamstime.com

带走:

数据库管理员有一项核心工作-其他许多相关工作。了解DBA如何处理这些职责。

数据库管理员做什么?

数十年来,数据库管理员(DBA)的工作一直是企业界的头等大事。

自从第一个也是最原始的数据库出现在计算机大型机系统中以来,数据库管理员就已经完成了在业务运营中全面实施数据库设计的艰巨工作。

在将关键数据放入数据库并在那里进行管理时,数据库管理员通常是“老板”。查看数据库管理员的招聘广告,您仍然会看到诸如“监视,备份和管理”数据之类的词,以及诸如“性能调优”和“数据库支持”之类的内容。数据库管理员可能会深入参与故障排除,票证维护等等,同时还处理日常维护,特殊项目甚至迁移。由于他们戴着不同的帽子,因此经常要求数据库管理员应召唤处理特定的数据库问题。 (以下是一些有关DBA的方便提示:6个数据库管理员效率提示。)

软件和协议

数据库管理员必须胜任用于处理数据库检索或请求的特定协议。

过去,其中最常见的是SQL,或“结构化查询语言”。SQL是处理数据请求的主要工具。它的命令和语法集有助于从数据库中获取关键业务信息,并使其在企业环境中有用。

如今,这种情况已经有所改变。 PostgreSQL和其他协议的出现使数据库管理世界变得多样化。

在这个更加复杂的环境中,数据库管理员可以使用辅助软件,例如Oracle和Teradata资源。

“数据库管理员使用专门的软件来存储和管理数据,”技术创业公司Ridester的所有者Brett Helling说。 “这个角色可能包括能力建设和规划,安装,配置和设计数据库。这还包括对在安装期间或需要维护系统后出现的问题进行故障排除。全面检查了系统的性能监视以及系统的备份。”

没有错误,没有压力-在不破坏生活的情况下创建可改变生活的软件的分步指南

当没有人关心软件质量时,您就无法提高编程技能。

从传统模式到新模式的迁移

数据库管理员的主要职责之一是在其连续阶段跟踪数据库的发展。


没有比从传统的SQL数据库到新的“ NoSQL”系统的巨大变化更好的例子了。

NoSQL数据库在许多业务操作中正在取代传统的关系数据库。 NoSQL提供了在不定义架构的情况下创建应用程序的功能,更通用的数据结构功能,更易于扩展的功能,并且在许多情况下,还提供了开放源代码的开发途径。 PostgreSQL本身也是一个开源工具,在评估任何数据库管理员的工作时,值得一提的是,公司在整体IT战略中如何权衡开源和专有许可产品的权重。

人员和流程

理想情况下,数据库管理员还应该具有人员技能。与其他类型的工作角色一样,他们将需要通过指挥链进行工作,建立支持权并能够在必要时通过接力棒。这就是为什么许多公司还在招聘广告中指定“口头和书面沟通技巧”的原因,以及为什么即使在这个数字时代,面试过程也经常包含“人性化”的内容。

SEO Hacker的首席执行官兼创始人,数据分析和紧迫的瘾君子Sean Si说:“某些数据库管理员……负责培训各种员工如何正确有效地使用数据库。”研讨会。

企业是由人员和流程组成的–管理员扮演着至关重要的角色。它们是一种“经理”,这意味着即使以技术为中心(在这种情况下,数据库也是独树一帜),也要以人为本。

每天,每周,每年

本质上,数据库管理员必须在场,以防数据库出现问题,需要启动新的计划或试点项目,或者实际上是数据管理中的任何重大业务变更。查看针对数据库管理员的招聘广告,您会看到要求轮换的请求,涉及团队领导的项目以及其他通常会占用大量时间的“诉说”。从某种意义上说,数据库管理员永远不会放假,因为即使他们不在,数据库本身也是“放假”。(这是不做DBA的事情:不惜一切代价避免5个DBA错误)。

原始和未过滤的数据

数据库管理员的另一项主要职责与所需的数据资产状态有关。

精通数据治理或主数据管理的任何人都熟悉处理原始数据的挑战。

原始数据或非结构化数据不是固有地显示在“整齐的小行”中的数据-可能驻留在关系数据库中,但是SQL不能立即对其进行检索。通常,每个单独记录的状态都不同,包括部分字段,停止和开始数据流,难以理解的首字母缩写,不匹配的标签以及其他令人头疼的问题。


为了使企业更好地使用数据库,数据库管理员可以是努力协调,约束和定界数据的主要负责人。

“数据库管理员(或DBA)构建,维护和优化数据层中包含的信息的处理,” LogoMix的高级产品工程师Randy Carlton说。从历史上看,DBA会在Oracle和MySQL等传统关系数据库中维护数据层。如今,DBA的作用随着云计算和大数据的革命而增长,现代DBA必须能够利用云数据库,本地数据库和其他数据存储,包括键值存储,搜索引擎以及其他所有内容中间。”

下次考虑数据库管理员的工作时,请牢记上述所有哲学和标准,并意识到这确实是一项艰巨的工作。这些专业人员始终将数据库作为关键的企业工具掌舵,并且无论是将其链接到数据仓库,由中间件服务,虚拟化,容器化还是外包到并置,公司仍然需要有人来管理数据库–这就是DBA。 。