老方塊ORACLE28班第1堂課ORACLE學(xué)習(xí)方法_第1頁(yè)
老方塊ORACLE28班第1堂課ORACLE學(xué)習(xí)方法_第2頁(yè)
老方塊ORACLE28班第1堂課ORACLE學(xué)習(xí)方法_第3頁(yè)
老方塊ORACLE28班第1堂課ORACLE學(xué)習(xí)方法_第4頁(yè)
老方塊ORACLE28班第1堂課ORACLE學(xué)習(xí)方法_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第1部分 1.學(xué)習(xí)Oracle的品質(zhì)1.1應(yīng)具備的優(yōu)秀品質(zhì)我們看看優(yōu)秀的品質(zhì)有哪些:堅(jiān)忍,堅(jiān)持,興趣,自律,自信,細(xì)心,責(zé)任心。品質(zhì)決定你個(gè)人的心態(tài),心態(tài)決定了你的行動(dòng)力,行動(dòng)力決定了個(gè)人能力,人的本質(zhì)最重要。 堅(jiān)忍堅(jiān)忍不拔是一種內(nèi)在的剛毅,它能使我們克服或忍受艱苦、挫敗、困難和痛楚。勇氣、開(kāi)朗、耐心、毅力和健康的自信代表了堅(jiān)忍不拔的各個(gè)方面; 堅(jiān)持要學(xué)會(huì)堅(jiān)持,我們大多數(shù)學(xué)生學(xué)習(xí)都是三分熱,但是過(guò)了這陣熱勁,如果沒(méi)有新鮮事物的刺激,他就會(huì)馬上失去興趣。我們大多數(shù)學(xué)生學(xué)習(xí)都是三分熱,過(guò)了這陣熱勁,如果沒(méi)有新鮮事物的刺激,他就會(huì)馬上失去興趣。這樣的態(tài)度,是不可能學(xué)好ORACLE的。就象打氣筒給輪胎

2、打氣,打了一點(diǎn)停一下,等回來(lái)再打,氣就泄了。然后又要重新打,沒(méi)完沒(méi)了的打氣,那要打到什么時(shí)候,這是很多人的通病。一座金字塔,能爬到頂?shù)闹挥袃深惾?。一類是非常有天賦的鷹。那樣聰明有能力的人是極少數(shù)的,大部分人是智力是差不多的。另一類是烏龜。他一步一個(gè)腳印堅(jiān)持的爬上去,堅(jiān)持能保持一種學(xué)習(xí)的狀態(tài)和慣性。如果你是一只兔子,肯定爬不上去,因?yàn)樗鲜钦医杩?,忙,基礎(chǔ)跟不上,累,所以我要休息下。兔子能力強(qiáng),毅力弱,眼高手低,中途碰到困難容易放棄。 興趣要培養(yǎng)興趣,才有動(dòng)力。大家都是因?yàn)樯钏炔艑W(xué)習(xí)ORACLE的吧? 如果只是因?yàn)樯钏龋墙^對(duì)是不夠的。你要把原來(lái)沒(méi)有興趣的事情變成有興趣的事情。那怎么辦?

3、 比如你可以跟MM一起學(xué)習(xí),學(xué)好了ORACLE,你可以教他。培養(yǎng)好學(xué)習(xí)氛圍。大家就有了動(dòng)力。興趣有些是天生的,有時(shí)需要后天培養(yǎng)。 自律請(qǐng)問(wèn)大家自律嗎?如果有女朋友要你陪她逛街,你會(huì)去陪女朋友,而不上老方塊的課嗎?你會(huì)因?yàn)橐淮渭影?,拉下課嗎? 你下次上課時(shí)會(huì)不會(huì)想,反正已經(jīng)拉下一節(jié)課了,再拉一節(jié)課也無(wú)所謂呢?實(shí)在加班,就要去下上課筆記,空了的時(shí)候補(bǔ)課。如果沒(méi)有自律,哥哥姐姐們,你是絕對(duì)堅(jiān)持不下來(lái)的。大家進(jìn)班了,菜鳥(niǎo)進(jìn)來(lái),大師出去,別離開(kāi)班的時(shí)候還是菜鳥(niǎo)。你不堅(jiān)持,你學(xué)過(guò)的知識(shí),過(guò)一個(gè)月,要忘精光。 自信我們要培養(yǎng)自信,但不要過(guò)度自信有缺乏自信的人嗎?有些學(xué)生認(rèn)為自己文憑低,就前怕狼后怕虎,縮頭縮

4、腳。告訴大家,7班已經(jīng)有小學(xué)初中的考試,第1名都是同一個(gè)學(xué)生。大家知道他是什么學(xué)歷嗎?初中畢業(yè)。所以學(xué)習(xí)9分是靠自己的努力,學(xué)歷不是決定作用。他初中畢業(yè),就去找OCM的高手學(xué)ORACLE。大家知道我以前在一家互聯(lián)網(wǎng)公司呆過(guò),是哪家嗎? 我去的時(shí)候公司就一個(gè)正式的DBA,叫rudolf,我們叫他豆腐?,F(xiàn)在ALIBABA的DBA國(guó)內(nèi)最頂尖的DBA團(tuán)隊(duì),為什么ALIBABA會(huì)吸引那么多頂尖的DBA?我們當(dāng)時(shí)去ALIBABA,因?yàn)橹烙袀€(gè)rudolf在里面。就是因?yàn)樗?后來(lái)吸引了象biti,wanghai,piner,fenng,dcba。biti就是被小布說(shuō)年薪200W的人。大家知道rudolf什么

5、學(xué)歷? 一個(gè)中專生。所以大家一定要擺正自己的位置,是金子總會(huì)發(fā)光的。不要自卑,要相信自己,凡是成功的人,都是受過(guò)大的挫折。那些一開(kāi)始到處找工作碰壁的,經(jīng)歷磨難最多的,到最后最成功。 細(xì)心做DBA必須要細(xì)心,任何一個(gè)粗心的動(dòng)作,可能釀成大錯(cuò)。10班有個(gè)學(xué)生,不知道是A04還是A02,居然在公司的產(chǎn)品庫(kù)上rm-Rf*。大家知道這個(gè)命令的含義嗎?他的含義是,你可以回家了。甚至整個(gè)小組都可以回家了。居然在公司的產(chǎn)品庫(kù)上rm-Rf*。DBA責(zé)任大,壓力大,公司最重要的寶貝都交給你了,你要珍惜。 責(zé)任心做DBA需要責(zé)任心,這個(gè)我就不具體說(shuō)了。大家理解了這7種品質(zhì)了嗎?大家好好體會(huì),光看這幾個(gè)詞是沒(méi)有用,要

