因为工作需要,我们公司计划将一个内部的程序员培养成一个SQL SERVER的DBA,目前这个程序员对SQL SERVER的开发很熟悉。这个DBA主要负责所有SQL SERVER 2000的数据库管理和新的数据中心规划;以及以后将SQL 2000升级到SQL 2005的维护。但是目前我们对这方面没有经验,不知各位有什么建议应如何去培养这个DBA?公司可以送他到外面去参加相关的培训。希望大家发表意见!不胜感激!!!

解决方案 »

  1.   

    【DBA话题】之三 _ :DBA 需要什么样的技能 
    http://community.csdn.net/Expert/topic/4789/4789628.xml?temp=.420788
    【DBA话题】之四:DBA 是怎样练成的 
    http://community.csdn.net/Expert/topic/4789/4789661.xml?temp=.8657953
      

  2.   

    首先,你说培训,就表示你们已经有很好的DBA了, 如果你们没有好的DBA就别培训了,还是去请一个吧。 如果你们已经有好的DBA,建议也不用上来这里发贴了,好的DBA一定能培训出好的DBA出来.
      

  3.   

    楼主要知道,好的程序员或程序设计人员并不等于好的DBA,因为这两者的工作内容是不尽相同的如果公司对数据库管理方面的要求比较简单的话,应该可以胜任,如果要求比较高的话,最好对其进行一定的培训,这样更好些
      

  4.   

    多谢楼上的,由于目前他对SQL Server 2000的开发比较了解;大约有4~5年的开发经验。但是对SQL管理方面的知识比较少。我计划让他先去参加一些SQL Server的管理培训,然后再去考一些相关的SQL认证。这样可以巩固培训的知识。不知这种方式如何?是考SQL 2000的认证还是直接考SQL 2005的认证?给点建议!
      

  5.   

    目前我们公司准备建一个SQL Server数据中心;这对DBA要求还是比较高,时间也比较紧,只有半年的时间去让他学习数据库管理方面的知识。其实我们也考虑过从外面招DBA,但出于对员工的稳定性、对公司业务的了解以及公司的文化等方面的考虑;我们还是决定从内部培养。这样对员工来讲也是一种福利和机会!
      

  6.   

    我對SQL的管理,基本一竅不通 :(
      

  7.   

    是吗?相同的Case?
    最后你们是如何解决的呢?
      

  8.   

    正在学习sql server 2000,想成为DBA.
    关注........
      

  9.   

    我也做开发四五年了,也是有意让我向DBA发展,总之说不好了,现在感觉没什么实际行动。
      

  10.   

    fcuandy: 
    你现在在哪做?在东莞还是其它?
      

  11.   

    目前我们公司准备建一个SQL Server数据中心;这对DBA要求还是比较高,时间也比较紧,只有半年的时间去让他学习数据库管理方面的知识。
    --------------------------------------------
    我靠半年够了,ORACLE都够了 只要肯学 还有一定的悟性,就OK了 关键是自己要肯学 DBA跟程序员完全是2个概念 DBA要既注重细节 也要有大局观 而程序员有时候可能只注意细节 而没有从整个大局去考虑问题 D
      

  12.   

    guanjm(坚持到底): 请教应如何才能够快速掌握方面的知识,看哪些方面的书或参加什么样的培训?如果是看书自学,能否推荐一些?
      

  13.   

    书 我觉得这2本就行了 《sqlserver 2000 宝典》 和 《SQLSERVER性能调校》
    培训就不必了 关键看自己
      

  14.   

    楼上的,我觉得人与人之间关键在于信任。如果每个人都抱有这种想法,可能大家都很难有这种机会!guanjm(坚持到底): 
    多谢你的信息。
      

  15.   

    上面是开玩笑哈.个人的看法:
    培养DBA的话, 考证并不太重要而程序员气息太浓的人建议不要培养DBA, 因为DBA要求是要从另一角度来看数据库, 已经过多的接受程序的模式思想的人, 培养出的DBA很难从另一个角度来看DBA的工作, 他往往从程序员的角度去考虑问题了, 这是这利于数据库管理的自学和自我管理能力重要, 因为你的公司只计划一名DBA, 没有较好的自我管理能力, DBA的工作无法很好地安排的. 自学能力重要是因为他面临的问题基本上要自己去解决, 因为在DBA方面, 他就是你们公司的NO.1, 没有其他人可以分担. 而且他的专业能力要程序员信服, 这样程序员在数据库的处理方面, 才能按照他设定的规则来走.
      

  16.   

    半年时间要培养出一个良好的DBA, 个人认为是不可能的. 培养出一个有点像样的DBA还可以.或许, 我个人对DBA的要求本来就高, 所以才有这样的说法.(一家之言)
      

  17.   

    zjcxc(邹建) :
    多谢你的建议。其实时间方面和他个人素质完全不是问题,关键是在于培养方法!由于我们以前都没有这方面的经验,不知如何下手?每一步该如何走?能否给点建议!
      

  18.   

    培养的方法:1. 确定DBA在未来1年要做的工作
    2. 以这个工作为导向, 被培养人员根据自身情况建立学习计划和学习方式
    3. 审核学习计划和学习方式的可行性
    4. 被培养人员按计划进行自身的培养, 在学习计划中列出的, 无法自身解决的资源由公司统一负责解决
    5. 1~2个为期, 考核这段时间的学习情况, 并且根据企业发展的需求, 确定是否需要调整学习计划和未来DBA工作的职责.
      

  19.   

    一般来说, 如何学习是个人的事, 计划的制订是根据工作需要制订的
    公司负责的提供必须的资源和审核计划的可行性.因为你们公司自身不具备培训的能力, 所以我在前面会提到强调个人的学习和管理能力如果你们公司有很有经验的DBA, 则一般来说, 第1点就会由DBA制订出来(你们公司应该就是你们建立数据中心要承担的职能的一个预评估了, 可能会把握得不太准, 不过, 既然部门都是新成立的, 目标只要差异不太大就没有问题)第2点一般不会动, 由被培养人自己完成, 如果你们公司有有经验的DBA, 则会由这个DBA监控手衽最后3点(包括制订考核计划)
      

  20.   

    zjcxc(邹建) :多谢你的建议,我们正在制定工作计划,学习计划将会在这之后制定。由于我这位同事一直是做开发,对SQL的开发比较熟悉。但是为了很快地向DBA方面转变,你觉得看哪些书和做哪些方面的练习会比较好!能否推荐一下?另外,我正在制定数据中心工作目标,但是这方面很欠缺,能否给点意见?
      

  21.   

    不要让它沉下去!再顶一下
    ---------------------------
    你顶有什么用啊?你要培养的那个人 怎么不上来发话啊?你们是培养他做开发DBA 还是管理DBA 这有区别的
      

  22.   

    感觉DBA的思考方向和方法和程序员都有一定差异,哈哈,近来学习了~
      

  23.   

    pei xun wo ba .. :)
      

  24.   

    明天就要去一家公司复试SQL DBA了,心里没底.SQL,我只是自己找了几本书看了看,学校的时候,老师也讲得很简单,只说以后要想从事这方面(数据库)的工作的话,可以做DBA ,那个就比我说的要难多了.不知道公司会考我写什么问题,是备份,还是恢复......