关于数据库管理员DBA

关于数据库管理员DBA,第1张

开发的话,没人带,自学3月,自练3月,该会的应该都会了,不是做的很精的开发,一般来说薪水比DBA少。

DBA的话,要求就懂得多了,系统你要懂,基本的SQL,PL/SQL要懂,oracle的架构你要熟悉,服务器硬件你要懂,各种故障你要懂

一般DBA自学不会学到太多,即使是培训也只能培训你某一方面,最好的就是找个公司有机会就上DBA,如果有项目,一般2-3年能做到中级DBA水平,待遇的话,中级DBA一线城市,7-12K还是有的。

一开始把开发学了,找个oracle公司练练开发,有机会再转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管理的王道!

SQL肯定是最基础的。

DBA更多的是从数据的安全,数据库的性能去考虑,除了数据库本身,对硬件、 *** 作系统都要有一定了解。

数据库开发就很不好说了,看应用。有的应用只是把数据库当成简单的表来对待,业务逻辑什么的都在外面的程序上。有的应用则是把业务逻辑做在数据库里面,有大量的触发器、存储过程什么的。

一般来说,应用大体可以分两种部署方式,一种是CS(Client-Server,客户端-服务器架构),另一种是BS(Browser-Server,浏览器-服务器架构),采用BS方式开发的应用,就算是Web应用,支持这个应用的关系数据库就是Web数据库。其实对于数据库本身来说,并没有太大的区别。不过通常来说,采用BS方式是因为使用这个应用的用户数量多,为了方便部署所以采用BS方式。因此通常来说整个应用的用户数、业务量都会比较大,数据库方面需要多考虑性能、安全、负载均衡之类的问题。

有区别。

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全部的内容,包括:关于数据库管理员DBA、学习oracle DBA需要什么书籍、数据库开发和数据库管理(DBA)有什么区别呢他们各自要学哪些知识呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9313316.html

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

发表评论

登录后才能评论

评论列表(0条)

保存