来说说我的情况
本人大学学的是生物工程专业,
毕业后才发现这个专业不是一般的冷,
大学同学大部分毕业以后就转行了,
因为我对计算机比较感兴趣,所以选择了计算机行业。在经历了种种面试打击之后,顺利进入一家小IT公司,一直做到现在(约三年)
由于开始没有任何计算机基础,
所以先从软件实施做起的,
由于对技术的执着与喜欢,在第二年开始从事数据库开发方面的工作,
说是开发,其实大部分时间是根据软件业务需要,写存储过程,函数等,偶尔做个数据库备份,我所接触的前台开发也只是简单画一个控件,调用后台存储过程。一转眼也已经迈入技术领域两年多了,虽然一直在边缘徘徊。
综合个人爱好及能力,想在数据库这个专业继续发展下去,目前正在看 数据库系统概念(第五版),把基础补一补。
无奈半路出家苦难多,圈内认识的朋友很少,所以在学习方法上难免会走弯路,
在此请教各位数据库大牛,一个DBA平常都做些什么呢,有哪些必备的技术要掌握。或者谈谈自己怎么走上的DBA道路,自己都看过什么受用书籍,以供小弟学习之用。过年散分,祝各位新年快乐~~

解决方案 »

  1.   

    DBA:
    Daily Checklist:
    1、Backups
    2、Nightly Processing
    3、SQL Server Error Log
    4、Windows Event Log
    5、SQL Server Agent Jobs
    6、HA or DR Logs
    7、Performance Logs
    8、Security Logs
    9、Centralized error handling
    10、Storage
    11、Service Broker
    12、Corrective Actions
    13、Improvements
    14、Learn something newWeekly or Monthly CheckList
    ..先多看看数据库结构方面熟练运用SQL语句等
      

  2.   

    参考这个贴子。
    http://topic.csdn.net/u/20100110/17/cd8d4911-e442-4c52-89a6-25f6a1828e53.html?86198Duties of Database Administrators 
    The principal responsibility of a database administrator (DBA) is to make enterprise data available to its users. DBAs must work closely with the developers to ensure that their applications make efficient use of the database, and with system administrators to ensure that that physical resources are adequate and used efficiently. Oracle DBAs are responsible for understanding the Oracle Database architecture and how the database works. DBAs can expect to perform the following tasks: - Installing, upgrading, and patching Oracle Database software 
    - Designing databases, including identifying requirements, creating the logical design (conceptual model), and physical database design 
    - Creating Oracle databases 
    - Developing and testing a backup and recovery strategy, backing up Oracle databases regularly, and recovering them in case of failures 
    - Configuring the network environment to enable clients to connect to databases 
    - Starting up and shutting down the database 
    - Managing storage for the database 
    - Managing users and security 
    - Managing database objects such as tables, indexes, and views 
    - Monitoring and tuning database performance 
    - Investigating, gathering diagnostic data for, and reporting to Oracle Support Services any critical database errors 
    - Evaluating and testing new database features 
      

  3.   


    Oracle 方向的话。考证还是比较重要的吧。
      

  4.   

    看看这个应该很有帮助
    ==============================================================
    IT人的学习方法论(喻勇)
    http://yongyu2000.blog.51cto.com/962342/210274
    ==============================================================
      

  5.   

    DBA我认为最主要还是需要一个真实的数据环境给你搞。。像这些牛人DBA都是有这样的一个机会才会成长的..
      

  6.   

    看你是ORACLE还是SQL Server或者其他数据库了。要做DBA,先把每一款数据库的机制摸清楚吧。
      

  7.   

    ORACLE的可以祥看 oracle的官方文档及tom kytle的书。
    SQL Server可以看inside sqlserver系列。不要老是停留在写SQL 的水平上就是了。