《DBA修炼之道:数据库管理员的第一本书》——第1章什么是DBA

简介:

本节书摘来自华章社区《DBA修炼之道:数据库管理员的第一本书》一书中的第1章什么是DBA,作者(美)Craig S. Mullins,更多章节内容可以访问云栖社区“华章社区”公众号查看

第1章 Chapter 1
什么是DBA
每一家使用数据库管理系统(DBMS)管理数据的公司都需要数据库管理(DBA)组来确保能够有效地使用和部署公司的数据库。如今各种规模的企业都会至少使用一种DBMS,这使得对数据库管理员(DBA)的需求比以往任何时候都要多。然而,DBA的准则要么不容易理解,要么在推广时不能使用。
对数据库管理员(DBA)的需求比以往任何时候都要多。
关于数据库管理,有个经常说起的笑话,它可以帮助我们认识DBA的必要性和我们对DBA工作认知的不足。笑话大概是这样的:
Acme公司的CIO聘请一家管理顾问公司来帮助他们简化工作流程。为了了解Acme的工作方式,顾问与CIO进行了面谈。其中一个问题是:“嗯,我看到你们员工中有DBA,他是干什么的?”
CIO回答道:“哦,我们使用Oracle,有人跟我说,我们必须要用DBA来保证Oracle数据库长期在线。我知道,我们的一些关键业务流程如订单录入和库存会使用Oracle,我还真不知道DBA是干什么的。”CIO继续说,“请不要告诉我还要一个吧,就这个的工资我们都付不起了!”

悲哀吧,但这往往是事实,许多公司的数据库管理就是这样的状况。DBA经常会被视作一个牧师或者魔术师,他们用魔术使得数据库系统能够有效运作。如今的DBMS软件非常复杂,导致只有极少数人能够像了解基础知识(如SQL)那样了解它们。但是DBA只有了解了DBMS的复杂性,才能变得更有价值。事实上,很多时候公司内既懂数据库管理又懂开发知识的只有DBA。
DBA的角色就是公司数据资产的监护人。所以,DBA会小心翼翼地保护着他们的数据。而开发人员负责开发新的应用程序,他们会经常遇到挑战,要求快速开发,一个项目接着一个项目。很明显,两种角色和他们对工作的期望的不同,会在他们之间制造出摩擦——DBA说我要“变更控制,变更管理”,而开发人员则说我要“现在就部署”。
对DBA常有的另一个评价是他们很难相处。他们时常被视作自命不凡,拥有丰富的技术知识但人际交往能力有限。大约每一个数据库程序员都有个关于DBA的故事。这些趣闻轶事经常会以“我有个问题请教……”开头,而以“……最后他(DBA)告诉我不要打扰他了,自己去看说明书”结束。DBA在人们心中的形象不是“暖融融”的,大部分是他们的工作特点和范围所致。DBMS贯穿了整个企业,企业需要制订有效使用DBA的流程。
事实上,DBA经常不得不坐下来独自完成一些事情,这或许能够缓解他们的负面形象。许多数据库问题需要一段时间来安静地思考和分析才能够解决。所以,DBA一般不喜欢被打扰。但是,即便有一些问题需要他们独自解决,还是会有许多的问题需要团队合作。而且由于大部分的DBA拥有丰富的知识,实际上,他们的工作经常会被回答和解决问题中断,因此他们安静思考的时间会很少。
DBA的孤立行为不应该得到肯定,而应该通过培训使他们获得良好的沟通技巧。数据是应用程序的命脉。开发应用程序就是对数据的读写、分析、移动、计算和修改等。没有数据,程序就一无是处。DBA处在整个开发生命周期的核心位置——他们确保应用程序能够有效、准确地访问企业数据。通常,DBA经常和许多不同种类的人打交道,包括技术人员、程序员、终端用户、客户和领导。然而,许多DBA过于关注DBMS的内部技术细节,而忽略了提高与他们同事或客户的沟通技巧。
DBA需要学习良好的沟通技巧。
到现在,我们还没有回答本章标题的问题:什么是DBA?简短地回答:DBA是信息方面的专家,他们确保企业的日常工作正常运转,确保企业的数据库以及访问这些数据库的应用程序的有效性。
DBA是信息方面的专家,他们确保企业的日常工作正常运转,确保企业的数据库以及访问这些数据库的应用程序的有效性。
而本书,就是回答这个问题的具体答案。本书将会定义数据库管理的管理准则,并且为DBA的工作顺利进行提供练习指导。为了开始回答这个问题,本章将会提供数据库管理的概括性介绍,包括为什么把DBA作为一种职业?DBA深层次工作介绍,还有企业DBA团队的组织架构。

