2、要想學(xué)好oracle,首先要學(xué)習(xí)oracle的體系結(jié)構(gòu),現(xiàn)在你不需要深入理解它們,但要分清幾個(gè)關(guān)鍵的概念: instance database, memory structure , process those files ,such as data file, control file, init parameter file etc 以及database , tablespace , data file和tablespace, segmnet, extent block它們之間的關(guān)系。 當(dāng)然還要分清undo tablespace redo log file等, 對于很多初學(xué)者來說,能夠?qū)@些概念有個(gè)較為清晰的認(rèn)識并不是一件容易的事,而這些并非oracle的全部。 4、到了這一步你基本上算是初步掌握了oracle,下面將要根據(jù)你的方向來具體學(xué)習(xí)其它的oracle知識了。如果你是開發(fā)人員,則需要更多地去學(xué)習(xí)pl/sql以及developer,而這將是一門新的課程。如果你是一名dba,請繼續(xù)。 5、現(xiàn)在你可以根據(jù)自己的實(shí)際情況,進(jìn)行有選擇的學(xué)習(xí),也就是說下面的內(nèi)容沒有特別順序要求??梢赃x擇深入學(xué)習(xí)oracle的管理、備份與恢復(fù)、性能調(diào)整、網(wǎng)絡(luò)等。當(dāng)然在學(xué)習(xí)這些知識的過程中,如果有實(shí)際的工作更好,這樣你可以在實(shí)際中成長,學(xué)會trouble shooting。 -----------------------------------------------------------------------------------------------------------------------------
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、高昌網(wǎng)絡(luò)推廣、重慶小程序開發(fā)公司、高昌網(wǎng)絡(luò)營銷、高昌企業(yè)策劃、高昌品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供高昌建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
首先,學(xué)些ORACLE之前,你最好確認(rèn)一下,對于數(shù)據(jù)庫的基礎(chǔ)知識是否掌握,如果還沒有,那么我建議你先學(xué)數(shù)據(jù)庫的基礎(chǔ)知識,然后再對ORACLE進(jìn)行重點(diǎn)的學(xué)習(xí)。
其次,oracle也是數(shù)據(jù)庫的一種,所以,所有的數(shù)據(jù)庫應(yīng)該有的功能它都有,有了數(shù)據(jù)庫的基礎(chǔ)知識后,學(xué)習(xí)oracle是比較簡單的(我是說對于一般的編程人員),特別的,多比較多個(gè)不同數(shù)據(jù)庫的異同,這樣可以很快的指導(dǎo)他們的用處,而且也方便記憶。
對于,oracle特有的函數(shù)、功能等,如果需要ORACLE深入編程,那肯定是要學(xué)習(xí)的。
還有,君欲善琪七必先利其器,對ORACLE的學(xué)習(xí)過程中,一定要掌握一兩種數(shù)據(jù)庫客戶端軟件,在開發(fā)過程中,如果連客戶端軟件都不會用,那必然浪費(fèi)你很多時(shí)間去熟悉軟件。
你想學(xué)oracle干嘛用,oracle數(shù)據(jù)庫可是大型數(shù)據(jù)庫,不說一般,就是中型企業(yè)也支付不起一年幾千萬的使用費(fèi)。初學(xué)者可以先學(xué)mysql數(shù)據(jù)庫。
mysql和oracle一樣都支持sql語法,都是關(guān)系型數(shù)據(jù)庫。不同的是存儲過程不一樣,權(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ù)是如何查詢的這些都有助于你今后對數(shù)據(jù)庫的理解。作為一個(gè)能寫出高效的sql語句的程序員來說這個(gè)必須要理解。
然后學(xué)習(xí)sql語句,sql語句主要是對表的操作。查詢,刪除,修改,添加等操作。
然后再學(xué)習(xí)觸發(fā)器,存儲過程,視圖,控制器 。
學(xué)到這里就有一定的基礎(chǔ)了,接下來可以選擇學(xué)習(xí)方向,你可以深入學(xué)習(xí)數(shù)據(jù)庫權(quán)限管理,你可以學(xué)習(xí)更多的數(shù)據(jù)庫函數(shù)來寫出高效的sql語句。
Oracle是目前最流行的數(shù)據(jù)庫之一。功能強(qiáng)大,性能卓越。
oracle完全可以代表數(shù)據(jù)庫技術(shù)的最高水平,因此學(xué)習(xí)oracle需要你具備一定基礎(chǔ):
1.學(xué)習(xí)過一門編程語言(java,c,c++均可)。
2.最好學(xué)習(xí)過一門別的數(shù)據(jù)庫(sql server,mysql,access)。
嚴(yán)禁沒有任何基礎(chǔ)的同志學(xué)習(xí)oracle,那樣你會浪費(fèi)時(shí)間,同時(shí)還打擊學(xué)習(xí)oracle的信心,我個(gè)人認(rèn)為學(xué)習(xí)流程為:
第一階段:計(jì)算機(jī)基礎(chǔ)(了解它的基本原理)。
第二階段:學(xué)習(xí)一門編程語言(java或者c,c++)。
第三階段:學(xué)習(xí)oracle數(shù)據(jù)庫或是別的數(shù)據(jù)庫。
成為一個(gè)oracle高手的秘訣就是:
理解小的知識點(diǎn)-做小練習(xí)-把小的知識點(diǎn)連成線(知識線)-做oracle項(xiàng)目-把知識線形成知識面-深刻理解
基礎(chǔ)部分:
Oracle基本使用
Oracle用戶管理
Oracle表管理
高級部分:
Oracle表的查詢
Oracle的函數(shù)
Oracle數(shù)據(jù)庫管理
Oracle的權(quán)限、角色
Pl/sql編程
索引,約束和事務(wù)
oracle的體系太龐大了,對于初學(xué)者來說,難免會有些無從下手的感覺,什么都想學(xué),結(jié)果什么都學(xué)不好,分享下自己的學(xué)習(xí)經(jīng)驗(yàn)。
一、定位
oracle分兩大塊,一塊是開發(fā),一塊是管理。
開發(fā)主要是寫寫存儲過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form。有點(diǎn)類似于程序員,需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,個(gè)人覺得會比較辛苦,是青春飯J;
管理則需要對oracle數(shù)據(jù)庫的原理有深刻的認(rèn)識,有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋€(gè)小的失誤就會down掉整個(gè)數(shù)據(jù)庫,相對前者來說,后者更看重經(jīng)驗(yàn)。
二:學(xué)習(xí)
可以先直接挑本ORACLE入門看,類似ORACLE10G入門,ORACLE基礎(chǔ)的書,不求完全懂,能看一點(diǎn)是一點(diǎn),學(xué)習(xí)ORACLE是一個(gè)長期的過程,你在懂了一些后,再去看別的書,你會找到很多相同點(diǎn),那時(shí)候就會有恍然大悟的感覺,一點(diǎn)點(diǎn)看就OK了。
多看網(wǎng)上視頻教程、多上機(jī)實(shí)踐練習(xí)相結(jié)合。
報(bào)培訓(xùn)班學(xué)習(xí),可快速入門,主要是能獲得很多實(shí)踐經(jīng)驗(yàn)。CUUG很不錯你可以了解下,CUUG官網(wǎng)上也有很多oracle資源,還有免費(fèi)的網(wǎng)絡(luò)授課。