实际项目中,数据库开发的任务一般是由谁来做呢,程序员做?还是专门的数据库管理员来做?
因为数据库开发其实很多程序员都是能搞定的,会不会有些公司的做法是数据库和代码都有程序员来做?或者干脆架构也由程序员来做,不用专门架构师?当然,这些东西很多程序员都能搞定的,小弟还是菜鸟,想知道下,谢谢了

解决方案 »

  1.   

    数据库管理员关心的问题一般是数据库系统的日常维护,数据库性能的监测,优化等工作。一般情况下程序中的数据库开发,诸如表结构,sql语句维护等都是由程序原来做的,因为一般情况下一个程序是要做到数据库无关的,而数据库管理员很大程度上是专门针对某一个数据库的,很显然,这些工作不应该由数据库管理员来做。
    一般情况下,程序是由软件公司开发的,而数据库管理员一般是客户公司自己聘用的(如果有可能的话—),或者是数据库供应商委派的。