6、去好好領(lǐng)悟;這7條在所有行業(yè)都是必須的品質(zhì)。我們說(shuō)了正面的,那哪些品質(zhì)是不應(yīng)該有的品質(zhì)呢?1.2 不應(yīng)該有的品質(zhì)我再來(lái)談?wù)剬W(xué)習(xí)DBA最不應(yīng)該有的品質(zhì): 鉆牛角尖的人有沒(méi)有學(xué)生喜歡鉆牛角尖?學(xué)習(xí)ORACLE千萬(wàn)別鉆牛角尖,要能伸能收。大家都開(kāi)轎車嗎?請(qǐng)問(wèn),前面路堵住了,你一定要把路挖開(kāi),再走呢,還是調(diào)頭換別的路?我可能先判斷,是不是必須挖路?如果這個(gè)代價(jià)太高,我就會(huì)繞開(kāi)走。大家明白了嗎?很多人做不到。有些學(xué)生一個(gè)問(wèn)題弄不明白,就睡不著。請(qǐng)問(wèn),你一個(gè)難的問(wèn)題,幾天能弄透徹? 甚至3個(gè)月也不能透徹,那你就別睡覺(jué)了。ORACLE前面堵住的路可多了,如果鉆牛角尖,你過(guò)5年,ORACLE水平還是低能兒。O

7、racle知識(shí)是一個(gè)網(wǎng)狀的知識(shí)鏈,很多知識(shí)須要多次系統(tǒng)的學(xué)習(xí)才能領(lǐng)悟。我常把學(xué)習(xí)ORACLE比喻成拍蚊子,我們夏天最討厭的是蚊子,碰到一個(gè)蚊子拍死一個(gè),但是拍死一個(gè),總有后來(lái)者。大家學(xué)ORACLE,第一個(gè)切身體會(huì)就是知識(shí)點(diǎn)記不住。就是學(xué)的不透。ORACLE也一樣,知識(shí)非常多,你學(xué)的東西越多,不懂的越多。我可以肯定的告訴大家,你們會(huì)越學(xué)越頭疼,越學(xué)越郁悶。因?yàn)樵綄W(xué),不懂的越多。知識(shí)是一個(gè)網(wǎng),每個(gè)網(wǎng)中交錯(cuò)的點(diǎn)就是知識(shí)點(diǎn),如果我們雜亂的消滅這些知識(shí)點(diǎn),你是無(wú)法找到每個(gè)網(wǎng)點(diǎn)的關(guān)聯(lián)性。很多學(xué)生都是頭疼醫(yī)頭,腳疼醫(yī)腳。因?yàn)榇蠹夜ぷ髅?,只有碰到?wèn)題,才去學(xué)這個(gè)知識(shí)。這樣永遠(yuǎn)不能把知識(shí)真正理解,無(wú)法把知識(shí)點(diǎn)串

8、起來(lái)。我們要學(xué)會(huì)找到消滅蚊子的方法,你們會(huì)想出什么方法? 我們要買殺蟲(chóng)劑。ORACLE也一樣,要想把知識(shí)點(diǎn)理解的越深,記得越熟,就需要從基礎(chǔ)到深入,系統(tǒng)的去學(xué)習(xí)。千萬(wàn)別沒(méi)懂幾個(gè)概念就去學(xué)RAC,這是很多學(xué)習(xí)ORACLE的入門者的通病。當(dāng)然碰到困難也別自暴自棄,我想眼高手低,急功近利的人非常多。學(xué)習(xí)是件非常艱苦的事,學(xué)習(xí)中途常常會(huì)受挫折,信心被打擊。大家別打擊積極性,有些基礎(chǔ)的東西理解起來(lái)會(huì)很困難,但是那是所有知識(shí)的基石。如果一個(gè)毅力不強(qiáng)的人,很難能堅(jiān)持學(xué)完ORACLE的知識(shí)。跟緊每節(jié)課,課后再?gòu)?fù)習(xí)一遍。我們的培訓(xùn)班給一個(gè)很好的學(xué)習(xí)氛圍和學(xué)習(xí)的思路來(lái)幫助大家堅(jiān)持學(xué)習(xí)ORACLE。 三分熱的人還有

9、些人學(xué)習(xí)就是三分熱。我發(fā)現(xiàn),我開(kāi)的班最熱鬧的是前三四個(gè)月,到后面學(xué)習(xí)會(huì)有個(gè)疲憊期。所以你們學(xué)到高中階段,你們會(huì)有一個(gè)疲憊期。熬過(guò)去了就好了。記住想一口吃成胖子的人,這樣的人也非常多,一進(jìn)來(lái)就說(shuō),我現(xiàn)在想一個(gè)月就把ORACLE學(xué)精通。大家說(shuō),可能嗎?孕婦十月懷胎,懷一月生出來(lái)叫流產(chǎn),六個(gè)月生出來(lái)那小孩能成什么樣? 早產(chǎn)。要培養(yǎng)興趣 哭窮的人是不是很多人認(rèn)為自己很窮?很多學(xué)生說(shuō)我窮,沒(méi)有錢,所以我不想學(xué)。我以前也跟大家一樣窮啊。為什么不把自己武裝的更強(qiáng)大。錢是用來(lái)花的,有些錢花了就沒(méi)了,那是為了生存要么為了享受。有些錢花了是為了掙更多的,因?yàn)闆](méi)有錢才需要花錢。沒(méi)有錢,不花錢,只會(huì)餓死。另外一個(gè)忠告

10、: 從我這么多年的觀察,現(xiàn)在很多畢業(yè)生難找工作,很多崗位幾百幾千人在競(jìng)爭(zhēng)。結(jié)果是,應(yīng)聘的人感覺(jué)工作太難找,招聘的人卻感到合適的、有豐富工作經(jīng)驗(yàn)的人更難找,甚至退而招有潛力的學(xué)生。很多學(xué)生上學(xué)的時(shí)候作弊,畢業(yè)的時(shí)候蒙蔽過(guò)關(guān),找工作的時(shí)候后悔莫及。如果有人大本一年紀(jì)的時(shí)候就想到學(xué)ORACLE,會(huì)怎么樣?學(xué)ORACLE的,只有成為高級(jí)DBA,你的就業(yè)道理才寬敞。因?yàn)槠胀―BA太太多了。而DBA崗位的性質(zhì)決定,需要找可靠的人,技術(shù)強(qiáng)的人。棉花糖原來(lái)就在我群里的,他很努力,每天學(xué)到一兩點(diǎn),堅(jiān)持2年,那個(gè)時(shí)候還沒(méi)畢業(yè)。不管哪個(gè)行業(yè),高端的人總席缺,低端的人遍地都是。這就是典型的金字塔型。關(guān)于學(xué)習(xí)ORACL

11、E的品質(zhì)我就講到這里。說(shuō)了很多羅嗦的話,雖然羅嗦,但是都是誠(chéng)懇的教育大家,應(yīng)該怎么樣奮斗。2 學(xué)習(xí)ORACLE 的方法前面說(shuō)了看似一大段廢話,我只是想說(shuō)明學(xué)習(xí)的重要性和方法的重要性。為了避免前期走太多的彎路,我們有必要一開(kāi)始就學(xué)會(huì)好的學(xué)習(xí)方法。我把學(xué)習(xí)ORACLE的人分3個(gè)階段:我們看到大多數(shù)學(xué)ORACLE的朋友都會(huì)經(jīng)歷這三個(gè)階段:迷茫期、痛苦期、享受期。為了使這三個(gè)階段所花的時(shí)間越短,我們可以用上面的流程圖的方法來(lái)提高我們的學(xué)習(xí)效果。本節(jié)羅列了處于每個(gè)階段采用的不同的學(xué)習(xí)方法。2.1迷茫期在這個(gè)階段的學(xué)生,該養(yǎng)成什么學(xué)習(xí)習(xí)慣呢?對(duì)于大多數(shù)初學(xué)者來(lái)說(shuō),有些人對(duì)數(shù)據(jù)庫(kù)有濃厚興趣,且專業(yè)對(duì)口。但大

