如何才能有效的學(xué)習(xí)oracle
Oracle Database,簡(jiǎn)稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。到目前仍在數(shù)據(jù)庫(kù)市場(chǎng)上占有主要份額。想要學(xué)好Oracle需要找到好的學(xué)習(xí)方法,以下是學(xué)習(xí)啦小編分享給大家的有效的學(xué)習(xí)oracle的方法,希望可以幫到你!
有效的學(xué)習(xí)oracle的方法
01、如果有一定的數(shù)據(jù)庫(kù)基礎(chǔ),知道SQL是怎么回事,即使寫(xiě)不出來(lái)簡(jiǎn)單的SQL,但可以看動(dòng)它們,你就可以跳到2。否則請(qǐng)先看一下數(shù)據(jù)庫(kù)基礎(chǔ)和SQL語(yǔ)言,不需要很深,更不需要去記憶那些復(fù)雜的SQL命令,這些可以留在以后邊應(yīng)用邊學(xué)習(xí)、記憶。
02、要想學(xué)好ORACLE,首先要學(xué)習(xí)ORACLE的體系結(jié)構(gòu),現(xiàn)在你不需要深入理解它們,但要分清幾個(gè)關(guān)鍵的概念:instance & database,memory structure , process & those files ,such as data file, control file, init parameter file etc以及database , tablespace , data file和tablespace, segmnet, extent & block它們之間的關(guān)系。
03、要想學(xué)好ORACLE,首先要學(xué)習(xí)ORACLE的體系結(jié)構(gòu),現(xiàn)在你不需要深入理解它們,但要分清幾個(gè)關(guān)鍵的概念:instance & database,memory structure , process & those files ,such as data file, control file, init parameter file etc以及database , tablespace , data file和tablespace, segmnet, extent & block它們之間的關(guān)系。
當(dāng)然還要分清undo tablespace & redo log file等,對(duì)于很多初學(xué)者來(lái)說(shuō),能夠?qū)@些概念有個(gè)較為清晰的認(rèn)識(shí)并不是一件容易的事,而這些并非Oracle的全部。
04、到了這一步你基本上算是初步掌握了ORACLE,下面將要根據(jù)你的方向來(lái)具體學(xué)習(xí)其它的ORACLE知識(shí)了。如果你是開(kāi)發(fā)人員,則需要更多地去學(xué)習(xí)PL/SQL以及DEVELOPER,而這將是一門(mén)新的課程。如果你是一名DBA,請(qǐng)繼續(xù)。
05、現(xiàn)在你可以根據(jù)自己的實(shí)際情況,進(jìn)行有選擇的學(xué)習(xí),也就是說(shuō)下面的內(nèi)容沒(méi)有特別順序要求??梢赃x擇深入學(xué)習(xí)ORACLE管理、ORACLE備份與恢復(fù)、ORACLE性能調(diào)整、網(wǎng)絡(luò)等。當(dāng)然在學(xué)習(xí)這些知識(shí)的過(guò)程中,如果有實(shí)際的工作更好,這樣你可以在實(shí)際中成長(zhǎng),學(xué)會(huì)TROUBLE SHOOTING。
06、當(dāng)然在學(xué)習(xí)的過(guò)程中,你可以在網(wǎng)站或IT論壇中與他人進(jìn)行交流,可以看數(shù)據(jù)庫(kù)開(kāi)發(fā)論壇的一些經(jīng)驗(yàn)文章,也可以自己寫(xiě)一些心得體會(huì)。
學(xué)習(xí)Oracle的三重境界
第一層境界是說(shuō),學(xué)習(xí)的路是漫漫的,你必須做好充分的思想準(zhǔn)備,如果半途而廢還不如不要開(kāi)始。
這里,注意一個(gè)"盡"字,在開(kāi)始學(xué)習(xí)的過(guò)程中,你必須充分閱讀Oracle的基礎(chǔ)文檔,概念手冊(cè)、管理手冊(cè)、備份恢復(fù)手冊(cè)等,OCP認(rèn)證的教材也值得仔細(xì)閱讀,那些教材撰寫(xiě)得非常詳盡和精彩。打好基礎(chǔ)之后你才具備了進(jìn)一步提升的能力,萬(wàn)丈高樓都是由地而起。
第二層境界是說(shuō),盡管經(jīng)歷挫折、打擊、灰心、沮喪,也都要堅(jiān)持不放棄,具備了基礎(chǔ)知識(shí)之后,你可以對(duì)自己感興趣或者工作中遇到的問(wèn)題進(jìn)行深入的思考,由淺入深從來(lái)都不是輕而易舉的,甚至很多時(shí)候你會(huì)感到自己停滯不前了,但是不要?jiǎng)訐u,學(xué)習(xí)及理解上的突破也需要時(shí)間。
第三次境界是說(shuō),經(jīng)歷了那么多努力以后,你會(huì)發(fā)現(xiàn),那苦苦思考的問(wèn)題,那百思不得其解的算法原理,原來(lái)答案就在手邊,你的思路豁然開(kāi)朗,宛如撥云見(jiàn)月。這個(gè)時(shí)候,學(xué)習(xí)對(duì)你來(lái)說(shuō),不再是個(gè)難題,也許是種享受,也許成為藝術(shù)。
所以如果你想問(wèn)我如何速成,那我是沒(méi)有答案的。
不經(jīng)一番寒徹骨,哪得梅花撲鼻香。
當(dāng)然這三種境界在實(shí)際中也許是交叉的,在不斷的學(xué)習(xí)中,不斷有驀然回首的收獲。
我自己在學(xué)習(xí)的過(guò)程中,經(jīng)常是采用"由點(diǎn)及面法"。
當(dāng)遇到一個(gè)問(wèn)題后,一定是深入下去,窮究根本,這樣你會(huì)發(fā)現(xiàn),一個(gè)簡(jiǎn)單的問(wèn)題也必定會(huì)帶起一大片的知識(shí)點(diǎn),如果你能對(duì)很多問(wèn)題進(jìn)行深入思考和研究,那么在深處,你會(huì)發(fā)現(xiàn),這些面逐漸接合,慢慢的延伸到oracle的所有層面,逐漸的你就能融會(huì)貫通。這時(shí)候,你會(huì)主動(dòng)的去嘗試全面學(xué)習(xí)Oracle,掃除你的知識(shí)盲點(diǎn),學(xué)習(xí)已經(jīng)成為一種需要。
由實(shí)踐觸發(fā)的學(xué)習(xí)才最有針對(duì)性,才更能讓你深入的理解書(shū)本上的知識(shí),正所謂:"紙上得來(lái)終覺(jué)淺,絕知此事要躬行"。實(shí)踐的經(jīng)驗(yàn)于我們是至為寶貴的。
學(xué)習(xí)Oracle的書(shū)籍推薦
1、推薦的Oracle書(shū)籍
入門(mén):
《Oracle數(shù)據(jù)庫(kù)技術(shù)實(shí)用詳解:教你如何成為10g OCP》
韓思捷
《涂抹Oracle:三思筆記之一步一步學(xué)Oracle》 李丙洋
原理和實(shí)踐:
《深入理解Oracle》 蓋國(guó)強(qiáng)
《構(gòu)建Oracle高可用環(huán)境》 陳吉平
《Oracle DBA實(shí)戰(zhàn)攻略:運(yùn)維管理、診斷優(yōu)化、高可用與最佳實(shí)踐》周亮
《Oracle DBA工作筆記》 楊建榮
SQL優(yōu)化
《基于Oracle的SQL優(yōu)化 》崔華
《收獲,不止SQL優(yōu)化》 梁敬彬、梁敬弘
《劍破冰山:Oracle開(kāi)發(fā)藝術(shù) 》 盧濤等
《SQL優(yōu)化最佳實(shí)踐》 韓鋒
內(nèi)核技術(shù)
《Oracle RAC核心技術(shù)》 高斌
《Oracle內(nèi)核技術(shù)揭秘》 呂海波
《Oracle核心技術(shù)》 Jonathan Lewis,楊志洪,熊軍,耿永輝譯
2、MySQL推薦的書(shū)籍
入門(mén):
《涂抹MySQL:跟著三思一步一步學(xué)MySQL》
《MySQL數(shù)據(jù)庫(kù)應(yīng)用從入門(mén)到精通(第2版)》
《MySQL核心技術(shù)手冊(cè)》
《MySQL技術(shù)內(nèi)幕(第5版)》
運(yùn)維實(shí)踐:
《高性能MySQL》 經(jīng)典必讀
《MySQL管理之道:性能調(diào)優(yōu)、高可用與監(jiān)控(第2版) 》賀春旸
《深入理解MySQL核心技術(shù)》帕奇維
《MySQL運(yùn)維內(nèi)參:MySQL、Galera、Inception核心原理與
最佳實(shí)踐》 周彥偉 王竹峰 強(qiáng)昌金
《高可用MySQL》
內(nèi)核:
《MySQL技術(shù)內(nèi)幕:InnoDB存儲(chǔ)引擎(第2版)》姜承堯
《InnoDB - A journey to the core》Jeremy Cole
猜你喜歡: