数据库管理员
【是什么】
数据库管理员是指负责管理并监督计算机数据库系统,确保数据库的完整性,准确性,安全性并及时更新的专业人员。
【做什么】
① 安装和升级数据库服务器(如Oracle、Microsoft SQL server),以及应用程序工具; ② 制定数据库设计系统存储方案,并制定未来的存储需求计划; ③ 根据开发人员的反馈信息,必要的时候,修改数据库的结构; ④ 创建数据库存储结构和数据库对象; ⑤ 登记数据库的用户,维护数据库的安全性; ⑥ 控制和监控用户对数据库的存取访问; ⑦ 制定数据库备份计划,灾难出现时对数据库信息进行恢复。
【怎么样】
随着数据库技术的不断发展,企业为了管理、利用越来越多的信息,都建立了自己的数据库,对于这些企业数据库,需要有专门的人员进行维护,这就是数据库管理员的工作。就目前的发展趋势看,优秀的数据库管理员是十分匮乏的。数据库管理员的年薪8到20万不等,工作环境好,但是压力很大。
【谁能做】
① 计算机等相关专业本科以上学历,对数据库相关知识有比较深入全面的了解; ② 有SQLSERVER或者ORACLE等数据库证书,能够对数据库进行调整和优化; ③ 具有数据库管理维护的经验,有一定的数据库开发经验,对于数据库的开发、运行等各个阶段比较熟悉,精通ORACLE数据库技术,如数据库备份、恢复、PLSQL、分布式数据库管理、OPS系统的管理; ④ 工作踏实认真,有极强的责任心,能承受压力,有团队合作精神。
【小贴士】
目前数据库管理员的就业范围非常广,一般的大型或者跨国的企业都建立自己的数据库,他们都需要数据库管理员对他们的数据库进行管理。一些国际知名企业、政府、学校等都是数据库管理员的很好的去处。
【案例】
上海某网络科技有限公司招聘数据库管理员(MySQL DBA)
职位描述:
1.应用程序的数据库技术支持与优化;
2.日常数据库管理维护,备份、监控及性能优化;
3. 数据库紧急问题处理;
4.领导安排的其他工作;
任职要求:
1. 计算机相关专业全日制专科以上学历,2年以上数据库DBA工作经验;
2.熟悉相关引擎及其优化策略,数据库原理,精通MySql数据库结构设计、性能优化;
3.熟悉MySql主从复制、主主复制及相关可用技术方案;
4.熟悉掌握MySql备份及恢复方案;
5.熟悉Linux/Unix操作系统,能编写linux相关脚本;
6.熟悉No-SQL技术(如MongoDB、Hbase、 Memcached或Rdeis等);
7.良好的学习能力和对新技术的追求精神,良好的团队协作能力,积极主动,乐于接受挑战,能承受工作压力。