我是12年開始接觸oracle的,起初因爲我在大學期間主修軟件的開發,就是C,java C#。因此對oracle的興趣不大,認爲數據庫沒什麼呀!不就是一些增刪改查麼和access, sql server, 差不了多少,認爲沒有什麼難度。可後來隨着對oracle的瞭解,我發現我錯了。數據庫真的是很博大精深的!經過在學校期間的學習,我初步的掌握了oracle的基本知識。好比 oracle的安裝過程,啓動過程,體系結構,oracle的表空間,控制文件,數據文件,日誌文件,參數文件,以及數據庫的冷熱備份,用戶的權限管理,以及SQL語言的基礎,PLSQL基礎,觸發器的設計,等等.對於最初的學習階段是十分輕鬆的,oracle的技術資料唾手可得,不過隨着學習的深刻,我發現個人知識面很窄,每每在我經過書籍或者網絡的學習過程當中總會碰到我不瞭解的知識,這樣花費我大量的時間和精力,每每一個如今看來很簡單的問題當時花掉了我好幾天的時間,一度使個人心情很是的急躁,甚至失去了學習oracle的信心。因此我來到北京,開始了個人oracle求學之路,在開始系統的學習oracle以前,我先學習了window server 2008 ,思科, Rad Hat linux, 這些都是爲我學習oracle所準備的。我但願10後我會成爲一名優秀的DBA,對於linux的學習如今想一想是真的頗有必要,好比經過防火牆來訪問數據庫是很常見的問題,不過經過防火牆來訪問數據庫常常會碰到不穩定的現象,就是常常出現一些ORA/TNS錯誤,致使鏈接忽然中斷,經過linux軟件防火牆iptables的學習,我瞭解到防火牆根據工做的方式分爲兩類 1封包過濾防火牆 2 應用層網關防火牆,iptables 用過設置一些封包過濾的規則來定義什麼數據能夠接收,什麼數據須要剔除,用戶經過對進出計算機的數據包進行IP過濾,就能夠達到保護計算機的目的。許多防火牆都有filter表的包過濾和NAT表的網絡轉換功能,若是使用了端口重定向的SQL*Net協議來講可能會碰到問題,那麼怎麼解決呢,能夠在防火牆中加載oracle的專用模塊,或者簡單的就是客戶端經過×××鏈接到內網,那麼就避開了NAT和包過濾的限制。對於oracle的學習我纔剛剛的起步,我沿着前輩們走過的路一直走下去,我相信有一天我會成爲一名優秀的DBA,也許時間會很長,道路也並非本身想象的那麼平坦,但正如王安石的褒禪山記中所說,古今之觀於,天地,山川,草木,每每有得,以其求思之,深而無不在也,夫夷以近,則遊者衆,險以遠則甚少之,而事之奇偉,瑰怪,很是之觀常在於險遠。java