如何成为一个合格的DBA?

如题所述

如何快速的成为一个合格的Oracle DBA?
在这样一个清晨写下这样一个题目,是因为最近有越来越多的人问起我这个问题,我想还是试着把我的想法写下来。

1.快速有多快?
很多人都喜欢寻找捷径,所以经常问起快速,但是我经常反复告诉大家的是,没有捷径,或者说没有轻而易举的捷径可循。
当然快速两个字也是有意义的,这是这个快速的社会对于年轻人的要求,在《深入解析Oracle》一书的序言中,我写过这样一段话:随着技术以及时代的不断进步,社会留给DBA的成长时间越来越短,一个DBA从入门到成长为资深的时间不会超过2年。。。。张爱玲说过,成名要趁早。做技术的也是如此,成长越早越好,越快越好。

理解快速两个字的涵义,推荐仔细阅读我的《深入解析Oracle》一书序言,这里总结了很多我的学习经验和学习历程:
http://www.eygle.com/archives/2008/11/oracle_internals_preface.html

2.该读什么书?
Oracle方面的书籍无疑已经是汗牛充栋了,那么在杂陈的书籍中,我们该读什么书来入门?该读什么书来深入进阶呢?
我曾经推荐了几本书,并且我的观点是:书不在多,精读则灵。所以,认真细致的阅读对于学习是必不可少的。
等你进入了Oracle的大门,然后怎么阅读,读什么,就完全可以自己把握了。

推荐阅读:书不在多,精读则灵 - Oracle入门书籍推荐
http://www.eygle.com/archives/2006/08/oracle_fundbook_recommand.html

3.如何获得成功?
无疑每个人都热切的期待成功,那么如何才能获得成功?
我曾经总结了一个简单的公式,罗列了我认为及其重要的成功因素:兴趣 + 勤奋 + 坚持 + 方法 ≈ 成功
如果你对数据库感兴趣,由兴趣推动学习,再加上勤奋的努力,坚持不懈的探索,找到合适的方法,那么这就是你的快速学习之路,快速成功之路。

推荐阅读:
http://www.eygle.com/archives/2005/12/what_kind_of_dba_we_need.html

4.三种境界
关于境界,我在多篇文章中都谈到过,最早在《Oracle数据库性能优化》一书的序言中我引用了王国维的三种境界:

古今之成大事业、大学问者,罔不经过三种之境界。
"昨夜西风凋碧树。独上高楼,望尽天涯路。"此第一境界也。
"衣带渐宽终不悔,为伊消得人憔悴。"此第二境界也。
"众里寻他千百度,蓦然回首,那人却在灯火阑珊处。"此第三境界也。

这三种境界分别代表了,打下坚实的基础,不懈的坚持,峰回路转的提升,你在学习过程中,一定会面对这样的阶段和情形,所以要有一定的思想准备,坚持不懈。
推荐阅读:
http://www.eygle.com/archives/2005/08/ecinieoracleouo.html

5.由点及面、深入浅出
在学习方法上,我主张由点及面、深入浅出,在《深入浅出Oracle》一书的序言中,我这样写道:

书中贯彻的也是我一直主张的"由点到线再及面"的学习方法。特别是对于初学者,如果没有经过专门的培训和系统学习,那么自己通过实践的学习和思考就应当深入,在知识上,从某个角度来说,是"不患寡,而患不精深"。在我们遇到问题时,就应该不断深入研究,直至问题的核心本质,这样通过一个案例或实际问题的诊断学习和研究,我们就可以带动很多连带知识的学习,这样从一个点深入下去就形成一条线,再横向扩展就可以形成一个知识网,解决和研究的问题多了,就可以逐渐覆盖一个面,形成一个知识体系,这样慢慢的你就会觉得学习不再困难,而是一件得心应手的事情。

推荐阅读:
http://www.eygle.com/archives/2008/10/sbsoracle_preface.html

6.工作机会
在工作选择上,如果能够快速进入Oracle的领域可能是幸运的,但是如果第一份工作没有找到理想的位置,那么接下来的职业道路可能就会稍微曲折一些。

很多朋友在进行了一段时间的学习之后,对转型迫不及待甚至焦虑不堪,这是不对的,在工作中应当切忌浮躁,我们每个人从毕业到工作、再到找到适合自己的位置,这通常都要经过一个较长的时期,学习、思考、进步、再次出发,所以要知道有时候等待是过程的必须。
如果你手上已经有了一份工作,那你需要做的是,做好它,哪怕那不是你喜欢的!
你必须证明给别人看你有做好一件事情的能力,别人才会给你下一个机会,如果你从来没能很好的完成一项任务,那你应该冷静的反省一下。

对于处在这样境地的朋友们,我有16个字可供借鉴:去除浮躁,认真学习,不断积累,寻找机遇

推荐阅读:
http://www.eygle.com/archives/2008/06/oracle_and_dba.html

7.如何在有限的环境中学习?
很多朋友的工作环境、条件有限,可能没有小型机、可能没有UNIX,那么如何学习和提高呢?
我想说的是不一定要在多大的生产环境里才能锻炼出高手。据我所知很多高手都是从个人的简单环境中学习成长起来的,最重要的是自己学习一定要深入,多思考,多试验。

