1. 需要了解資料庫原理基本知識,明白行、列概念,有關係型資料庫知識。
2. 有環境學習資料庫,如自己xp上安裝,或公司的小型機,或pc,linux,solaris,
aix,或hp-unix等等環境。
3. 開始學習sql基礎。dml,ddl,dcl,等等多加練習。先過sql這一關。
4. 安裝oracle,9i以上版本吧,10g也可以,但資料上,學習中遇到問題解決方面有一定的難度,因為用的人還不是最多的。($oracle_base,$oracle_home,sid)這三個概念一定要清楚。
5. 開始學習oracle了,基礎的啟動關閉(才開始只要會startup,和shutdown immediate就可以了,),再學習sqlplus(設定環境變數,設定格式),同時學習isql*plus(這個要事先啟動httpserver服務)。ok,你的基本已經搞定。
6. oracle的架構學習:instance +db= oracle server.
instance = sga+ background processes.
database= controlfile+datafile +redolog file
一定要明白. 了解了一些基本概念了,你就會問錶空間是什麼,表呢,日誌怎麼管理,control file怎麼看不了,oracle是怎麼啟動的,怎麼關閉的,這樣關閉有什麼好處?聽說有表有index,這是什麼?聽說oracle有五種物件,是什麼?有五種常用約束是什麼?ok,學知識就是越學問題越多。
7.現在你需要的不是解決以上問題,是網路配置,要了解listener.ora,tnsnames.ora,sqlnet.ora 因為你要用資料庫,或網路中的db,你就要會配置這三個檔案。先解決這個,你就可以無時無地地學習oracle了。
8. 解決6中所提到的以上問題。學習oracle的sql,當然與標準相容(9i相容sql99).
9. 經過實戰:你慢慢了解了:
表,索引,檢視,索引和同義詞,這是oracle5類物件。
主鍵,外來鍵,not null,unique,check 五種約束。
startup nomount,mount,alter database open 三步啟動。
關閉的四種方法。
sysdba使用者的作用,密碼建立與修改。
建立使用者,角色,授權,**許可權。
tablespace,segment,extent ,db block. datafile,os block關係。
tablespace,datafile。redolog 管理,controlfile的備份。
對table、index、檢視的細化學習。包括儲存引數。
對undo tablespace、rollback segment,學習。
oracle字符集學習。
ok,你可先刪除db,再建立db了。因為在建立過程中用到的東西你基本了解了。
循序漸進學習Django
利用這一星期的業餘時間學習django,學到了模板系統,感覺還是不錯,很簡單的東東,django是個python web框架,即然是框架,就提供了很多已經封裝好的能夠快速解決問題的方法.所以忽然覺得太先進的框架反而對自己的python基礎發展不太好.即使學會了django提供的模板使用方法,但是不知...
循序漸進學程式設計
軟體開發者是乙個日新月異的領域 it 中的大師,今天的程式設計方式與明天的程式設計或許截然不同,技術在不斷地革新,新語言 新平台的如雨後春筍般出現 更好的解決方案的冒出,因此我們需要跟得上節奏,我們沒有選擇,唯有努力提高自己。下面的幾點建議或許能幫助你成為乙個優秀地開發者。你是否聽說過 kaizen...
循序漸進學習SPRING 二
定時執行策略的應用 一 使用quartz quartz是opensymphony組織的乙個框架,請參見.opensymphony.com quartz 如果要使用quartz來實現定時執行策略,首先需要建立乙個任務。即寫乙個擴充套件quartzjobbean的bean 例如 public class...