2011年初識oracle

dotaddjj發表於2011-12-31

2011年初識oracle

關於這篇blog構思了很久,但是都未曾動筆,不和往常的技術blog文件和不似之前的心情隨筆,其實關於2011這一年自身有了太多變化,要說這一年最值的就是初識甲骨文,也讓自己對以後的路子有了一個想法。

回想一年半前畢業自己雖然一心想如何證明自己,但是其實心裡很沒底,真正能拿出檯面的東西真沒有,自己是個傲氣但是又不付出實際行動的人,說實話這真是一個很能荒廢人的性格特徵,要想取得自己所需要的東西是沉下去很長一段時間的。

2011年初過完春節回到工作崗位,當時自己對於oracle真沒多大興趣,完全只是為了應付工作所需想學點基本的東西而已,可以說在此之前對於自己應該幹什麼想以後做什麼是沒有任何想法的,那就更沒有必要談去付出實際行動了,想想大學三年還真就是那種日子。其實也說不清楚是某種催化劑激起了自己的某條神經。

春節後工作第一天百度 谷歌了oracle學習基本的入門的資料,有三思筆記系列的 韓順平系列的,也說不清自己看中了兩本eygle的循序漸進和深入淺出,讀過這兩本書的人都知道,循序漸進好歹都要對oracle體系算是知道個大概慢慢看這本書才會有收穫,深入淺出那更是很多從oracle的原理上去分析 用例項結合原理還有一些oracle中有點偏難的知識點去剖析。如果不具備oracle體系的基本知識,看eygle的這兩本可以說基本很難堅持下去。這過程就和當初以為會點cc++就想去學習mfc的程式設計了。當時就去淘寶拍了一本eygle的循序漸進和linux的鳥哥私房菜,不久書到手了,當時的自己僅僅侷限於能用pl/sql develop進行一個select * from test01 for update對全表進行排他鎖修改資料而已,對於簡單的dml語句和基本的多表關聯的sql語句都不會寫,可以想象這本書對於自己可能根本就沒有能看懂的知識點,然後繼續百度查詢資深dba的一些給入門者的學習心得,oracle基本可以分為開發和管理,開發需要熟練運用oracle的一些基本物件 檢視 約束 索引 序列 遊標 過程 函式 觸發器等,熟悉基本的dml語句和多表關聯的sql語句,排序 分組 一些求和 平均值等oracle函式的運用等,對於這些僅僅只有一個表知道是什麼,然後知道檢視是虛表,為什麼是虛表不清楚,現在到可以很輕鬆的解釋:檢視(非物化檢視)只是一個視窗,可以說成是一個sql語句用於保護表的資料安全性的,然後因為不佔用實際的segment,沒有佔用空間,也就是平常所說的虛表。還是要從基礎著手,又從網上找pdf文件學習oracle開發上的一些東西,21sql pl/sql程式設計啊等的,基本每天學習過程中都還記筆記,當然這些筆記在今天來看很簡單,當時一個簡單的兩個表等值連線還要記下來,這個過程大概有2個月的樣子算是基本入門了,當然對於好書我們需要細細的啃讀,這需要靜下心來,這個境界可以說真的需要毅力。

大概到4月底吧再次翻看eygle的循序漸進,接觸的第一個吧就是不用dbca手工安裝資料庫,當時墨跡這個大概也弄了兩三天吧,也正是由於這個過程可以說自己第一次對於資料庫的體系有了瞭解,初始化引數檔案 控制檔案 資料檔案和日誌檔案,分別對應資料庫的nomount mountopen,當然還有一些附屬的東西警告日誌,後臺程式跟蹤日誌 使用者跟蹤日誌 歸檔日誌 閃回日誌等。從中也得出了剛開始涉及的東西在實踐過程中可能需要失敗很多次,走很多彎路,但是這個過程如果堅持下來了真的會有很大的收穫,這一年來這種事情很多記憶裡還有第一次在linux上安裝oracle資料庫,大概前前後後搞了兩天吧終於成功安裝oracle軟體並建立資料庫,然後在同一網路內訪問,當自己突破這個時心裡還真有種成就感。然後慢慢的順藤摸瓜大概三個多月的時間初看了eygle的循序漸進,期間還看過一點oracle concepttom9I 10G程式設計藝術還有大量的e文,當然對於oracle concepttom9I 10G程式設計藝術經典之作都是走馬觀花的看的,都沒有認真堅持讀下來。

然後到了7月底吧,也不知道自己是真的想對自己恨點還是自己那個時候就慢慢喜歡oracle了,開始寫blog記錄每天所學的東西,剛開始比較有新鮮感blog更新很勤,後來慢慢懶惰了也不愛寫了,其實自己也是一個很愛玩的男孩,算是暴露本性吧,其實做事情也是如此一時的激情很簡單,但是要長期的堅持然後成為習慣那是一個很考驗人的,也很可能會影響你以後的路子,當然對於23歲的自己說這點話可能有點言之過早,就個人對於學習甲骨文來看算是很可以驗證這個特性。大多數的成功後面都有太多看不到的辛苦。

期間加了幾個qq群,經常跟著他們討論oracle問題,還記得當初一個需要查詢表中的2030行資料的sql,當初覺得多麼多麼難,就現在來看一個rownum as cn然後用cnwhere條件進行表巢狀查詢就行了,就跟剛開始看用rman備份 恢復資料庫一樣,認認真真看過了eygle的循序漸進中關於備份 恢復章節可以說對於備份 恢復機制自己還是有一定的理解的,自己的blog中也記錄了自己實踐恢復的一些例子http://dotaddjj.itpub.net/

大概7月份到9月份吧在qq群內學到了很多東西,主要是從網友的問答中自己學會了如何去學習如何去找答案,然後如何去驗證答案,這種能力更是學習工作生活等所必需的。然後9月份回到南京,由於晚上宿舍有網路自己也買了一臺本本期間慢慢發覺自己不知不覺中算是喜歡上了oracle,也習慣利用空閒時間學習oracle,然後開始翻看eygle的深入淺出的pdf,開始翻看大量e文,從9月到12月吧自己在這個過程中非雙休日期開啟電腦會習慣的去看oracle文件,可以說這個過程算是根本不需要去勉強自己,只是一種習慣吧,這個習慣很可能會影響日後工作的10年時間甚至更久,期間也陸陸續續更新blog把每天所學所碰到的都記錄下來用於以後檢視,一個好的學習習慣也是一個會學習的人基本品質。

當然對於即將逝去的2011年自己自身還存在有些不足,例如在os方面自己一直很被動,看linux文件無論是效率還是興趣都跟oracle有很大的差距,還有雙休期間自己還是沒有好好利用,遊戲也是生活的一部分但是自己應該能控制這個時間段,當然還有甲骨文方面只能算是初識,路子還很遠,2012年自己也希望能利用好手中的東西 oracle concept tom9I 10G程式設計藝術 eygle的兩本好書以及剛出版不久的dba3 手記 多動手想起馮春陪大師經常提起的:“紙上得來終覺淺,絕知此事要躬行。” 當然還有一個完全空洞的rac也是時候開始瞭解了,剛好手頭一本不錯的racpdf書籍 大話rac,還有dg等,自己的sql pl/sql功底還是很差,還是靜下心來看文件實驗做筆記,總之對於自己所以後想從事的還有很長一段路要走,還需要靜下心來埋頭下去付出行動。再次也希望也覺得自己的下一年能取得自己所想要的,等到明年此時也能覺得這一年算是值了!

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25362835/viewspace-1057011/,如需轉載,請註明出處,否則將追究法律責任。

相關文章