12、多是為了自己的飯碗被迫學(xué)習(xí)的,即使有興趣也是后來(lái)培養(yǎng)的。但這段時(shí)間也是初學(xué)者最迷茫的時(shí)刻,面對(duì)如此多的知識(shí),不知道如何入手。學(xué)習(xí)ORACLE有一點(diǎn)非常重要,就是要有環(huán)境。如果你在一個(gè)大公司,哪怕是很基礎(chǔ)的崗位,但公司有大的服務(wù)器,小機(jī),有高端存儲(chǔ),有DBA的高手指導(dǎo)。我就是在有設(shè)備環(huán)境,才會(huì)快速成長(zhǎng)。當(dāng)然學(xué)的快的主要是動(dòng)手能力,你可以省略了很多學(xué)習(xí)枯燥、難以理解的過(guò)程。但是對(duì)于大多數(shù)人都是沒(méi)有這樣環(huán)境的,所以學(xué)習(xí)ORACLE真的很難。不過(guò)大家別怕,我們的課就是為這部分人走出迷途,通過(guò)老師作為“過(guò)來(lái)人”的視角,前輩走過(guò)的彎路,教大家如何掌握一種有效的學(xué)習(xí)方法。這個(gè)階段最需要培養(yǎng)興趣和學(xué)習(xí)方法,否

13、則壞的習(xí)慣一直會(huì)帶到最后。2.1.1 學(xué)習(xí)方法興趣:首先培養(yǎng)自己的興趣你想想ORACLE其實(shí)是很有意思的,跟追MM一樣,要慢慢征服她。開(kāi)始迷茫,中間是很痛苦的,最后抱的美人歸。記憶:請(qǐng)問(wèn)你們?cè)趺礃觼?lái)提高自己的記憶力?ORACLE知識(shí)點(diǎn)非常多,而且是縱橫交錯(cuò),你很難今天理解了,明天還記得住。特別是對(duì)于重要常用的概念,要學(xué)會(huì)多種方法來(lái)提高記憶。我們來(lái)學(xué)習(xí)怎么樣來(lái)幫助記憶的方法:筆記:筆記的技巧,我們?cè)诤竺嬖敿?xì)介紹,這節(jié)非常重要。我會(huì)給大家分享我記筆記的技巧。我是經(jīng)常把一些經(jīng)典的知識(shí)記錄到筆記,也會(huì)把工作中的經(jīng)驗(yàn)記錄到筆記中。我自己就用TXT文本記錄了9M的ORACLE重要知識(shí)點(diǎn),幾乎大部分ORAC

14、LE都能從里面搜索到。象我碰到一個(gè)問(wèn)題,能迅速定位一個(gè)問(wèn)題,其中一種最快捷的方法,那就是從筆記中定位。我們今天會(huì)介紹一些規(guī)則和技巧。有人說(shuō),那搜索起來(lái)不是很麻煩,我有一些技巧跟大家分享,記錄時(shí)用TXT或者WORD。規(guī)范:規(guī)范化的筆記便于自己記憶和搜索,我們?cè)诤竺嬖敿?xì)介紹。領(lǐng)悟生活:有多少人試聽(tīng)過(guò)我的課?我的課的一個(gè)特點(diǎn)就是會(huì)加上很多故事。大家碰到一個(gè)知識(shí)點(diǎn),比如,鎖,是不是能很快想到翡翠店? 通過(guò)翡翠店很快就知道6種鎖模式。實(shí)踐:多實(shí)踐才能靈活運(yùn)用知識(shí),實(shí)踐出真知,而且在碰到一些挫折時(shí)更容易記憶。去年我還看了新三國(guó)的電視劇,大家看過(guò)嗎?里面有個(gè)馬庶失街亭的故事,有人知道這個(gè)故事嗎?為什么會(huì)失街

15、亭? 他自以為熟讀兵書(shū),目空一切。但是他沒(méi)有領(lǐng)兵打過(guò)戰(zhàn),紙上談兵,沒(méi)有實(shí)踐,那有用嗎?同樣,在ORACLE中實(shí)踐是非常重要的。理論和實(shí)踐并不一定完全相符,而且還有些BUG等。比如一些新手,會(huì)犯很多低級(jí)錯(cuò)誤。處理一個(gè)任務(wù),困難一個(gè)接著一個(gè)。常見(jiàn)的錯(cuò)誤:錯(cuò)誤的選擇了用戶;導(dǎo)入導(dǎo)出搞反了;權(quán)限不對(duì);誤刪除安裝數(shù)據(jù)庫(kù)的問(wèn)題就更多了:比如不會(huì)MOUNT光驅(qū),圖形界面不能出來(lái),比如有中文輸入法,安裝圖形界面造成HANG,比如DISPLAY設(shè)置不正確。初學(xué)者是一個(gè)接一個(gè)的問(wèn)題,寸步難行,這都是很低級(jí)的錯(cuò)誤。做DBA,要把任何復(fù)雜的事情簡(jiǎn)單化,比如名字的大小寫(xiě)。像RAC,如果主機(jī)名設(shè)置大寫(xiě),你可能會(huì)出現(xiàn)問(wèn)題。

16、那你就要養(yǎng)成安裝數(shù)據(jù)庫(kù)是都用小寫(xiě)的習(xí)慣,這是工作中的經(jīng)驗(yàn)。所以實(shí)踐經(jīng)驗(yàn)非常重要,要善于從實(shí)踐中總結(jié)經(jīng)驗(yàn),這些經(jīng)驗(yàn)才是無(wú)價(jià)之寶。環(huán)境:我前面說(shuō)過(guò)環(huán)境非常重要,如果沒(méi)有環(huán)境,那先安裝虛擬機(jī)了解下LINUX,學(xué)習(xí)下9I,10G,11G等庫(kù)。好象WINDOWS上也可以裝LINUX,叫COLINUX。當(dāng)然多練練小系統(tǒng),也能更深的理解理論。我們這16個(gè)月課,有差不多40-50%是實(shí)驗(yàn),不需要很復(fù)雜的環(huán)境都可以把基本的理論從實(shí)驗(yàn)中得到驗(yàn)證。習(xí)性:我們應(yīng)該養(yǎng)成什么樣的習(xí)性呢?我們學(xué)習(xí)知識(shí)不外乎從幾個(gè)感知得到,聽(tīng)覺(jué)(耳朵)、視覺(jué)(眼睛)、觸覺(jué)(手)。請(qǐng)問(wèn)你們學(xué)習(xí)的時(shí)候最想用的是什么器官?最不愿意動(dòng)的器官是手吧?

