- 論壇徽章:
- 0
|
各位大蝦好:
小弟是剛剛畢業(yè)的學(xué)生,找了份工作,做存儲的,公司要求我們學(xué)習(xí)oracle數(shù)據(jù)庫,我想問一下,要學(xué)完oracle估計要多長時間啊???(以前沒接觸過)主要應(yīng)該學(xué)習(xí)那些內(nèi)容???
我在網(wǎng)上收的看了下,覺得這個比較有道理,希望各位能提點(diǎn)意見.
1. 需要了解數(shù)據(jù)庫原理基本知識,明白行、列概念,有關(guān)系型數(shù)據(jù)庫知識。
2. 有環(huán)境學(xué)習(xí)數(shù)據(jù)庫,如自己XP上安裝,或公司的小型機(jī),或PC,linux,solaris,
AIX,或hp-unix等等環(huán)境。
3. 開始學(xué)習(xí)sql基礎(chǔ)。DML,DDL,DCL,等等多加練習(xí)。先過sql這一關(guān)。
4. 安裝oracle,9i以上版本吧,10g也可以,但資料上,學(xué)習(xí)中遇到問題解決方面有一定的難度,因?yàn)橛玫娜诉不是最多的。($oracle_base,$oracle_home,SID)這三個概念一定要清楚。
5. 開始學(xué)習(xí)oracle了,基礎(chǔ)的啟動關(guān)閉(才開始只要會startup,和shutdown immediate就可以了,),再學(xué)習(xí)SQLplus(設(shè)定環(huán)境變量,設(shè)定格式),同時學(xué)習(xí)iSQL*PLUS(這個要事先啟動httpserver服務(wù))。OK,你的基本已經(jīng)搞定。
6. oracle的架構(gòu)學(xué)習(xí):instance +db= oracle server.
instance = SGA+ background processes.
database= controlfile+datafile +redolog file
一定要明白. 了解了一些基本概念了,你就會問表空間是什么,表呢,日志怎么管理,control file怎么看不了,oracle是怎么啟動的,怎么關(guān)閉的,這樣關(guān)閉有什么好處?聽說有表有index,這是什么?聽說oracle有五種對象,是什么?有五種常用約束是什么?ok,學(xué)知識就是越學(xué)問題越多。
7.現(xiàn)在你需要的不是解決以上問題,是網(wǎng)絡(luò)配置,要了解listener.ora,tnsnames.ora,sqlnet.ora 因?yàn)槟阋脭?shù)據(jù)庫,或網(wǎng)絡(luò)中的DB,你就要會配置這三個文件。先解決這個,你就可以無時無地地學(xué)習(xí)oracle了。
8. 解決6中所提到的以上問題。學(xué)習(xí)oracle的sql,當(dāng)然與標(biāo)準(zhǔn)兼容(9i兼容sql99).
9. 經(jīng)過實(shí)戰(zhàn):你慢慢了解了:
表,索引,視圖,索引和同義詞,這是oracle5類對象。
主鍵,外鍵,not null,unique,check 五種約束。
startup nomount,mount,alter database open 三步啟動。
關(guān)閉的四種方法。
sysdba用戶的作用,密碼創(chuàng)建與修改。
建立用戶,角色,授權(quán),回收權(quán)限。
tablespace,segment,extent ,db block. datafile,os block關(guān)系。
tablespace,datafile。redolog 管理,controlfile的備份。
對table、index、視圖的細(xì)化學(xué)習(xí)。包括存儲參數(shù)。
對undo tablespace、rollback segment,學(xué)習(xí)。
oracle字符集學(xué)習(xí)。
OK,你可先刪除DB,再創(chuàng)建DB了。因?yàn)樵趧?chuàng)建過程中用到的東西你基本了解了。 |
|