有朋友说:小库一样练水平。这句话是很有道理的。也有朋友在ITPUB上不断试验和重复别人有价值的试验或测试,说:不是自己的,通过试验动手,变成自己的。也说得非常好。

推荐阅读:
http://www.eygle.com/archives/2006/07/question_answer_of_oracle_study.html

8.DBA日常工作职责 - 我对DBA的七点建议
DBA的工作职责是什么?每天DBA应该做哪些工作?稳定环境中的DBA该如何成长与工作?

这是很多人都曾经提出过的问题,我潦潦草草的、随心所欲的记录一下我的观点和建议,供参考
http://www.eygle.com/archives/2009/02/suggest_dba_job.html
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-08
做dba需要以下技术知识:
1、各种UNIX知识(SUN/HP/IBM)
2、OCP认证(PL/SQL、体系结构、备份恢复、性能调优)
3、容灾
4、数据库集群
5、存储
6、项目经验
你会了,你就可以做dba了

转这是CUUG的陈老师说的。

dba需要学习什么
总结,成为一名优秀的DBA,需要广泛知识和技能,从理论学习到实践经验,每一步都很重要。同时,不断学习新知识,保持竞争力。

初级DBA需要掌握哪些技能
DBA(数据库管理员) 一个合格的dba应该具备如下技能:1、熟练操作各种SQL语句 ;2、熟悉数据库中权限和用户的管理,具备一定的网络安全知识;3、具备数据库恢复、备份技巧;4、对数据库系统所在的操作系统有一定的认识和管理能力,因为数据库系统是不能脱离操作系统独立运行的。

如何做成一个DBA,有没有好的学习计划?
1、作为一个DBA,你必须要精通SQL命令、各种数据库架构、数据库管理和维护、数据库调优,必要的时候,还需要为开发人员搭建一个健壮、结构良好、性能稳定的数据库环境。 2、数据库是构建在操作系统之上的,你还需要精通系统技术。当然,完全不必要学习系统管理员那样高深的技术理论。 3、你还需要掌握服务器硬件、软件技术...

如何成为一名合格的DBA
首先,DBA是一个综合性的工作。DBA本身就集合了运维和开发两方面的工作内容,换句话说要想成为一名合格的DBA不仅仅是要了解我们所管理和维护的数据库系统,还要了解数据库系统所依赖的操作系统的维护知识进一步讲我们还要了解一些简单的硬件知识。同时,做为DBA不可避免的要接触到SQL语句的优化同时还要为开发...

mysql dba是指什么 会哪些东西才能成为mysql dba?请大家帮忙指点_百度...
MySQL DBA,全称MySQL数据库管理员,负责管理MySQL数据库的各个方面。要成为合格的MySQL DBA,需要对MySQL数据库有深入的了解和全面的掌握。DBA的职责主要包括:安装和升级数据库服务器及应用程序工具。设计数据库系统存储方案,并规划未来存储需求。根据开发人员设计的应用,创建数据库存储结构和对象,如...

oracledba是什么
1. 职责与内容:Oracle DBA的主要职责包括安装和升级数据库系统、配置数据库环境、优化数据库性能、监控数据库运行状态、备份与恢复数据、管理数据库用户和权限等。他们需要具备深入的技术知识和丰富的实践经验,以应对可能出现的各种问题和挑战。2. 技能要求:成为一名合格的Oracle DBA,通常需要掌握Oracle...

从工作分析角度一个合格的dba应该承担怎样的岗位责任
善于沟通口拙做不了 DBA,不管是解释事故原因还是争取检修机会 \/ 硬件升级资金。对硬件着迷不解释。精通不包括 shell script 在内的至少一种脚本语言不解释。不爱出风头其实没什么不好,但是这一条往往和以上所有品质不协调。希望对您有帮助,谢谢。【摘要】从工作分析角度一个合格的dba应该承担怎样的...

dba证书怎么考
dba证书的考试方法如下:DBA(工商管理博士)是具有硕士研究生毕业同等学力的人员,通过博士学位的工商管理专业的课程考试和论文答辩,成绩合格,达到规定的学术水平而被授予的工商管理博士学位。DBA申请条件:硕士学位或同等学历, 具有8年以上工作经验(至少5年以上管理经验)。政府官员、 企业主及大型企业...

mysql dba是指什么 会哪些东西才能成为mysql dba?请大家帮忙指点_百度...
MySQL DBA,全称为MySQL数据库管理员,主要负责MySQL数据库的各个方面。要成为一名合格的MySQL DBA,并非仅仅需要掌握一些技能,而是对MySQL数据库有全面深入的了解和精通。DBA的主要职责包括:1. **安装与升级**:负责数据库服务器及相关应用程序工具的安装与升级。2. **系统存储方案设计**:根据需求...

如何成为一个合格的DBA?
如何快速的成为一个合格的Oracle DBA?在这样一个清晨写下这样一个题目,是因为最近有越来越多的人问起我这个问题,我想还是试着把我的想法写下来。1.快速有多快?很多人都喜欢寻找捷径,所以经常问起快速,但是我经常反复告诉大家的是,没有捷径,或者说没有轻而易举的捷径可循。当然快速两个字也是...

相似回答