一个网友给出如下建议:MYSQL 个人认为从两方面发展。
1)你用得非常熟练, 然后写工具,用于批量管理的。 (安装,备份,监控,性能测试)
2)深入底层 (innodb机制,架构, 源码分析,优化);我觉得有点太空了,没有想到具体的执行方案,特别是第一种,对于第二种,我不会c以及c++(学校学的那些早还给老师了)!不知道执行第一种,从何入手呢?写工具,用啥写工具?shell还是perl呢?

解决方案 »

  1.   

    先不谈MYSQL,仅从数据库角度来看。 可以从不同角度来划分出多种方面。传统一般从职业角度分为两个 1) DBA , 2)Developer
    DBA 你需要会调优,安装,创建,熟悉操作系统,规则硬件。负责备份,监控。Developer,你需要根据需求设计数据库的逻辑结构,熟悉SQL语句。如果有兴趣,你可以参考ORACLE文档中关于这两类角色的任务说明。再看你的第一种,属于DBA的范畴。 但第二种,即不是DBA也不是DB DEVELOP, 而是软件开发一个数据库系统了。
      

  2.   

    这个要看行业的,那些处理复杂,数据量大的单位会专门有DBA开发的职位其他的一般会设DBA的职位,负责数据库的日常维护,而开发任务则由应用开发人员一起做了。
      

  3.   

    Database app developer
    DBMS developer
    两者是不一样的角色。
    第一种角色,可以转成DBA。
    第二种角色,可以帮助遇到疑难杂症的DBA。
    这样子。
      

  4.   

    受教了~~~以前学的GIS,但是真的是什么都不会,以后想往DBA方向发展
      

  5.   


    不是太明白,第二种角色,可以帮助遇到疑难杂症的DBA。是啥意思?
      

  6.   

    先撇开什么数据库产品领域的DBA,就单纯DBA工作性质,最重要得一点:不能脱离业务,也就是必须熟悉和了解业务,剩下的就是看公司的分工需求,大多数DBA需要从 业务需求分析->架构->开发设计->数据库设计->优化->上线运营维护DBA另外非常重要的角色,就是懂得平衡:业务方、项目经理、开发人员、DBA自身利益、公司投资利益或客户体验....#*********************#
    技术网站:www.mysqlops.com
    新浪微博:http://weibo.com/mysqlops
    #*********************#
      

  7.   


    业务需求分析->架构->开发设计->数据库设计->优化->上线运营维护这两块是我的弱项,不知道从何下手去协调解决呢!
      

  8.   

    这个你需要跟项目了,在一个项目团队里从事开发,一般3-4个项目结束就学得差不多了。
    如果做DBA的话,你是没有这种机会接触这类工作的。