嚴(yán)格來說,dba不應(yīng)該是一種確切的職業(yè),應(yīng)該理解為軟件開發(fā)運(yùn)行當(dāng)中的一種角色。
創(chuàng)新互聯(lián)建站專注骨干網(wǎng)絡(luò)服務(wù)器租用十多年,服務(wù)更有保障!服務(wù)器租用,成都服務(wù)器托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。
也就是說沒有什么硬性規(guī)定dba要會什么,不用會什么,當(dāng)然懂得越多畢竟是好的,但是根據(jù)工作環(huán)境的不同,應(yīng)該時刻接受新鮮技術(shù),所以了,dba不是吃青春飯的,而是越老,經(jīng)驗越豐富,薪水也就越高
剛參與工作就想當(dāng)dba幾乎是不可能的,做dba首先得花個幾年的時間去熟悉前臺開發(fā)工具,做前臺的開發(fā),熟悉后天的開發(fā)設(shè)計,當(dāng)有一定的經(jīng)驗積累之后,有dba的理論知識,才有可能轉(zhuǎn)向dba,也就是數(shù)據(jù)庫管理工作。
總之dba這條路,不好走,走好了絕對不簡單!
對英語的要求不是太高,只要對做到以下幾點就差不多了。
1。數(shù)據(jù)庫結(jié)構(gòu),如何組織、存儲數(shù)據(jù);
2。分布式處理技
3。內(nèi)存體系結(jié)構(gòu)
4。進(jìn)程體系結(jié)構(gòu)
5。會使用模式對象(表、索引、聚簇等)
6。內(nèi)苷的數(shù)據(jù)內(nèi)型、用戶自定義的數(shù)據(jù)內(nèi)型
7。SQL存儲過程
8。事務(wù)工作原理
9。優(yōu)化器
10。數(shù)據(jù)完整性
11。并行性操作
12。精通SQL語名,以及分析函數(shù)
以上幾點只要都搞明白了,呵呵,你就是DBA了
DBA(數(shù)據(jù)庫管理員) 一個合格的dba應(yīng)該具備如下技能:
1、熟練操作各種SQL語句 ;
2、熟悉數(shù)據(jù)庫中權(quán)限和用戶的管理,具備一定的網(wǎng)絡(luò)安全知識;
3、具備數(shù)據(jù)庫恢復(fù)、備份技巧;
4、對數(shù)據(jù)庫系統(tǒng)所在的操作系統(tǒng)有一定的認(rèn)識和管理能力,因為數(shù)據(jù)庫系統(tǒng)是不能脫離操作系統(tǒng)獨立運(yùn)行的。
DBA也不是很難,不要畏懼。我來幫你解答吧:
沒有SQL基礎(chǔ)話,建議從SQL語句學(xué)起。比較好的教材是Oracle OCP認(rèn)證的《SQL and PL/SQL》。學(xué)習(xí)SQL的時候,盡可能堅持使用Oracle自帶的工具:SQLPLUS?!?/p>
有了一定的SQL基礎(chǔ)后,就要盡可能的了解Oracle的體系結(jié)構(gòu),這就涉及到了Oracle管理的內(nèi)容了?!禣racle10g OCP認(rèn)證手冊》這本書不錯。
不過,學(xué)oracle有同事或朋友帶比較好,如果沒有 不建議自己摸索,會走很多彎路,還會有一些錯誤的概念,建議去培訓(xùn)學(xué)習(xí)。我當(dāng)時也是自學(xué),進(jìn)度非常慢,后來報的CUUG DBA班,4個月學(xué)出來了。
C、C++和java是編程語言,DBA和這些有什么關(guān)系?你了解相應(yīng)的sql不就行了