一个公司,不管它自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库,就需要确定是否雇佣一个或几个DBA(数据库管理员)。对于中小型企业来讲,通常是网络管理员兼任DBA的工作,而对于一个大型企业来讲,DBA通常是专职的。知道DBA这个职位有哪些要求,在企业中需要完成哪些工作内容,对于DBA是至关重要的。
DBA的工作主要涉及到数据库的安全性、可用性、可靠性、扩展性等方面,他们通常需要完成如下任务:
1、配置数据库服务器环境、规划,实施数据库的存储架构包括安装或升级数据库服务器,规划数据库存储文件组成等。
2、数据维护。创建数据库和创建表等,必要的时候修改数据库。
3、配置数据库的安全属性。为数据库的用户分配权限,监控用户对数据库的存取访问。
4、优化数据库性能。
5、制定数据库的备份还原策略。制定数据库备份计划,在灾难出现时对数据库信息进行恢复,维护适当介质上的存档或者备份数据。
6、数据迁移。包括把数据转换、迁移到其他数据库。
PS:其中数据维护,性能优化,数据迁移、备份与恢复是DBA的主要工作内容。