17、但是手卻是最重要的,能幫助你記憶。而偷懶的人連眼睛都不用,只要耳朵,眼睛一閉,可以聽(tīng)課,最省力。ORACLE恰恰最重要的是動(dòng)手。動(dòng)手能力是最重要的,做筆記,做實(shí)驗(yàn)。我們介紹完了提高記憶的方法后面我們來(lái)介紹各階段需要的學(xué)習(xí)資源這是我們比較關(guān)心的吧2.1.2 學(xué)習(xí)資源那我們?cè)趺慈カ@取資料呢?哪些資源是適合自己的呢?我們先介紹迷茫期的資源首先介紹書(shū)籍書(shū)籍紅色是重點(diǎn)推薦的書(shū)籍有多少人看過(guò)這些書(shū),都是英文的網(wǎng)上也有人把它翻譯成中文了如果需要,我可以收集給大家老方塊ORACLE系列全是中文的不管是初學(xué)者,還是高手,CONCEPTS是必看的書(shū)大家碰到問(wèn)題是不是都會(huì)去搜索百度,GOOGLE,或者

18、在群里,論壇里問(wèn)?大家去搜索GOOGLE和BAIDU的時(shí)候是不是有困惑,搜索出來(lái)的結(jié)果,不知道是不是正確的。按照搜索出來(lái)的結(jié)果,初學(xué)者做不出正確判斷的那是因?yàn)椋俣?、GOOGLE有很多人回答,有水平高的,有水平低的,權(quán)威的很少,你就很難找到一個(gè)正確的解決方法那我們?nèi)绾尾榈綑?quán)威的資料呢?所以我們首先要找到更權(quán)威的地方來(lái)搜索,那就是ORACLE官方在線文檔。ORACLE官方在線文檔官方文檔有個(gè)索引對(duì)大家?guī)椭艽螅?)MASTERGLOSSARY它是ORACLE官方在線文檔里的一個(gè)索引文件所以我們首先要找到ORACLE在線文檔那我們?cè)趺礃诱业組ASTERGLOSSARY呢?首先我們要找

19、到ORACLE官方在線文檔的URL大家在google里輸入plssite:PLS是官方文檔所在的目錄,是不是每個(gè)版本的官方在線文檔都找到了。是不是看到各個(gè)版本的在線文檔是不是看到各個(gè)版本的在線文檔找到9I官方文檔的主頁(yè),首頁(yè)是不是有個(gè)MASTERGLOSSARY我們先來(lái)看幾個(gè)重要的鏈接,MASTERGLOSSARY,一些簡(jiǎn)短名稱的介紹:點(diǎn)擊進(jìn)去我們是不是看到英文字母比如我們要查什么是DATABLOCK,我們可以點(diǎn)擊D:然后CTRL+F搜索DATABLOCK可以搜索到DATABLOCK的定義我們?cè)賮?lái)看10G的它也有MASTERGLOSSARY那我們看在線文檔有哪些文件呢,有哪些是我們必須要學(xué)的呢

20、。(2)LISTOFBOOKS我們先來(lái)看9I的:這里列出了所有的書(shū)除了收藏了URL,我們還有什么辦法獲取這些在線文檔?我教一種好方法,大家有沒(méi)有用過(guò)PL/SQLDEV?這個(gè)工具可以直接下載和建立官方在線文檔:這里有HTML手冊(cè),點(diǎn)擊進(jìn)去就可以構(gòu)建在線文檔點(diǎn)擊下載看到了目錄,是不是很驚喜? 所有的官方文檔都可以下載了還有個(gè)問(wèn)題大家寫(xiě)一個(gè)命令,是不是很難記住?是不是要查命令手冊(cè)?那從哪兒去查最方便呢?有個(gè)好辦法還是PLSQLDEV點(diǎn)擊建立按鈕選擇需要的書(shū),按SETUP,APPLY然后會(huì)彈出Search畫(huà)面大家看到了嗎?如果我不知道怎么寫(xiě)LOCKTABLE命令我們可以直接輸入LOCK要按SETUP和

21、APPLY才會(huì)出來(lái)我們?cè)倏?0G的LISTOFBOOKS:http:/紅色框里有BOOKS按鈕(3)MASTERINDEX另一個(gè)查找知識(shí)點(diǎn)非常好的書(shū)是MASTERINDEX那我們?cè)趺礃诱业竭@個(gè)地址呢?我們來(lái)看9I的:點(diǎn)擊LISTOFBOOKS后:大家有沒(méi)有看到MASTERINDEX這個(gè)連接非常有用如果你對(duì)某個(gè)概念不懂了,從這里可以迅速找到準(zhǔn)確答案。點(diǎn)擊MasterIndex,出現(xiàn)下面界面:仍然看到的是字母比如,我不知道LIBRARYCACHE是什么概念,那我們是不是可以通過(guò)查MASTERINDEX呢?應(yīng)該點(diǎn)哪個(gè)字母? L吧因?yàn)長(zhǎng)IBRARYCACHE的第一個(gè)字母是L點(diǎn)擊L然后CTRL+F輸入L

22、IBRARYCACHE就可以查看LIBRARYCACHE的詳細(xì)信息了如果你要查某個(gè)參數(shù)的意義,數(shù)據(jù)字典的意義,動(dòng)態(tài)試圖的意義,比如V$SESSIONV$SESSION是不是要先搜索V是不是很快就可以搜索到那除了MASTERINDEX這種方法,還有沒(méi)有方法來(lái)查詢V$SESSION呢?ORACLE提供了很多手冊(cè)DBA要執(zhí)行的命令、參數(shù)、數(shù)據(jù)字典,都可以在手冊(cè)中查到每塊技術(shù)都有REFERENCE(4)ReferenceReference就是手冊(cè)RMAN有單獨(dú)的手冊(cè)SQL也有手冊(cè)SQLPLUS有手冊(cè)參數(shù)和數(shù)據(jù)字典有手冊(cè)我們列出主要的REFERENCE第一個(gè)reference,是參數(shù),視圖,數(shù)據(jù)字典的參

23、考手冊(cè);第二個(gè)是網(wǎng)絡(luò)參考手冊(cè),比如TNSNAMES.ORA,LISTENER.ORA第三個(gè)是性能優(yōu)化參考手冊(cè);第四個(gè)是PL/SQL參考手冊(cè);第五、六個(gè)是RMAN的參考手冊(cè);第七個(gè)SQL參考手冊(cè)這個(gè)是我們最常用的第十個(gè)是ORACLE包的參考手冊(cè);比如DBMS_STATS包怎么用,我們?cè)撛趺此阉??這個(gè)包應(yīng)該找哪個(gè)參考手冊(cè)?SuppliedPL/SQLPackagesandTypesReference這個(gè)參考手冊(cè)專門介紹ORACLE的包我以前也經(jīng)常使用這個(gè)手冊(cè)那如果你不知道SQL命令,比如不知道UPDATE命令語(yǔ)法,不知道怎么樣增加數(shù)據(jù)文件命令,除了PLSQLDEV的方法,那我們?cè)摬槟膫€(gè)參考手冊(cè)呢?

