怎样才能成为一个DBA

       DBA ,数据库管理员,英文是Database Administrator。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个或几个DBA。知道DBA这个职位有哪些要求,对于企业内部这个职位的定义或者对于那些未来的DBA将是至关重要的。

  DBA的一些职责:

  安装和升级数据库服务器(如Oracle、Microsoft SQL server),以及应用程序工具。
  数据库设计系统存储方案,并制定未来的存储需求计划。
  一旦开发人员设计了一个应用,就需要DBA来创建数据库存储结构(tablespaces)。
  一旦开发人员设计了一个应用,就需要DBA来创建数据库对象(tables,views,indexes)。
  根据开发人员的反馈信息,必要的时候,修改数据库的结构。
  登记数据库的用户,维护数据库的安全性。
  保证数据库的使用符合知识产权相关法规。
  控制和监控用户对数据库的存取访问。
  监控和优化数据库的性能。
  制定数据库备份计划,灾难出现时对数据库信息进行恢复。
  维护适当介质上的存档或者备份数据。
  备份和恢复数据库。
  联系数据库系统的生产厂商,跟踪技术信息。

 

DBA的等级

  DBA的等级并不是很严格的。按照对数据库的掌握情况,我简单地分成三个等级:初级Primary、中级Intermediate和高级Senior。

  初级DBA又称为DBBS,是英文Database Baby Sitter的缩写。初级DBA常常是兼职的,他们往往同时是程序员或者兼任其他的工作。初级DBA往往把个人简历写得很棒,参与了很多和数据库有关的项目或工作。但是,这些项目或者工作往往是:第三方软件供应商已经安装并配置了数据库,他们只做一些监控的工作。他们能处理一些简单的问题,但大多数时候他们向应用软件供应商求救。初级DBA更喜欢图形化的数据库管理或者监控工具,他们喜欢Access这样的桌面数据库简单易用,并把这些小型数据库的经验简单地应用到大型数据库相关的工作中。

  初级DBA是最好区分的。而中级DBA和高级DBA就不太好区分。他们的差别在于经验的不同和个性特点、能力方面的差异。中级DBA比较多,他们可以胜任高级DBA的大部分工作,包括:

  数据库安装
  数据库配置和管理
  权限设置和安全管理
  监控和性能调节
  备份和恢复
  解决一般的问题
  中级DBA往往从业一年左右,熟悉某种操作系统环境下的数据库。因为对中级DBA来讲,Windows NT和Unix是有很大差别的。中级DBA对SQL比较熟悉,他们自己购买了几本数据库方面的书籍,并深入钻研。中级DBA往往同时兼任数据库程序员,他们的工作对性能、稳定性、安全性的追求基本上不是很高,往往配合高级DBA做一些例行工作。

几种流行的数据库系统

  最“容易”的数据库系统-Microsoft SQL Server
      最“难”的数据库-无冕之王Oracle

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

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

      值得期盼的Informix Centaur

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值