如何從乙個初學者成乙個DBA

2021-09-30 06:54:58 字數 2292 閱讀 5042

oracle的體系太龐大了,對於初學者來說,難免會有些無從下手的感覺,什麼都想學,結果什麼都學不好,所以把學習經驗共享一下,希望讓剛剛入門的人對oracle有乙個總體的認識,少走一些彎路。

一、定位

oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫儲存過程、觸發器什麼的,還有就是用oracle的develop工具做form。有點類似於程式設計師,需要有較強的邏輯思維和創造能力,個人覺得會比較辛苦,是青春飯j;管理則需要對oracle資料庫的原理有深刻的認識,有全域性操縱的能力和緊密的思維,責任較大,因為乙個小的失誤就會down掉整個資料庫,相對前者來說,後者更看重經驗。

因為資料庫管理的責任重大,很少公司願意請乙個剛剛接觸oracle的人去管理資料庫。對於剛剛畢業的年輕人來說,可以先選擇做開發,有一定經驗後轉型,去做資料庫的管理。當然,這個還是要看人的實際情況而定。

二、學習方法

我的方法很簡單,就是:看書、思考、寫筆記、做實驗、再思考、再寫筆記

看完理論的東西,自己靜下心來想想,多問自己幾個為什麼,然後把所學和所想的知識點做個筆記;在想不通或有疑問的時候,就做做實驗,想想怎麼會這樣,同樣的,把實驗的結果記下來。思考和做實驗是為了深入的了解這個知識點。而做筆記的過程,也是理清自己思路的過程。

學習的過程是使乙個問題由模糊到清晰,再由清晰到模糊的過程。而每次的改變都代表著你又學到了乙個新的知識點。

學習的過程也是從點到線,從線到網,從網到面的過程。當點變成線的時候,你會有總豁然開朗的感覺。當網到面的時候,你就是高手了

很多網友,特別是初學的人,一碰到問題就拿到論壇上來問,在問前,你有沒有查過書,自己有沒有研究過,有沒有搜尋一下論壇?這就叫思維惰性。由別人來回答你的問題,會讓你在短時間內不費勁地弄懂這個知識點,然而通過自己的努力去研究它,不但會更深入的了解這個知識點,更重要的是在研究的過程會提高你解決問題和分析問題的能力。總的來說,沒有鑽研的學習態度,不管學什麼東西,都不會成功的。

當然,初學的人很多時候是因為遇到問題時,無從下手,也不知道去**找資料,才會到論壇上提問題的。但我認為,在提問的時候,是不是可以問別人是如何分析這個問題?從**可以找到相關的資料?而不是這個問題的答案是什麼?授人以魚不如授人以漁。

下面我講下我處理問題的過程

首先要知道oracle的官方**:www.oracle.com 這裡有oracle的各種版本的資料庫、應用工具和權威的官方文件。其次,還要知道這裡是買了oracle服務或是oracle的合作夥伴才可以進去的,裡面有很多權威的解決方案和補丁。然後就是一些著名**:asktom.oracle.com www.orafaq.net, www.dbazine.com。這裡有很多經驗之談。

遇到問題了。如果是概念上的問題,第一時間可以找tahiti.oracle.com,這裡會給你最詳細的解釋。如果在執行的過程**了什麼錯誤。可以去metalink看看。如果是想知道事務的處理的經驗之談。可以去asktom。當然。這裡只是相對而言。

三、oracle的體系

管理:可以考ocp證書,對oracle先有乙個系統的學習,然後看oracle concepts、oracle online document,對oracle的原理會有更深入的了解,同時可以開始進行一些專題的研究如:rman、ras、statspact、dataguard、tuning、backup&recover等等。

開發:對於想做oracle開發的,在了解完oracle基本的體系結構之後,可以重點關注pl/sql及oracle的開發工具這一部分。 pl/sql主要是包括怎麼寫sql語句,怎麼使用oracle本身的函式,怎麼寫儲存過程、儲存函式、觸發器等。 oracle的開發工具主要就是oracle自己的developer suite(oracle forms developer and reports developer這些),學會如何熟練使用這些工具。

介紹幾本oracle入門的好書

oracle官方文件:《concept》上面講了oracle的體系和概念,很適合初學者看。

ocp的教學用書,也就是study guide(sg)。

oracle8i 備份恢復手冊

oracle8高階管理與優化

oracle8i plsql程式設計

oracle8資料庫管理員手冊

以上書本都是機械工業出版社出版。

介紹幾個**

oracle的官方文件

oracle的技術支援**。需要購買oracle服務才能有乙個帳號,才能登陸,有大量的knowledge base,大量問題解決經驗。

oracle的官方**,可以在這裡down oracle的軟體、官方文件和獲得最新的訊息

oracle的雜誌

從乙個初學者的角度窺探Nginx

完整的nginx配置檔案是由六大部分組成 main 模組 全域性設定填寫 nginx 的全域性配置,在此區域填寫的內容會員應用到 nginx 的全域性。常用的全域性配置 示例如下 定義 nginx 執行的使用者和使用者組 user nobody root nginx 程序數 建議為 cpu 總核數,...

乙個初學者該如何學習核心

乙個初學者該如何學習核心?第一步 先會使用它。連linux 是什麼 基本操作都不會就去研究核心,純屬扯淡,門 都沒有。第二步 看懂核心原始碼需要一些作業系統 c 語言等的基礎。第三步 找本合適的核心參考書,讓它幫助你對核心有個整體的理解和認識,第四步 要能夠動手配置編譯核心,還要基本看得懂核心中的k...

乙個初學者的RHCE之路

乙個初學者的rhce之路 1 認清你的考試目的,rhce對於初學者來說是很難的,所以我不建議沒有準備好就報考rhce,雖然我也是如此。因為此考試通過率底,靈活性大,我見過的從事linux工作的 十分牛x的人物,考兩次都沒有通過的。所以一定要明確你自己的目的,是要從事linux工作,尤其是linux網...