24、我們查詢SQLREFERENCE我們比如來(lái)搜索MERGE的語(yǔ)法是不是找到了SQL手冊(cè)?點(diǎn)進(jìn)去再搜索MERGE再點(diǎn)進(jìn)去,就有MERGE的語(yǔ)法了那我們新手碰到一個(gè)問(wèn)題,常常會(huì)去搜索網(wǎng)站,那我們應(yīng)該求助哪些網(wǎng)站是最合適的呢?接下來(lái),我們介紹下迷茫期的學(xué)生要去哪些網(wǎng)站網(wǎng)站初學(xué)者英文不好,先去中文網(wǎng)站論壇。ITPUB確實(shí)有很多好的資料,但是也有很多錯(cuò)誤的答案。大家應(yīng)該搜索技術(shù)能力強(qiáng)的人的帖子www.O這個(gè)我是論壇管理員www.O這個(gè)網(wǎng)站大家應(yīng)該都知道吧這個(gè)是ORACLE官網(wǎng),里面有很多非常好的資料,要我的話看ITPUB的資料還不如看的資料。www.O中的文章都是權(quán)威的有很多最權(quán)威的大師在上

25、面發(fā)表文章,比如TOM,劉易斯。學(xué)習(xí)ORACLE必須要會(huì)點(diǎn)英文,這樣學(xué)習(xí)的效果好。 這個(gè)網(wǎng)站有沒(méi)有知道?不知道的話太不應(yīng)該了肯定是未入門的菜鳥(niǎo)呵呵這個(gè)網(wǎng)站可以說(shuō)是所有ORACLE網(wǎng)站中最重要的一個(gè)ORACLE正式用戶都在用這個(gè)網(wǎng)站。如果有時(shí)間,瀏覽里面所有經(jīng)典的文章。這個(gè)網(wǎng)站是要錢的下面我簡(jiǎn)單介紹下METALINK。ORACLE服務(wù)收費(fèi)分幾種:標(biāo)準(zhǔn)服務(wù)高級(jí)服務(wù)標(biāo)準(zhǔn)服務(wù)是按CPU來(lái)計(jì)算的,其實(shí)這個(gè)服務(wù)就是METALINK只給你查詢信息用的這個(gè)服務(wù)還是很貴的,十幾萬(wàn)很快就去了這個(gè)網(wǎng)站就是注冊(cè)一下,4個(gè)CPU就是幾十萬(wàn)即使你不用這個(gè)網(wǎng)站,這個(gè)費(fèi)用是強(qiáng)制收的,如果你今年不交,明年要交違約金,違約金很貴

26、。你們說(shuō)ORACLE賺錢吧你安裝ORACLE的服務(wù)器里的CPU個(gè)數(shù)你沒(méi)有CSI,你也注冊(cè)不了。我之前免費(fèi)給學(xué)生提供過(guò)帳號(hào)結(jié)果有缺德的學(xué)生把密碼改了我就再?zèng)]提供了9班老師后來(lái)又提供過(guò)除了這個(gè)標(biāo)準(zhǔn)服務(wù),另外還有種就是高級(jí)服務(wù),這個(gè)要找ORACLE續(xù)的當(dāng)然ORACLE不會(huì)直接來(lái)跟你簽這個(gè)合同,ORACLE會(huì)把服務(wù)這塊的市場(chǎng)給第3方代理商做。有同學(xué)問(wèn)我的電腦上裝了ORACLE,我有兩個(gè)CPU,那不是要交幾十萬(wàn)注意:如果你安裝ORACLE不是用于商業(yè)目的,就不需要交費(fèi)如果用于商業(yè)用途,你就必須交標(biāo)準(zhǔn)服務(wù),否則被ORACLE抓到,要罰到你破產(chǎn)。當(dāng)然,很多公司也報(bào)的不是真實(shí)的CPU數(shù)ORACLE有時(shí)也會(huì)睜只

27、眼閉只眼高級(jí)服務(wù)通常是需要預(yù)約的,比如提前3天預(yù)約,你有問(wèn)題需要ORACLE工程師服務(wù),就需要提前預(yù)約有兩種模式高級(jí)服務(wù)還有一種是應(yīng)急響應(yīng),立即現(xiàn)場(chǎng)服務(wù)。ORACLE有現(xiàn)場(chǎng)售后工程師,現(xiàn)場(chǎng)服務(wù)按天來(lái)算,通常5天9萬(wàn)左右?,F(xiàn)在有不同的套餐了,當(dāng)然公司實(shí)力強(qiáng),可以按項(xiàng)目,一年承包了,比如40萬(wàn),隨時(shí)可以應(yīng)急服務(wù)我們現(xiàn)在來(lái)學(xué)習(xí)ORACLE標(biāo)準(zhǔn)服務(wù)中METALINK的使用,所以大家應(yīng)該知道METALINK的重要性了吧,這個(gè)網(wǎng)站值錢Metalink是Oracle的官方技術(shù)支持站點(diǎn),其網(wǎng)址為:后面還有GOOGLE的使用技巧,筆記的技巧,還有很多,如何看語(yǔ)法圖。通過(guò)該網(wǎng)站來(lái)支持全球的客戶,據(jù)Oracle公司

28、的統(tǒng)計(jì)資料,據(jù)說(shuō)80%的技術(shù)問(wèn)題都是通過(guò)Metalink網(wǎng)上解決的。Metalink的注冊(cè)并非免費(fèi),當(dāng)你購(gòu)買了Oracle公司的軟件以后,可以根據(jù)License向Oracle請(qǐng)求CSI(CustomerSupportIdentifier)號(hào)通過(guò)CSI號(hào)你就可以登錄Metalink站點(diǎn)注冊(cè)。ORACLE的LICENSE通常是終身制的,如果你安裝的ORACLE用于商業(yè)用途,你就需要買LICENSE注意:不同的級(jí)別,出現(xiàn)問(wèn)題時(shí),ORACLE響應(yīng)程度是不一樣的。購(gòu)買的License,LICENSE也要升級(jí)。多少錢要按標(biāo)準(zhǔn)服務(wù)和高級(jí)服務(wù)來(lái)算的,通常幾個(gè)CPU幾十萬(wàn)。商業(yè)用途肯定安裝企業(yè)版在服務(wù)期之內(nèi),你

29、可以在Metalink上登記tar(TechnicalAssistanceRequests),Oracle公司會(huì)專門指定工程師負(fù)責(zé)處理你的問(wèn)題最高級(jí)別的case會(huì)馬上有工程師聯(lián)系你進(jìn)行協(xié)助解決?,F(xiàn)在,Tar這個(gè)詞被更換成了SR-ServiceRequest,你可以通過(guò)提交SR來(lái)申請(qǐng)獲得幫助大家要學(xué)會(huì)如何建立TAR和SR,如果你買了服務(wù),你就要學(xué)會(huì)建立SR,詳細(xì)內(nèi)容不在本章介紹那如果我沒(méi)有買METALINK,也不太會(huì)用GOOGLE,當(dāng)出現(xiàn)ORA錯(cuò)誤時(shí),有沒(méi)有更迅速的方法找到原因?ORACLE提供了一個(gè)SHELL腳本通過(guò)SHELL腳本中AWK的功能,能獲取錯(cuò)誤信息這個(gè)SHELL腳本叫oerr方法如

