DBA什么意思?

DBA什么意思?,第1张

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这样的桌面数据库简单易用,并把这些小型数据库的经验简单地应用到大型数据库相关的工作中。

DBA更多的是从数据的安全,数据库的性能去考虑,除了数据库本身,对硬件、 *** 作系统都要有一定了解。数据库开发就很不好说了,看应用。有的应用只是把数据库当成简单的表来对待,业务逻辑什么的都在外面的程序上。有的应用则是把业务逻辑做在数据库里面,有大量的触发器、存储过程什么的。一般来说,应用大体可以分两种部署方式,一种是CS(Client-Server,客户端-服务器架构),另一种是BS(Browser-Server,浏览器-服务器架构),采用BS方式开发的应用,就算是Web应用,支持这个应用的关系数据库就是Web数据库。其实对于数据库本身来说,并没有太大的区别。不过通常来说,采用BS方式是因为使用这个应用的用户数量多,为了方便部署所以采用BS方式。因此通常来说整个应用的用户数、业务量都会比较大,数据库方面需要多考虑性能、安全、负载均衡之类的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10020438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存