有区别。
1DBA是面向数据库的(数据库管理员,或者数据库架构师),专门搞数据库方面的。
比如搭建数据库架构,优化表、存储过程、等等这些的性能,会细化到某个语句或者节点上
2影响数据库性能检测和日常维护
3数据库安全性,尤其是注入攻击,死锁这些,DBA必须都得会
4数据库热备,还原,数据库迁移
5mysql,sqlserver。。。一大堆数据库的研究部署工作
DBA是个细化具体的职业,在中国的大企业很牛逼,小企业不重视,一般企业也用不到,对技术的要求非常高,他们一般都是让程序员或者运维去搞定数据库的事情,不愿意花钱养一个DBA。。。
运维。。。(面向“大中小型企业”的全能“人才”,我说的是广义的“运维“)
数据库日常监测和维护
linux,windows服务器监测和维护,包括热备,故障处理,磁盘阵列,性能调优,负载均衡等等。。。。。。
部署网站,应用
Nginx、Tomcat、LVS、Keepalived、Haproxy安装、配置、维护及调优。。等等一大堆
shell,perl等脚本的自动化运维,有的要懂C或者python
要精通Linux系统如centos、ubuntu精通Apache、Redis、MySQL、FTP、DNS、Squid等常用服务的安装、配置和维护
网络维护,网络设备故障检修
打杂,修灯泡,修Pc,通厕所
陪老板喝酒。。。。。。
等等
运维和DBA都挺伟大的,运维在中国的中小企业已经完全沦为打杂的职业,敲得了代码,修得通网络,弄的了服务器,搞的了电脑。。。杂碎事一大堆。
大企业运维就很专业了,泡在机房里面,一般只是和服务器,数据库相关的打交道,及时处理故障,没有小企业那种乱七八糟的事情
真正的运维和中国中小企业的传统运维完全不是一码事,这个职业在中国已经被垃圾的互联网公司损毁了
“Dba指的是数据库管理员,其主要职责有:
1、设计与定义数据库系统;
2、帮助最终用户使用数据库系统;
3、监督与控制数据库系统的使用和运行;
4、转储与恢复数据库;
5、改进和重组数据库系统,
6、调优数据库系统的性能;
7、重构数据库。
很多时候管理人员都忽视了DBA的个性特点,他们只关注DBA的技术能力。实际上,上面谈到的每个职责都意味着:DBA需要跟各种人员打交道,这些人员可能是销售商、用户、开发人员或者管理人员。
Oracle的学习主要有两个路线。
一个是Oracle的开发,主要用到Sql语句,一般来说做开发的都要用到其他的开发语言,如PB、VB、VC、Java、Delphi、net等等,这样来配合使用开发C/S和B/s架构的程序。
一个是Oracle的管理,也就是人们常说的DBA,英文Database
Administrator
主要是维护数据库的工作。只用学会SQL语句和Oracle的结构等就可以了。
DBA需要对Oracle有一个很深的认识,否则难成大器。
而Oracle开发的话,相对来说不一定对Oracle有太深
的了解,当然你懂得越多,开发出来的肯定会越好。
可以找一本oracle的书看看
如果有人可以请教当然更好
oracle是数据库中经典的也是最抽象的,呵呵
要有心理准备
不过现在好像出新版的了,应该会改进一些
先学SQL和PL/SQL,这个是基础。如果没学过数据库基本原理的话,一定要先学数据库基本原理。买本《数据库原理》,看表、索引、SQL、锁这些基本知识,范式什么的就先不用看。然后买Oracle的书,我以前学的时候买了那种很厚的详细对其管理器上界面的每个细节做介绍的书,结果发现看得很累,而且看完了根本就没学到任何有实质的东西。因此,我还是推荐你买那种深入浅出介绍数据库管理基本知识的书,它们会使你真正了解Oracle的内涵,刚开始时最好选薄点的书,对其能有个概要的了解。(比如《Oracle
DBA入门》和高职高专教材《Oracle数据库管理教程》),这些书很简单,能帮助你快速上手。接下来你可以买《Oracle
9i/10g
DBA资格认证考试教材》等书来看。从一开始,你就应该下载一个Oracle装上,自己多玩。尽量多用SQL
Plus等命令行方式来管理,对界面大致了解就好了。脚本才是Oracle管理的王道!
以上就是关于运维和dba有区别吗_dba运维是什么岗位全部的内容,包括:运维和dba有区别吗_dba运维是什么岗位、dba的职责是什么、高分求 oracle DBA 怎么考 请过oracle DBA 的大侠们指教!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)