30、下: 在UNIX下輸入OERRORA錯(cuò)誤代碼,OERR是ORACLE下的執(zhí)行命令。比如ORACLE報(bào)ORA-12500錯(cuò)誤你執(zhí)行下oerrora12500,用ORACLE用戶執(zhí)行這是UNIX下的功能,WINDOWS下沒(méi)有因?yàn)閃INDOWS下沒(méi)有AWK之類強(qiáng)大的搜索功能注意,UNIX是區(qū)分大小寫(xiě)的,ORACLE的命令基本上都是小寫(xiě),所以應(yīng)該輸入oerr。那如果數(shù)據(jù)庫(kù)提示12500錯(cuò)誤,大家會(huì)怎么去查這個(gè)錯(cuò)誤的原因和解決辦法?只要在UNIX命令下執(zhí)行oerrora12500就可以。首先介紹出錯(cuò)的原因。Cause是錯(cuò)誤原因然后介紹解決辦法Action是采取的措施$ORACLE_HOME/rdbms/

31、mesg中有這些錯(cuò)誤信息的文件.msg的文件后綴那我在導(dǎo)入數(shù)據(jù)報(bào)錯(cuò),該怎么查原因呢?比如我在導(dǎo)入數(shù)據(jù)時(shí)出現(xiàn)IMP-80,那我應(yīng)該怎么查80錯(cuò)誤是什么原因,怎么解決呢?是不是只要執(zhí)行oerrimp80就可以查出IMP錯(cuò)誤原因,解決辦法了那如果是tns-12500錯(cuò)誤呢?很簡(jiǎn)單oerrtns12500我們看跟oerrora12500是有區(qū)別的還有很多比如RMAN的錯(cuò)誤等都可以迅速查到問(wèn)題原因有ORACLE開(kāi)發(fā)的嗎有沒(méi)有碰到過(guò)PLS-304這樣的錯(cuò)誤那怎么樣迅速找出PLS的錯(cuò)誤呢?PLS-00323:subprogramorcursorxisdeclaredinapackagespecificati

32、onandmustbedefinedinthepackagebodyPLS-00304:cannotcompilebodyofxwithoutitsspecification怎么樣去查?oerrpcm304用pcm來(lái)查$oerrpcm304304,0,cannotcompilebodyof%swithoutitsspecification/MANUAL:cannotcompilebodyofnamewithoutitsspecification/INDEX:package,packagebody,packagespecification/RELEASE:Notinpccrelease-mayb

33、erequiredforsqlforms?/CAUSE:Thecompiledpackagespecificationrequiredtocompilea/packagebodycouldnotbefound.Somepossiblecausesfollow:/-thepackagenameismisspelled/-thepackagespecificationwasnevercompiled/-thecompiledpackagespecificationisnotaccessible/Thepackagespecificationmustbecompiledbeforecompiling

34、the/packagebody,andthecompilermusthaveaccesstothecompiled/specification./ACTION:Checkthespellingofthepackagename.Compilethepackage/specificationbeforecompilingthepackagebody.Also,makesurethe/compilerhasaccesstothecompiledspecification.這樣就能看到詳細(xì)的解決辦法這個(gè)信息其實(shí)在$ORACLE_HOME/plsql/mesg下的*.msg中這里不是pls我們前面學(xué)習(xí)了

35、多種解決錯(cuò)誤的方法我們也可以通過(guò)METALINK來(lái)解決ORACLE錯(cuò)誤通過(guò)METALINK來(lái)搜索比如ORA-1400錯(cuò)誤。搜索的技巧:搜索的關(guān)鍵字ORA-1400:mandatory(NOTNULL)column比ORA-1400:更能精確的找到我們要的答案。搜索時(shí)要加上冒號(hào),及后面錯(cuò)誤信息,這樣搜索到的更精確。我們要盡量輸入精確的錯(cuò)誤信息。KnowledgeBrowser:這里可以查看METALINK的所有資料庫(kù)文檔我平時(shí)空了,就去掃掃這里的文章每天進(jìn)行積累,你的經(jīng)驗(yàn)就越來(lái)越豐富了接下來(lái)學(xué)習(xí)第4種搜索ORACLE知識(shí)的技巧,就是GOOGLE。其實(shí)GOOGLE也有很多技巧。我看很多人都沒(méi)在意G

36、OOGLE的一些技巧GOOGLE技巧妙用GOOGLE會(huì)有很多意想不到的效果“:”+文件類型我問(wèn)下大家,你怎么樣才能搜索到準(zhǔn)確和權(quán)威的資料?比如我們要找出LIBRARYCACHE的PPT培訓(xùn)教材,我們知道PPT是培訓(xùn)教材,初學(xué)者來(lái)看PPT課件容易理解。因?yàn)镻PT都是圖片,初學(xué)者更容易理解有些很難的內(nèi)容,經(jīng)過(guò)大師之手,寫(xiě)成很容易理解的PPT文檔。我們?cè)趺礃硬拍懿榈絃IBRARYCACHEINTERNALS的PPT文檔呢?我來(lái)教一種最好的方法:()LibraryCacheInternals:ppt,大家去搜索一下有人搜索出來(lái)沒(méi)有那如果你們要搜索SGA的PPTSGA:PPT文件類型前加上

37、冒號(hào)那如果我要搜索WORD文件,我該怎么搜索?:docLibraryCacheInternals:DOC那如果我要搜索實(shí)驗(yàn)SQL腳本:sql資料太多,要分清楚什么是好資料那如果領(lǐng)導(dǎo)有個(gè)任務(wù),要你給公司寫(xiě)個(gè)市場(chǎng)規(guī)劃的PPT,你是不是可以直接用前面的技巧來(lái)參考別的公司的案例了?!癝ITE:”+網(wǎng)站域名那如果你知道某個(gè)網(wǎng)站的內(nèi)容權(quán)威,比如ASKTOM我告訴大家有一個(gè)技巧關(guān)于編程,SQL等方面,我最喜歡搜索TOM的資料那應(yīng)該怎么搜索?SITE是指定我要查某個(gè)網(wǎng)站的內(nèi)容,要寫(xiě)上SITE:比如我要搜索sqltuning我可以這樣搜索sqltuningsite:這樣,我就搜索到tom相關(guān)的sql調(diào)優(yōu)的資料還

38、有象那你想在這些權(quán)威的網(wǎng)站搜索PPT,你會(huì)怎么去搜索?site:ppt你看,我把整個(gè)ORACLE中文庫(kù)里所有的PPT都給搜索出來(lái)了有這么多真正的好資料,你還有必要東找西找資料嗎資料不在多,在于精給你100本書(shū),你會(huì)去看嗎我們迷茫期的學(xué)生要做的事情,我介紹到這里當(dāng)你有一點(diǎn)基礎(chǔ)了,會(huì)慢慢進(jìn)入第二個(gè)階段哎,現(xiàn)在很多前面的班級(jí),都在這個(gè)階段啊,很痛苦。估計(jì)60%會(huì)選擇放棄。真正堅(jiān)持下來(lái)的才會(huì)成材。那痛苦期的同學(xué)應(yīng)該怎么學(xué)習(xí)呢?2.2 痛苦期2.2.1痛苦期的學(xué)習(xí)資源 書(shū)籍紅色的我看過(guò)幾遍另外,我仍然重點(diǎn)推薦其中有幾本是非常好的,比如TOM的書(shū)。這些都是英文的另外,老方塊淘寶店里有幾本適合

