怎样成為一个真正的DBA?

来源:互联网 发布:知豆电动汽车怎么租 编辑:程序博客网 时间:2024/04/30 14:30

刚看了一篇,还可以哦,共享:   

 

  几种流行的数据库系统   

 

  最"容易"的数据库系统-Microsoft   SQL   Server   

 

    如果你打算做一个DBA,建议你选择那些现在比较流行的数据库系统。这意味着

你将有更多的就业机会、交流和培训机会,而且,流行自有流行的理由,你可以因此省

心很多。当然,就业竞争压力也比较大。一般的入门者选择Microsoft   SQL

Server,这是非常适合中小型企业的数据库系统,熟悉Access的读者很容易就能初步使

用Microsoft   SQL   Server,成为一个DBBS。   J   

  Microsoft   SQL   Server   7.0的报价,5用户版1399美金,增加用户时,127美金

每用户。   

 

  最"难"的数据库-无冕之王Oracle   

 

    如果你有机会接触到Oracle,那可是个好机会。Oracle是目前最看好的数据库厂

商,由于其强大的功能和可配置、可管理能力,Oracle   DBA的薪资一般比其他数据库

管理员的薪资要高。而且,Oracle在大中型企业的关键应用也更加普遍了。Oracle可以

运行在Windows   NT、Sun   Solaris、Linux等平台下。很多情况下要求你不仅仅熟悉

NT,还要你熟悉Unix;而且Oracle不太友善的界面和成箱的Oracle产品资料可能也是一

个障碍。   

  Oracle   8i标准版的报价,如果运行在Windows   NT,附带JServer和interMedia,

支持5个并发用户,报价是3925美金每CPU。增加并发用户时,785美金每用户。增加附

加的命名用户时,392.5美金每用户。   

 

  数据库系统的贵族-IBM   UDB/DB2   

 

    作为30年数据库研究的成果,IBM   DB2确实称得上"数据库系统的贵族"。不管

是小型商业系统,还是大的银行系统,用DB2都是可以高枕无忧的。最近推出的新版DB2

6.1,   管理和调节工具更加卓越和便于使用。DB2   可以运行在Intel架构上,也可

以运行在IBM的S/390大型计算机上。如果你所在的行业对IBM的机器特别地称道,建议

你学习IBM   DB2。   

 

  DB2有两种版本:工作组版和企业版。工作组版999美元每服务器,外加249美元每个

并发用户。而企业版是12500美元每个CPU,不限并发用户数量。   

 

  以Java为中心的数据库-Sybase   Adaptive   Server   Enterprise(ASE)   12.0

 

 

    即将发布的Sybase   ASE   12.0,直接面向Java   程序员。这种以Java为中心

的数据库系统,为那些准备在Java   平台下构建企业应用的企业来说,将是最好的选

择。但是ASE称不上一个数据库领域的领先者,尽管相对于它以前的版本已经改进很

多,并支持多个CPU和更多的并发,还有很多的新的特性。但Sybase的风光似乎已经不

再。   

 

  值得期盼的Informix   Centaur   

 

    有时候"第一"只是意味着你的对手需要等待更长的时间去赶上你。这正是1997年

创立的Informix所面临的。Informix公司是率先将多媒体特性加入到关系数据库系统的

大型数据库厂商之一。但是如今,IBM、Oracle、Sybase都已经跨越了这个概念。所

以,Informix不得不寻求新的支撑来使自己区别于其他数据库厂商。这就是Informix

Centaur的目标。Informix   Centaur结合了Informix   Dynamic   Server   7.3的对

象-关系数据库和Informix   Universal   Data   Option   9.1,意在获得更好的适

应性和多媒体支持。详情如何,我们拭目以待!   

 

  DBA的薪资   

 

  有很多因素影响到你作为DBA的薪资:   

 

  你的经验和能力所决定的DBA等级     

  你所熟悉的数据库系统     

  你的个性特点和潜力     

 

    下面的表说明了国内DBA人员的基本薪资状况,并说明了DAB等级和你所熟悉的数

据库系统怎样影响到DBA的薪资。当然,这只是我个人掌握的情况,只能在一定程度上

代表行业的平均水平。   

 

 

  DBA等级数据库系统   初级DBA年薪(万元)   中级DBA年薪(万元)   高级DBA年薪(万

元)     

  Oracle   4   8   11     

  Microsoft   SQL   Server   3   5   8     

  IBM   DB2   4   8   10     

  Sybase   3.5   6   8     

  Informix   4   7   10     

  注:每年按13个月计算。表内数字为平均年薪。   

 

 

 

 

  (文章来源:赛迪网IT培训子站         作者:赵敏       2003.06.16)   

 

    在最近几年里,我已为多家公司面试了许多与Oracle数据库管理员(以下简称

-DBA)位置相关的面试者。从一个刚刚入门的最初级的开发人员到一个资深水平的数据

库管理员,当然其中最多的面试者是对数据库管理员这一位置的。在这期间,使我感受

最深的是,你去雇用一个,或被雇佣成为一个DBA   ,有时侯是非常困难的,除非你非