相关文章
|
6月前
|
数据库 SQL Cloud Native
DBA福利:云原生分布式数据库 PolarDB-X 操作指南
【6月更文挑战第2天】简述如何使用PXD工具一键安装PolarDB-X操作
72062 10
|
4月前
|
缓存 NoSQL 数据库
救命!DBA找上门了,数据库cpu飙到60%
这篇文章讲述了作者如何通过优化数据库查询和引入二级缓存架构,成功解决了数据库CPU使用率规律性飙升的问题,提高了系统稳定性。
救命!DBA找上门了,数据库cpu飙到60%
|
7月前
|
SQL BI 数据库
数据库慢查询:DBA的挑战与应对策略
NineData的慢查询分析功能。它可以自动采集并记录数据库中的所有慢查询,比较亮眼的是它通过对每一条慢查询进行性能诊断,最终提供优化建议,包含添加或修改索引、调整表结构等,同时还可以根据业务类型配置SQL开发规范,配置完成后,系统还会基于这些规范诊断慢SQL。
1056 2
数据库慢查询:DBA的挑战与应对策略
|
7月前
|
存储 SQL 关系型数据库
探索数据库的世界:DB、DBMS、DBA、DBS的全面介绍
探索数据库的世界:DB、DBMS、DBA、DBS的全面介绍
915 0
|
数据库 数据库管理 OceanBase
OceanBase数据库中,角色的权限是由数据库管理员(DBA)设置的
OceanBase数据库中,角色的权限是由数据库管理员(DBA)设置的
155 1
|
运维 关系型数据库 MySQL
MySQL DBA的必备参考,两位数据库资深专家呕心沥血之作
互联网发展至今,开源软件已经深入人心,并且受到广泛的支持和响应,很多公司在使用开源软件的同时也输出了一些好的开源产品。MySQL 作为当今世界.上最受欢迎的开源数据库产品之一,在很多互联网企业里起到了不可或缺的作用。由于MySQL的诸多特性,比如开源免费、灵活、轻量简单且越来越多的企业开始使用MySQL,在业界诞生了一大批相关从业者,他们研究MySQL的原理,探讨MySQL的架构,完善MySQL的运维,丰富MySQL的工具,促进MySQL的发展,我们称这些人为MySQL DBA,而本人也是其中之一,深感荣幸。
|
运维 关系型数据库 MySQL
GitHub无抗手!MySQL DBA攻坚指南一出,阿里数据库专家都解脱了
大家可能并不觉得,数据库其实非常重要,每个业内巨头,每个成熟的互联网产品都有多个数据库系统,能保证大量并发场景下不出错,并非易事。尤其是银行、电商、电信、电力、航空等实时交易重要的环境中,可靠的数据库是重中之重,稳定压倒一切。
|
SQL 人工智能 运维
ChatGPT4高分通过数据库系统工程师(DBA)认证
ChatGPT 已经通过了美国MBA、法律和医学考试,**ChatGPT 又通过了数据库系统工程师考试。** 这次考试使用了2021年的真实试卷,上午的笔试题全部为选择题,总分75分(45分通过)。
455 2
ChatGPT4高分通过数据库系统工程师(DBA)认证
阿里大牛撰写"星耀级"MySQL DBA工作笔记!颠覆我对数据库的认知
MySQL是开源数据库方向的典型代表,它拥有成熟的生态体系,同时在可靠性、性能、易用性方面表现出色,它的发展历程见证了互联网的兴衰与成长。 在 DeveloperWeek 上曾发起一个调查,超过 3/5 的受访者使用 SQL,其中MySQL 以 38.9% 的使用率高居榜首,其后依次是 MongoDB(24.6%)、PostgreSQL(17.4%)、Redis(8.4%)和 Cassandra(3.0%)。毫无疑问,以MySQL为主的开源技术生态正变得越来越流行。同样的,对我们掌握MySQL也迫在眉睫。那么,接下来,就让小轩带领大家来深入了解MySQL吧!