39、這個(gè)階段的書(shū)非常經(jīng)典我都有中文電子檔書(shū)不在多,在精,而且要系統(tǒng)的去學(xué) 網(wǎng)站那痛苦期的學(xué)生常去哪些網(wǎng)站呢?我建議,你也別去太多的網(wǎng)站了就去我重點(diǎn)推薦的網(wǎng)站否則你是沒(méi)有精力的第一個(gè)推薦是有中文知識(shí)庫(kù)如果大家有問(wèn)題,查論壇我推薦兩到三個(gè)我不會(huì)建議你們?nèi)TPUB等絕對(duì)不是貶低他,我覺(jué)得盡量要少選,要精選第一個(gè)論壇otnforumOTN是一個(gè)ORACLE官方技術(shù)網(wǎng),里面的論壇值得去看,我也經(jīng)常去搜索一些問(wèn)題。里面有很多權(quán)威的人在回答問(wèn)題。但是都是英文的,需要多練英文的閱讀能力。這是最最重點(diǎn)推薦的網(wǎng)站我曾經(jīng)花了一兩年把里面好的帖子掃了一遍TOM的解決問(wèn)題的思路非常好,知識(shí)非常全面,有很多的

40、實(shí)驗(yàn),里面更多的是偏向于開(kāi)發(fā),優(yōu)化之類的有時(shí)間建議如果有些問(wèn)題還是找不到解決你可以找到一個(gè)終極解決網(wǎng)站那是哪個(gè)?他里面都是大家處理問(wèn)題的知識(shí)庫(kù)也有論壇當(dāng)然,痛苦期的人還需要接觸一些操作系統(tǒng)和存儲(chǔ)方面的知識(shí)所以還要推薦兩個(gè)網(wǎng)站比如里有很多中文權(quán)威的AIX,LINUX文集你可以linuxsite:aixsite:大家去搜索看看可以看到很多經(jīng)典的文章那痛苦期的學(xué)生要養(yǎng)成什么樣的學(xué)習(xí)習(xí)慣?2.2.2學(xué)習(xí)習(xí)慣ORACLE的知識(shí)縱橫交錯(cuò),但你不能對(duì)某一個(gè)知識(shí)點(diǎn)一直刨根知底,鉆牛角尖,哪一個(gè)知識(shí)點(diǎn)你都可能要看10本書(shū),談何效率。我們?cè)谏险n的時(shí)候會(huì)提示學(xué)生哪些必須要理解,哪些可以了解就行。所以,我上課的時(shí)候,

41、如果是紅色字體的內(nèi)容,大家要盡量理解和記住如果是黑色字體,大家可以了解,如果理解不了,可以跳過(guò)領(lǐng)悟生活用生活化的方式理解ORACLE原理:如LATCH類似交通紅綠燈,共享服務(wù)器類似的士服務(wù)等。ORACLE大家別太畏懼它它其實(shí)就是一個(gè)社會(huì)很有意思我們生活中各個(gè)角色在ORACLE里都有我們要想對(duì)待女朋友一樣去研究它你就有興趣了實(shí)踐實(shí)踐仍然是非常重要的我就不再說(shuō)明了好不容易過(guò)了痛苦期,我們到什么階段了?2.3 享受期這個(gè)階段的人應(yīng)該非常少在這個(gè)階段,經(jīng)歷了那么多努力以后,你會(huì)發(fā)現(xiàn),那苦苦思考的問(wèn)題,那百思不得其解的算法原理,原來(lái)答案就在手邊,你的思路豁然開(kāi)朗,宛如撥云見(jiàn)月。就象你女朋友,你對(duì)她完全能

42、駕馭,她遲早是你的2.3.1享受期的學(xué)習(xí)習(xí)慣定位問(wèn)題:大家還沒(méi)到這個(gè)階段所以大家就想了解了解這個(gè)階段,資深的DBA憑借多年的經(jīng)驗(yàn)和敏銳程度,能夠盡早的判斷和定位問(wèn)題,從而減少M(fèi)TTR的時(shí)間,另外可以從自己的筆記里快速定位以前發(fā)生過(guò)的問(wèn)題.MTTR是平均解決故障花費(fèi)的時(shí)間融會(huì)貫通:這個(gè)階段,已經(jīng)全面的了解ORACLE內(nèi)部機(jī)制,不同的知識(shí)點(diǎn)的知識(shí)網(wǎng)絡(luò)被串聯(lián)起來(lái),會(huì)讓你豁然開(kāi)朗,撥云見(jiàn)月。注意,基礎(chǔ)是基石一個(gè)只有熟練理論基礎(chǔ)的人肯定不是大師;一個(gè)只有實(shí)踐能力的人,也肯定不是大師。到這個(gè)階段,你才會(huì)享受到ORACLE的快樂(lè)。那這個(gè)階段的人,應(yīng)該看些什么書(shū),上些什么網(wǎng)呢?2.3.2享受期的學(xué)習(xí)資源2.3

43、.2.1書(shū)籍這都是大師的一些書(shū)這些精華的書(shū)都收集在老方塊合集中網(wǎng)站除了前面介紹的幾個(gè)網(wǎng)站,我重點(diǎn)介紹幾個(gè)必須知道的幾個(gè)大師的網(wǎng)站(ASKTOM)偏軟件,優(yōu)化方面大師wolfgang偏優(yōu)化(TanelPoder)TanelPoder,偏優(yōu)化這位大師,前年中國(guó)EBAY請(qǐng)他來(lái)講次課chaoping找我去聽(tīng),當(dāng)時(shí)沒(méi)時(shí)間去 .au(SteveAdams)這又是一位跟TOM同級(jí)別的大師SteveAdams講了很多內(nèi)部的資料有些難的內(nèi)部機(jī)制,可以搜索這個(gè)網(wǎng)站但是很少有10G以后的內(nèi)容如果你是高手,肯定知道這個(gè)網(wǎng)站他有一篇很重要的一本書(shū)關(guān)于LOCK,LATCH,WAIT

44、事件的在我的老方塊合集再介紹一位SQL調(diào)優(yōu)領(lǐng)域最強(qiáng)的大師www.jlcomp.demon.co.uk(JonathanLewis)同樣,我們也收集了他一本著名的書(shū)CBO的基礎(chǔ)和準(zhǔn)則這本中文版和英文版都在老方塊合集里我們本科班有些內(nèi)容從他那里吸取了很多知識(shí)我再介紹一位研究INTERNAL的大師(JulianDyke)它有很多INTERNAL機(jī)制的介紹都是PPT式我收集了他的RACFORLINUX在老方塊合集我們前面學(xué)過(guò)GOOGLE的技巧,就是搜索他的網(wǎng)(CaryMillsap)CaryMillsap也出了幾本優(yōu)化的經(jīng)典書(shū),現(xiàn)在收集在老方塊合集淘寶的大師在翻譯他的書(shū)說(shuō)不定今年能看到他的中文版了另外