常清楚你所指的DBA这一位置是到底做什么。在这里我简短的介绍以下怎样才算是一个

真正的DBA。     

 

    怎样才是一个真正的DBA?     

 

    数据库管理员——DBA,简单讲是很多事情对很多人。在一个中小型企业里,他

的工作范围非常广,而在一个正规管理的大型企业里,他的工作就会非常专一。不管你

的公司是做开发的,还是应用第三方的开发工具,都需要决定是否雇用一个DBA.   清

楚自己公司是否需要的这一位置和这一位置真正做什么,以及那一个层次的DBA适合这

一位置,对一个公司或被雇用的人来讲,是至关重要的。     

 

    DBA的主要职责:     

 

    1:安装,升级ORACLE   服务器和应用工具。     

 

    2:设置系统的存储和计划数据库未来存储系统。     

 

    3:设计、规划和建立数据库。     

 

    4:创建表空间(TABLESPACE),监控和管理表空间。     

 

    5:创建数据库中的对象(表、视图、索引)以及对他们的监控和管理。     

 

    6:更改数据库的结构,一般是根据应用开发人员的要求,有时是根据系统的设

置。     

 

    7:监控和控制用户对数据库的连接使用,配置网络连接。     

 

    8:创建用户和管理数据库的安全。     

 

    9:数据库以及SQL的调优。     

 

    10:计划和规划数据库的备份以及如何恢复。     

 

    11:管理分布式数据库,动态复制数据库和备用数据库。     

 

    12:联系ORACLE公司获得技术支持。     

 

    作为一个真正的DBA,必须具备以上所提的所有的这些知识和技能。     

 

    DBA应该具备的个性:     

 

    作为一个ORACLE   DBA,除了坚实的数据库管理技术技能外,还必须具备特有的

个性。在以往的工作中,通过对许多的DBA接触和了解,发现一个DBA的个性,对他的工

作影响是很大的,一方面,一个DBA必须要面对其他的人,象提供商、用户、开发人员

和不同的上司,另一方面,他们最重要的,最关键的工作,往往是数据库出现问题的时

候,在这个时候,他们要经受住巨大的精神压力。     

 

    自信对于ORACLE   DBA非常重要,永远记住,不知道一个问题的答案和不知道怎

么去解决它,不是最坏的事情,而最坏的事情是不知道怎么去找出答案和找出解决问题

的方法。要有强烈的好奇心,才能跟上ORACLE的不断改变,我刚接触ORACLE   时,是

ORACL6   ,而今天已经是ORACLE   9i了,要搞清楚每一次的变化。顽强、坚韧同样重

要,很可能有时要二天二夜离不开你的数据库。机智机敏,使你不断的积累工作经验和

解决问题的技巧。要自进、上进。作为一个ORACLE   DBA   ,你的业余时间大部分是

在读与ORACLE   DBA   相关文档和参考书,既然你想上这条“贼船”   ,就要提前做

好这个思想准备。注意细节,对每一个微小的变化和问题,都要问个为什么,然后想尽

一切办法去把他搞清楚。     

 

    怎样成为一个真正的DBA:     

 

    要想成为一个真正的DBA   ,两方面的知识缺一不可,一是:非常坚实的数据库

基础知识,包括基本概念和结构。要做到这点,最好的办法是选择一家真正有实力的培

训公司进行培训,因为 ORACLE数据库非常抽象化和逻辑化,自学有一定的难度.   二是

丰富的工作经验――处理问题和解决问的能力,要实现这一点,一方面可通过长时间的

工作,在工作中获的,这需要很长时间,还有一种更好的方法是,由有经验的DBA真

接在真正的环境下向你传授予这种工作经验,这就要求要有有经验的DBA,同时又要

有真正应用环境.   

 

 

 补充一点个人看法!希望大家多跟帖讨论!   

  DBA在过内的发展还挺慢的,基本上都是从开发人员上转的!其实我觉得如果要是做

好一个真正的DBA,不但要有以上大家说的技能经验之外还要多学点数据分析之类的东

西!因为现在国内的需要DBA的公司基本上还是一些大的企业,而且是以做流通的居

多!这些公司的特点就是市场明确、销售成规模等,这样必然导致数据量会很大,而且

更新快!如果做这样公司的DBA只限于做好自己的技能工作之外是很难在职业生涯上有

突破的(而且很容易限入职业生涯的瓶颈),这必然要我们这些做DBA的人还要能够协

助公司内的其他部门做好数据分析和预警工作(当然如果不做的话老板应该也不会去说

你)。所以要想真正做一个好的DBA,这点我觉得还是应该去注意点的!国外很多公司

的高级DBA职位都是直接对公司老总或负责信息的副总负责的(甚至有些副总就是DBA升

上去的),他们对自己公司的各种经营信息能够很迅速的把握并且经常有新的思路提出

来,我想这和高层非常重视信息部门是分不开的!国内以后也必然会有这个发展模式,

只是还不能确定时间周期有多长!

 

 

原创粉丝点击