學習ORACLE是一個長期的過程,先看些基礎的書。你在懂了一些后,再去看別的書,你會找到很多相同點,那時候就會有恍然大悟的感覺,一點點看就OK了。

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站建設、網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的建始網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
不過我還是那句話,沒實踐一切都等于零。所以光看書沒用的。我見過一無是處的OCP,也見過無所不能的大專生,一定要多實踐。但就業(yè)注重的是實踐和項目經(jīng)驗,這些都是自學學不到的,這也是項目經(jīng)理最關(guān)心的地方,而OCP證也是必須要參加培訓才能拿到證書的。所以決定走DBA方向,最好是去參加下培訓。個人建議,僅供參考。
關(guān)于培訓,建議去Oracle WDP機構(gòu),像CUUG這樣。主要是原廠培訓太貴,而非oracle認證機構(gòu)又不可靠。
這是一位大師的講oracle時的第一節(jié)課的課件,專門講如何學習oracle
一、目前學習Oracle的兩派人--------1.只是操作,2.學習理論深入了解
二、Oracle的重要性
三、學習前提
學習Oracle的前提是:熟悉Linux操作系統(tǒng)、Unix操作系統(tǒng)、存儲、帶庫。主要是管理和操作系統(tǒng)原理
四、學習方法
1、sql、pl/sql(網(wǎng)上有很多的視頻,可以做一個簡單的入手,然后看幾本書,多做實驗)
作為oracle的基本功,需要大家對sql和plsql非常的熟悉。特別是sql里面的多表連接、子查詢、各種新版本的函數(shù),以及plsql里面的所有語法。建議大家拿出足夠的時間來研究這兩塊。不要認為這是開發(fā)人員的工作,他也是DBA的重要工作,而且對DBA的要求更高,你不但能看懂,還要能夠找出問題。學些這方面知識的要點就是:多練、多思考,多測試。
2、Oracle管理(體系結(jié)構(gòu))(這一塊一定要聽課,而且是要聽“大師”的課、多討論)
這是Oracle的難點,Orcle技術(shù)博大精深,主要的難點就集中在這里面。包括Oracle的存儲管理、對象管理、內(nèi)存和進程、undo管理、初始化參數(shù)、數(shù)據(jù)字典視圖、安全、latch和lock、權(quán)限和角色、資源調(diào)度、閃回、日志原理等。
學習這一塊知識的時候,一個重點是:要知道原理和“根”,知道表面的東西沒有任何意義。
知道原理以后,通過實驗去證明,將原理總結(jié)出來。
這一塊學習的好還是不好,直接決定了以后的一個備份恢復、優(yōu)化、排錯。
這一塊雖然是研究管理,但是更加注重原理和體系結(jié)構(gòu)的分析和解剖。
應該叫做“深入剖析Oracle體系結(jié)構(gòu)”,多深都需要。
在這一部分的學習中,已經(jīng)學習了很多優(yōu)化的內(nèi)容,在學習任何一個知識點的時候,我們都離不開對性能的分析。
3、備份恢復(聽聽課、看幾本書,多做做實驗、多討論)
有了第二部分的鋪墊,這一章的學習相對有意思,前提是我們對Oracle的日志原理研究得較深,對oracle的內(nèi)存和進程研究得較深。策劃一個完美和正確的備份計劃和實施方案(具體要分析出原理),實施備份;對各種損壞進行恢復(還是要能夠夠分析出原理);另外可以做一些高難度的恢復實驗(還是老話、要能夠分析出原理)。
4、優(yōu)化(單實例優(yōu)化)(還是要聽課,最好聽一些專題性的,深入講解的專家課,還是要看一些經(jīng)典的書籍,特別是英文書)
這一塊完全是第一部分和第二部分的一個結(jié)合。這一塊的學習沒有最深,只有更深,學習方法和第二部分類似。
首先需要大家掌握一些Oracle的優(yōu)化方面的基礎知識,例如深入分析索引原理、分區(qū)、等待事件、時間統(tǒng)計模型、動態(tài)性能視圖、操作系統(tǒng)的一些性能優(yōu)化和查看命令,例如:top、iostat、vmstat、sar、pmap、prstat、filemon、nmon、svmon等。
最關(guān)鍵的還是要做三件事情:Oracle的動態(tài)性能視圖、Oracle的報告(trace、statspack、awr、addm、ash)、執(zhí)行計劃;對這三塊要熟悉和分析出來。這個部分的分析和動手實驗很重要。
5、RAC(可以聽聽課,有了前面的基礎以后,基本上自己就能看懂書了,因此,可以看書,也可以聽一些專題課)
現(xiàn)在RAC的使用越來越多,學習RAC的重點還是:基礎原理+RAC優(yōu)化。
RAC系統(tǒng)的優(yōu)化分為兩個步驟:RAC系統(tǒng)優(yōu)化和單實例優(yōu)化;根據(jù)RAC的基礎原理,能夠設計高性能的RAC系統(tǒng),能夠分析RAC性能問題。對RAC的動態(tài)性能視圖、等待事件、報告,能夠看懂和分析。
6、GC、DG、Stream、Gold Gate等
對于這些工具和組件,我們熟悉其體系結(jié)構(gòu),原理,一些監(jiān)控性能的工具等。
學習這些部分的幾個點:熟悉體系結(jié)構(gòu)、原理;搭建;監(jiān)控(包括故障和性能);排錯和優(yōu)化。
7、SQL優(yōu)化(看一本經(jīng)典的英文書籍、多做實驗、多實踐、多分析)
為什么單獨的拿出來呢?因為這部分需要持之以恒的進行研究和實驗,而且工作中幾乎是每天都要做的事情。
目前這方面,有一些比較經(jīng)典的中文書,值得大家去看看。
8、PL/SQL深度學習
在這部分學習的時候,就要時時刻刻注意性能,主要是注意測試。
9、綜合性項目實戰(zhàn):
模擬環(huán)境:
規(guī)劃、搭建、測試、管理、排錯、優(yōu)化、分析
實戰(zhàn)環(huán)境:
同上
oracle的體系太龐大了,對于初學者來說,難免會有些無從下手的感覺,什么都想學,結(jié)果什么都學不好,分享下自己的學習經(jīng)驗。
一、定位
oracle分兩大塊,一塊是開發(fā),一塊是管理。
開發(fā)主要是寫寫存儲過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form。有點類似于程序員,需要有較強的邏輯思維和創(chuàng)造能力,個人覺得會比較辛苦,是青春飯J;
管理則需要對oracle數(shù)據(jù)庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個小的失誤就會down掉整個數(shù)據(jù)庫,相對前者來說,后者更看重經(jīng)驗。
二:學習
可以先直接挑本ORACLE入門看,類似ORACLE10G入門,ORACLE基礎的書,不求完全懂,能看一點是一點,學習ORACLE是一個長期的過程,你在懂了一些后,再去看別的書,你會找到很多相同點,那時候就會有恍然大悟的感覺,一點點看就OK了。
多看網(wǎng)上視頻教程、多上機實踐練習相結(jié)合。
報培訓班學習,可快速入門,主要是能獲得很多實踐經(jīng)驗。CUUG很不錯你可以了解下,CUUG官網(wǎng)上也有很多oracle資源,還有免費的網(wǎng)絡授課。
1、如果有一定的數(shù)據(jù)庫基礎,知道SQL是怎么回事,即使寫不出來簡單的SQL,但可以看動它們,你就可以跳到2。否則請先看一下數(shù)據(jù)庫基礎和SQL語言,不需要很深,更不需要去記憶那些復雜的SQL命令,這些可以留在以后邊應用邊學習、記憶。 2、要想學好ORACLE,首先要學習ORACLE的體系結(jié)構(gòu),現(xiàn)在你不需要深入理解它們,但要分清幾個關(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)系。 當然還要分清undo tablespace redo log file等, 對于很多初學者來說,能夠?qū)@些概念有個較為清晰的認識并不是一件容易的事,而這些并非Oracle的全部。 3、2是有關(guān)ORACLE的一些基本概念,下面要學習的是一些簡單的的實際操作,就是如何去管理ORACLE數(shù)據(jù)庫,當然不是管理全部的ORACLE。在此過程中你將對SQL和ORACLE體系結(jié)構(gòu)有個更深入的了解。 4、到了這一步你基本上算是初步掌握了ORACLE,下面將要根據(jù)你的方向來具體學習其它的ORACLE知識了。如果你是開發(fā)人員,則需要更多地去學習PL/SQL以及DEVELOPER,而這將是一門新的課程。如果你是一名DBA,請繼續(xù)。 5、現(xiàn)在你可以根據(jù)自己的實際情況,進行有選擇的學習,也就是說下面的內(nèi)容沒有特別順序要求。可以選擇深入學習ORACLE的管理、備份與恢復、性能調(diào)整、網(wǎng)絡等。當然在學習這些知識的過程中,如果有實際的工作更好,這樣你可以在實際中成長,學會TROUBLE SHOOTING。分類: “如何學習”系列文章“什么是”百科文章計算機初學者
oracle是用命令行來控制的,而且主要是在linux下使用的。
一是要熟悉linux系統(tǒng),二是要熟悉Oracle的DBA操作命令。
Oracle的使用分為DBA(數(shù)據(jù)庫管理)和開發(fā)。
Oracle的DBA本身對計算機語言沒有什么要求的。開發(fā)就不一樣了,要懂sql等等。
另外,你的筆記本的內(nèi)存太小了,沒法用得。
學習Oracle最好的是看Oracle公司出的專業(yè)書籍(有很多冊),不過比較貴的,不過非常好的,比一般的書好不是一點半點的。
Oracle有各種各樣的認證,下面詳細的介紹一下。
首先是最基礎的認證Oracle OCA,全稱是Oracle認證管理員,只要通過了047和042的考試,就可以獲得這個證書,無需培訓。
接著是Oracle OCP認證,全稱是Oracle認證專家,通過OCP考試,必須取得經(jīng)Oracle授權(quán)培訓機構(gòu)的OCP原廠培訓記錄,才能取得OCP證書。附加:9i OCP—11g OCP:需通過1Z0-055考試;10g OCP —11g OCP:需通過1Z0-050考試;不考Oracle OCA,也可以直接考Oracle OCP,一般很少有人去單獨的考Oracle OCA,因為它的含金量比Oracle OCP要少得多,所以一般都是至少考Oracle OCP。
接著就是Oracle OCM,全稱為oracle認證大師,它是整個認證系列最高級的考試,剛才講的Oracle OCA和Oracle OCP的考試,都是選擇題,比較容易,所以通過率比較高,但是Oracle OCM的考試截然不同,2天上機動手考試,要求考試人員對知識點掌握的非常熟練,以及對Oracle的幫助文檔非常的熟練,是目前含金量最高的認證。
Oracle還提供一些單獨的認證課程,比如RAC認證,考試號為048,專門針對Oracle集群數(shù)據(jù)庫的認證,這個認證不在Oracle OCP認證體系當中,通過了該考試,證明考生具備了管理集群數(shù)據(jù)庫的能力,這個認證比Oracle OCM的認證還要有更強的針對性。
Oracle除了提供像RAC這樣的認證考試外,還提供了性能調(diào)優(yōu)方面的認證,考試號為054,通過這么考試,證明考生具備了專業(yè)的性能調(diào)優(yōu)方面的技能,為未來的求職添加了更多的實力。
名稱欄目:專業(yè)課oracle怎么學,如何學好oracle
瀏覽路徑:http://chinadenli.net/article33/dseidps.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、網(wǎng)站制作、建站公司、網(wǎng)站排名、虛擬主機、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)