建立oracle資料庫(1)

edwardking888發表於2010-04-17
一.使用Database Cconfiguration Assistant  建立資料庫
1)例項.資料庫和資料字典
例項是RAM和CPU中的記憶體結構和程式,其存在是暫時的,使用者可以啟動和停止例項。資料庫是磁碟上的檔案,一旦建立,將永久存在,直至刪除為止。
建立資料庫的任務由例項一次性完成,此後,例項可以多次開啟和關閉資料庫。如果離開了例項,資料庫的存在將失去意義。
在資料庫中,有一組稱為“資料字典”的表和其他欄位。資料字典描述資料庫中的所有邏輯和物理結構,其中包括儲存使用者資料的所有段。
建立資料字典的過程就是建立資料字典需要的最小限度的物理結構,然後在其中建立資料字典。
例項由實力引數檔案(Parameter file)定義。引數檔案包含著定義如何在記憶體中內建例項的指令:記憶體結構的大小,後臺程式的行為。
所有引數都有預設值(通過引數檔案指定,或隱式指定)都具有預設值,但DB_NAME引數列外。DB_NAME引數給出例項將連線到的資料庫的名稱。
如果控制檔案受損或不存在,將無法安裝資料庫,控制檔案雖然小,但起著至關重要的作用。
控制檔案包含指向構成資料庫其餘部分的其它檔案(重做日誌檔案和資料檔案)的指標。
使用資料字典,例項可以將SQL程式碼中提到的物件的引用解析為引用所在的段,然後計算出這些物件的物理位置。
在建立資料庫伺服器時,必須執行一下步驟:
1)建立例項
2)建立資料庫
3)建立資料字典
在實踐中,這些步驟的劃分略有如下不同:
1)建立例項
2)建立資料庫和資料字典物件。
3)建立資料欄位檢視
 
使用DBCA建立資料庫:
1)建立一個引數檔案(可選的)和一個口令檔案。
2)使用建立的引數檔案在記憶體中構建一個例項。
3)執行CREATE DATABASE命令。執行結果將至少生成一個控制檔案。兩個聯機重做日誌檔案,用於SYSTEM和SYSAUX表空間的2個檔案以及一個資料欄位。
4)執行SQL指令碼生成資料欄位檢視與補充的PL/SQL程式包。
5)執行sql指令碼生成Enterprise Manager Database Control 以及改資料庫需要的任何選項。
在啟動DBCA前還需要執行一個額外步驟:配置資料庫偵聽器。
提示:
在資料庫版本9I前,不支援在建立之後更改資料庫字符集;為此,必須將其設定的正確無誤。而對於9I和更高版本而言,可以在隨後對其進行更改,但這並不是一項可以輕鬆完成的操作,現在就將其設定好!
要建立資料庫,例項必須處於NOMOUNT模式!
 
如果未指定字符集,側使用預設字符集,預設值取決於作業系統的配置。
DBCA執行Delete A Database命令在幕後呼叫SQL*Plus命令DROP DATABASE。對此命令有一些保護:此時的資料庫不能處於開啟的狀態,而是必須處於安裝模式(mount  mode)下。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-660002/,如需轉載,請註明出處,否則將追究法律責任。

相關文章