45、,我介紹一個(gè)綜合性的網(wǎng)站(各地OUG組織),OUG即ORACLE用戶組內(nèi)是CN,(各地OUG組織)我們中國(guó)的OUG是什么?WWW.CNOUG.ORG我重點(diǎn)推薦一個(gè)OUGIOUG里可以搜索時(shí)下最好的ORACLE資料很多前面介紹的大師的書(shū)都在這里papers你可以在這里搜索到很多PPT,DOC,PDF文件學(xué)習(xí)ORACLE的三個(gè)階段我就介紹完了接下來(lái),我們重點(diǎn)來(lái)介紹下記錄筆記的技巧這里我們會(huì)介紹很多工作中常用的技巧2.4 筆記及規(guī)范接下來(lái)我們來(lái)學(xué)習(xí)怎么樣養(yǎng)成做筆記怎么樣規(guī)范筆記做筆記的習(xí)慣很多學(xué)生沒(méi)有但是養(yǎng)成了這個(gè)習(xí)慣,對(duì)你的學(xué)習(xí)和快速查閱資料是特別有幫助

46、的在學(xué)習(xí)筆記前,我們學(xué)習(xí)一些提高工作效率的技巧首先我們來(lái)學(xué)習(xí)ULTRAEDITULTRAEDIT是一個(gè)很好的編輯工具我們DBA,要寫(xiě)一些代碼,整理數(shù)據(jù),就需要這個(gè)工具ULTRAEDIT使用方法下面我們以版本13來(lái)進(jìn)行介紹技巧1:列模式我們可以用列模式,來(lái)快速批量編寫(xiě)一些代碼也可以按ALT+C來(lái)設(shè)置列模式進(jìn)入列模式后,通過(guò)按下鍵盤(pán)上的SHIFT鍵和方向鍵(鼠標(biāo))來(lái)選擇多列,選中后的效果見(jiàn)下圖,光標(biāo)變成了多列光標(biāo)比如我要插入多行那我要寫(xiě)這樣的腳本,如果用列模式,很容易寫(xiě)你在列模式的時(shí)候,可以同時(shí)輸入非常多的行此時(shí)在鍵盤(pán)上敲入字符的時(shí)候,被選中的每一列都會(huì)出現(xiàn)相同的字符,比如輸入insertinto

47、如果我選擇了9行在列模式下輸入insertinto,是不是同時(shí)出現(xiàn)9行insertinto這個(gè)例子實(shí)際上在編程的時(shí)候經(jīng)常用到,當(dāng)需要注釋一段代碼的時(shí)候,不必一行一行的注釋,采用列模式能減少很多重復(fù)的工作。技巧2: 大小寫(xiě)切換是F5技巧3: 插入/填充列如果要在多行插入相同的文字,我們可以選擇列插入模式我先在into后面選中所有行選擇插入/填充列塊(I)比如我每行要插入tvalues(UltraEdit);我們輸入tvalues(UltraEdit);技巧4:插入序列號(hào)大家有時(shí)候是不是要在行前面輸入序列號(hào)?你們會(huì)怎么去做?EXCEL可以很容易實(shí)現(xiàn)我們ULTRAEDIT也很容易實(shí)現(xiàn)選中插入的列技巧

48、5: 列/選擇統(tǒng)計(jì)如果想統(tǒng)計(jì)如下一個(gè)區(qū)域的數(shù)值綜合,很簡(jiǎn)單首先在列模式下選中這些數(shù)值,然后點(diǎn)菜單列-列/選擇統(tǒng)計(jì),在出現(xiàn)的對(duì)話框中點(diǎn)一下統(tǒng)計(jì),即可看到統(tǒng)計(jì)結(jié)果,見(jiàn)下圖。這個(gè)對(duì)話框中的”忽略數(shù)據(jù)中的字符”填的是”,”,這是保證您要統(tǒng)計(jì)的數(shù)據(jù)以千分位分隔的時(shí)候也能正常統(tǒng)計(jì),比如這樣的數(shù)字“09,060,500。大家看到了合計(jì)值沒(méi)有忽略了逗號(hào)或許您有一個(gè)疑問(wèn),上面我們處理的文件,它的格式都很工整,但往往我們拿到的初始數(shù)據(jù)都是不工整的。遇上下圖的數(shù)據(jù),我們想分別統(tǒng)計(jì)這些數(shù)據(jù)的時(shí)候怎么辦?技巧6: 轉(zhuǎn)換到固定列通過(guò)菜單列-轉(zhuǎn)換到固定列將彈出以下對(duì)話框,根據(jù)文件的情況設(shè)置分隔字符,本例中我們的分隔符是“,

49、”,如果是TAB制表符則輸入“t”我們看共有5列,分別用,分割我想讓格式好看點(diǎn),每列都有固定的寬度是不是我們可以指定格式,3,3,3,1,7這個(gè)格式是不是漂亮多了技巧7:多行匹配有的時(shí)候,我們需要在TXT里搜索多個(gè)條件匹配的行類似WHERE?AND?/?OR?文本的搜索能力非常重要我們就需要用到正則表達(dá)式先在高級(jí)-配置菜單選擇搜索-正則表達(dá)式引擎選擇3種風(fēng)格的任何一種這個(gè)時(shí)候,我們查找時(shí),可以選擇正則表達(dá)式的方式搜索,正則表達(dá)式打勾上圖是不是用*來(lái)匹配那我們有哪些通配符可以用呢?大家可以看下ULTRAEDIT的正則表達(dá)式規(guī)則上圖查找,該行匹配AOR該行匹配B另外,有的時(shí)候有很多匹配的行那一行一

50、行找很麻煩怎么樣更容易確定哪些行是我想找的呢列出包含字符串的行是不是匹配的兩行被摘取出來(lái)了?我們有時(shí),會(huì)用到替換功能CTRL+R可以選擇選定的文本甚至我們可以用列模式選定文本區(qū)域我們只替換特定區(qū)域的字符當(dāng)然我們也可以替換一些特殊字符比如回車,回車是p那如果你要替換或者查找行首單詞為oracle的行應(yīng)該怎么搜索?poracle總之,靈活運(yùn)用ULTRAEDIT對(duì)你的工作幫助很大那我們除了這個(gè)工具,我們常會(huì)使用UNIX環(huán)境UNIX環(huán)境的編輯器是VI這個(gè)工具我們也要會(huì)一些技巧VI技巧常見(jiàn)命令ESC切換成命令DD刪除行i&a插入dw刪除單詞$移至行尾u撤消s刪除單個(gè)字e列的結(jié)尾x刪除光標(biāo)所在的字:wq!強(qiáng)制退出如hosts的只讀文件要修改的話可以用這種方式我就不詳

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論