DBA是数据库管理员。数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。
在国外,也有公司把DBA称作数据库工程师(Database Engineer),两者的工作内容基本相同,都是保证数据库服务7*24小时的稳定高效运转,但是需要区分一下DBA和数据库开发工程师(Database Developer):
1、数据库开发工程师的主要职责是设计和开发数据库管理系统和数据库应用软件系统,侧重于软件研发;
2、DBA的主要职责是运维和管理数据库管理系统,侧重于运维管理。
职业等级:
DBA的等级并不是很严格的。按照对数据库的掌握情况,简单地分成三个等级:初级Primary、中级Intermediate和高级Senior。
初级DBA又称为DBBS,是英文Database Baby Sitter的缩写。初级DBA常常是兼职的,他们往往同时是程序员或者兼任其他的工作。初级DBA往往把个人简历写得很棒,参与了很多和数据库有关的项目或工作。但是,这些项目或者工作往往是:第三方软件供应商已经安装并配置了数据库,他们只做一些监控的工作。
他们能处理一些简单的问题,但大多数时候他们向应用软件供应商求救。初级DBA更喜欢图形化的数据库管理或者监控工具,他们喜欢Access这样的桌面数据库简单易用,并把这些小型数据库的经验简单地应用到大型数据库相关的工作中。
伴随数据库连续发展,企业都需要创建数据库来管理和利用信息。
而数据库是要有专业人士去进行维护的。
佳音电脑培训http://www.kmbdqn.cn/认为数据库开发工程师重点进行软件研发工作,并且要优化和处理生产环境问题。
数据库开发工程师的技能要求:1。
熟练掌握一种编程语言,明白主流的框架、库使用和原理2。
掌握计算机数据结构和算法设计,具备Linux *** 作系统基础知识3。
精通基本网络编程知识,了解多线程编程及技巧4。
精通Linux、webserver、数据库、缓存相关技术的使用5。
精通数据库的原理和知识,了解SQL规则和特点6。
精通Linux系统IO、锁等调优技术7。
自主学习能力和较强的动手能力8。
工作认真细心,敢于担当,勤劳稳重,善于思考问题9。
时间观念强,独立,沟通能力强,有团队协作精神如今数据库开发工程师是非常紧缺的。
它们工作领域广,大企业都有自己的数据库,都要有数据库开发工程师进行管理。
知名企业、政府、学校等是一些非常好的去处。
没有基础不要紧的只要关注北大青鸟你的方向就会非常清晰明确学习方法:只是自学是没用的,并且使你感到投入多收益少后失去学习兴趣,一定要理论结合实践,否则是纸上谈兵。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)