類似ORACLE10G入門,ORACLE基礎(chǔ)的書,不求完全懂,能看一點(diǎn)是一點(diǎn),學(xué)習(xí)ORACLE是一個(gè)長期的過程,你在懂了一些后,再去看別的書,你會(huì)找到很多相同點(diǎn),那時(shí)候就會(huì)有恍然大悟的感覺,一點(diǎn)點(diǎn)看就OK了~ !視頻教程推薦看CUUG的Oracle視頻教程,/jishushalong/shipinkecheng/講得非常好。oracle對(duì)于不同基礎(chǔ)的人難度是不一樣的,英語好的話會(huì)好很多,但是最好還是能找個(gè)注重實(shí)踐的培訓(xùn),像cuug就行。有學(xué)習(xí)氣氛的話,學(xué)起來會(huì)容易些。
oracle入門知識(shí) 一個(gè)表空間只能屬于一個(gè)數(shù)據(jù)庫每個(gè)數(shù)據(jù)庫最少有一個(gè)控制文件(建議3個(gè),分別放在不同的磁盤上) 每個(gè)數(shù)據(jù)庫最少有一個(gè)表空間(system表空間) 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應(yīng)存放數(shù)據(jù)字典 每個(gè)數(shù)據(jù)庫最少有兩個(gè)聯(lián)機(jī)日志組,每組最少一個(gè)聯(lián)機(jī)日志文件 一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間一個(gè)數(shù)據(jù)文件一旦被加入到一個(gè)表空間中,就不能再從這個(gè)表空間中移走,也不能再加入到其他表空間中 建立新的表空間需要建立新的數(shù)據(jù)文件 commit后,數(shù)據(jù)不一定立即寫盤(數(shù)據(jù)文件) 一個(gè)事務(wù)即使不被提交,也會(huì)被寫入到重做日志中。
oracle server可以同時(shí)啟動(dòng)多個(gè)數(shù)據(jù)庫 一套操作系統(tǒng)上可以安裝多個(gè)版本的oracle數(shù)據(jù)庫系統(tǒng)(unix可以,nt不可以) 一套o(hù)racle數(shù)據(jù)庫系統(tǒng)中可以有多個(gè)oracle數(shù)據(jù)庫及其相對(duì)應(yīng)的實(shí)例。
首先,學(xué)些ORACLE之前,你最好確認(rèn)一下,對(duì)于數(shù)據(jù)庫的基礎(chǔ)知識(shí)是否掌握,如果還沒有,那么我建議你先學(xué)數(shù)據(jù)庫的基礎(chǔ)知識(shí),然后再對(duì)ORACLE進(jìn)行重點(diǎn)的學(xué)習(xí)。
其次,oracle也是數(shù)據(jù)庫的一種,所以,所有的數(shù)據(jù)庫應(yīng)該有的功能它都有,有了數(shù)據(jù)庫的基礎(chǔ)知識(shí)后,學(xué)習(xí)oracle是比較簡單的(我是說對(duì)于一般的編程人員),特別的,多比較多個(gè)不同數(shù)據(jù)庫的異同,這樣可以很快的指導(dǎo)他們的用處,而且也方便記憶。
對(duì)于,oracle特有的函數(shù)、功能等,如果需要ORACLE深入編程,那肯定是要學(xué)習(xí)的。
還有,君欲善琪七必先利其器,對(duì)ORACLE的學(xué)習(xí)過程中,一定要掌握一兩種數(shù)據(jù)庫客戶端軟件,在開發(fā)過程中,如果連客戶端軟件都不會(huì)用,那必然浪費(fèi)你很多時(shí)間去熟悉軟件。
oracle的體系太龐大了,對(duì)于初學(xué)者來說,難免會(huì)有些無從下手的感覺,什么都想學(xué),結(jié)果什么都學(xué)不好,所以把學(xué)習(xí)經(jīng)驗(yàn)共享一下,希望讓剛剛?cè)腴T的人對(duì)oracle有一個(gè)總體的認(rèn)識(shí),少走一些彎路。
一、定位
oracle分兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲(chǔ)過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form。有點(diǎn)類似于程序員,需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,個(gè)人覺得會(huì)比較辛苦,是青春飯J;管理則需要對(duì)oracle數(shù)據(jù)庫的原理有深刻的認(rèn)識(shí),有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋€(gè)小的失誤就會(huì)down掉整個(gè)數(shù)據(jù)庫,相對(duì)前者來說,后者更看重經(jīng)驗(yàn)。
因?yàn)閿?shù)據(jù)庫管理的責(zé)任重大,很少公司愿意請一個(gè)剛剛接觸oracle的人去管理數(shù)據(jù)庫。對(duì)于剛剛畢業(yè)的年輕人來說,可以先選擇做開發(fā),有一定經(jīng)驗(yàn)后轉(zhuǎn)型,去做數(shù)據(jù)庫的管理。當(dāng)然,這個(gè)還是要看人個(gè)的實(shí)際情況來定。
二、學(xué)習(xí)方法
我的方法很簡單,就是:看書、思考、寫筆記、做實(shí)驗(yàn)、再思考、再寫筆記
看完理論的東西,自己靜下心來想想,多問自己幾個(gè)為什么,然后把所學(xué)和所想的知識(shí)點(diǎn)做個(gè)筆記;在想不通或有疑問的時(shí)候,就做做實(shí)驗(yàn),想想怎么會(huì)這樣,同樣的,把實(shí)驗(yàn)的結(jié)果記下來。思考和做實(shí)驗(yàn)是為了深入的了解這個(gè)知識(shí)點(diǎn)。而做筆記的過程,也是理清自己思路的過程。
學(xué)習(xí)的過程是使一個(gè)問題由模糊到清晰,再由清晰到模糊的過程。而每次的改變都代表著你又學(xué)到了一個(gè)新的知識(shí)點(diǎn)。
學(xué)習(xí)的過程也是從點(diǎn)到線,從線到網(wǎng),從網(wǎng)到面的過程。當(dāng)點(diǎn)變成線的時(shí)候,你會(huì)有總豁然開朗的感覺。當(dāng)網(wǎng)到面的時(shí)候,你就是高手了
下面我講下我處理問題的過程
首先要知道oracle的官方網(wǎng)站:這里有oracle的各種版本的數(shù)據(jù)庫、應(yīng)用工具和權(quán)威的官方文檔。其次,還要知道 這里是買了oracle服務(wù)或是oracle的合作伙伴才可以進(jìn)去的,里面有很多權(quán)威的解決方案和補(bǔ)丁。然后就是一些著名網(wǎng)站:asktom.oracle.com 。這里有很多經(jīng)驗(yàn)之談。
遇到問題了。如果是概念上的問題,第一時(shí)間可以找tahiti.oracle.com,這里會(huì)給你最詳細(xì)的解釋。如果在運(yùn)行的過程中出了什么錯(cuò)誤??梢匀etalink看看。如果是想知道事務(wù)的處理的經(jīng)驗(yàn)之談。可以去asktom。當(dāng)然。這里只是相對(duì)而言。
你想學(xué)oracle干嘛用,oracle數(shù)據(jù)庫可是大型數(shù)據(jù)庫,不說一般,就是中型企業(yè)也支付不起一年幾千萬的使用費(fèi)。初學(xué)者可以先學(xué)mysql數(shù)據(jù)庫。
mysql和oracle一樣都支持sql語法,都是關(guān)系型數(shù)據(jù)庫。不同的是存儲(chǔ)過程不一樣,權(quán)限管理不一樣。mysql現(xiàn)在是中小型企業(yè)的主流。你可以考慮一下。
你可以想想一個(gè)oracle數(shù)據(jù)庫工程師的要求,即使你達(dá)到了,企業(yè)也不敢用年輕人。所以先主要已mysql入手。
最好買一本適合初學(xué)者的書,買別的書估計(jì)初學(xué)者看不懂。再結(jié)合網(wǎng)上的教程,資料。
如何純粹是為了好玩,那就隨心所欲吧。首先學(xué)習(xí)什么是關(guān)系型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫的特點(diǎn)和數(shù)據(jù)是如何查詢的這些都有助于你今后對(duì)數(shù)據(jù)庫的理解。作為一個(gè)能寫出高效的sql語句的程序員來說這個(gè)必須要理解。
然后學(xué)習(xí)sql語句,sql語句主要是對(duì)表的操作。查詢,刪除,修改,添加等操作。
然后再學(xué)習(xí)觸發(fā)器,存儲(chǔ)過程,視圖,控制器 。
學(xué)到這里就有一定的基礎(chǔ)了,接下來可以選擇學(xué)習(xí)方向,你可以深入學(xué)習(xí)數(shù)據(jù)庫權(quán)限管理,你可以學(xué)習(xí)更多的數(shù)據(jù)庫函數(shù)來寫出高效的sql語句。
學(xué)習(xí)Oracle需要大量的時(shí)間付出。
一般的學(xué)習(xí)方法是 1.首先你要喜歡她; 2.要多閱讀。大量的閱讀是必不可少的; 3.多寫作。
通過寫作來進(jìn)行自我學(xué)習(xí)的總結(jié)和提高; 4.確定一些階段性的目標(biāo)去實(shí)現(xiàn)。要到泰山之巔,也需一個(gè)一個(gè)臺(tái)階的攀登; 5.多交流和溝通; 看一些oracle基礎(chǔ)方面的書,比如oracle管理基礎(chǔ)等,然后學(xué)習(xí)一些oracle中sql,pl/sql等的語法知識(shí),可以看一些oracle系統(tǒng)性能調(diào)整或oracle數(shù)據(jù)庫的高級(jí)開發(fā)方面的書和資料.同時(shí)要多練習(xí),多想,多看. 推薦書: 《完全接觸 Oracle》 Oracle 故障解決手冊(新版) Oracle PL_SQL高級(jí)程序設(shè)計(jì) Oracle 數(shù)據(jù)庫管理員技術(shù)指南 Oracle9i SQL Reference oracle初學(xué)指南 PL_SQL用戶指南與參考 論壇 csdn itpub cnoug oracle視頻下載 ftp://202.96.64.144/ / 先看點(diǎn)SQL基礎(chǔ)類的書籍: 《SQL 參考手冊》中文版 《SQL21日自學(xué)通》 基本數(shù)據(jù)庫概念(中文) 然后是數(shù)據(jù)庫方面: oracle初學(xué)指南 Oracle 8i基本概念 Oracle 數(shù)據(jù)庫管理員技術(shù)指南 ORACLE結(jié)構(gòu) Oracle 8i備份與恢復(fù)指南 Oracle 8 故障解決手冊(新版) 《ORACLE 數(shù)據(jù)庫系統(tǒng)--管理與應(yīng)用》 《完全接觸 Oracle》 。
. 開發(fā)方面的書: Oracle 8i 開發(fā)使用手冊(中文) Oracle Developer使用指南(中文) Oracle 8i PL_SQL高級(jí)程序設(shè)計(jì) PL_SQL用戶指南與參考 PL_SQL高級(jí)設(shè)計(jì) Oracle9i SQL Reference 管理:可以考OCP證書,對(duì)oracle先有一個(gè)系統(tǒng)的學(xué)習(xí),然后看Oracle Concepts、oracle online document,對(duì)oracle的原理會(huì)有更深入的了解,同時(shí)可以開始進(jìn)行一些專題的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:3.298秒