数据库管理员(简称DBA),是从事管理和维护数据库管理系统的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理,数据库管理员的的主要职责有:
1.产品的业务熟悉;
2.产品数据库设计评审,包括架构的合理性评估,存储容量和性能是否满足需求,是否需要缓存,是否需要冗余备份等,同时需要提供数据库schema设计的合理性建议以使产品能够满足上线发布并稳定运行的基本要求;
3.资源评估,包括所需的服务器资源、网络资源以及资源的分布等,同时把关产品对资源预算申请的合理性,控制服务成本;
5.负责数据库发布的具体工作;
6.在数据库运行过程中进行监控,备份,安全审计,故障处理,容量管理等工作;
7.对数据库的性能进行优化。
数据库管理员:是从事管理和维护数据库管理系统的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
程序员:是从事程序开发、程序维护的专业人员,一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,软件从业人员分为初级程序员、中级程序员、高级程序员、系统分析员、系统架构师、测试工程师六大类。
数据库管理员的职责主要包括如下:
1.全面负责数据库系统的管理工作,保证其安全可靠与正常运行。
2.负责数据库服务器管理工作,记录服务器运行状况。
3.负责数据库系统建设,包括维护服务器,安装数据库软件,定期对数据进行备份等。
4.负责数据库服务器的安全防范管理工作。
5.协助软件开发人员完成数据库软件开发所需的各类数据库的信息。