如何創建數據庫_第1頁
如何創建數據庫_第2頁
如何創建數據庫_第3頁
如何創建數據庫_第4頁
如何創建數據庫_第5頁
已閱讀5頁,還剩37頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、創建數據庫創建數據庫學習目標學習目標創建數據庫前的準備使用DBCA創建數據庫手動創建數據庫刪除數據庫創建數據庫前的準備創建數據庫前的準備一個完整的數據庫通常由物理結構、邏輯結構、內存結構和進程結構等構成,它們相互聯系,組成一個有機的整體。創建數據庫的過程,實質上就是確定創建數據庫的類型、數據存儲方式、數據庫管理方式等,并將這些設置信息交給Oracle數據庫管理系統軟件進行管理,而構建出一個完整的數據庫系統結構。在創建數據庫之前,必須進行詳細的規劃和設計,做好創建的準備工作。否則,可能需要花費更大的代價來管理和維護數據庫,甚至導致數據庫創建的失敗。規劃數據庫規劃數據庫(1)確定所要創建的數據庫類

2、型。數據庫類型包括事務處理類型、數據倉庫類型以及折中的通用類型。(2)確定數據的存儲方式。Oracle 10g數據庫的存儲方式包括文件系統、自動存儲管理、裸設備3種。如果采用文件系統,則需要對組成數據庫的操作系統文件(如數據文件、控制文件、日志文件等)進行規劃,結合數據庫運行時的特點考慮它們在硬盤中的存放位置,以便適當地均衡磁盤I/O操作,改善數據庫性能。如果采用自動存儲管理,則需要預先進行ASM的安裝與配置。(3)確定數據庫的管理方式。Oracle 10g數據庫的管理方式包括使用Grid Control的集中管理和使用Database Control 的本地管理。如果使用Grid Contr

3、ol進行集中管理,需要預先進行Oracle Enterprise Manager Grid Control的安裝與配置。規劃數據庫規劃數據庫(4)為新建數據庫選擇全局數據庫名。(5)熟悉與數據庫相關的初始化參數,包括初始化參數文件。(6)對系統中已存在的數據庫進行備份。檢查系統資源和配置檢查系統資源和配置創建數據庫之前,還需要對Oracle 10g 數據庫服務器的資源和配置進行檢查和調整,以保證服務器系統滿足數據庫創建的條件。在window系列系統中,系統資源和配置應達到如下要求:(1)已經安裝了Oracle 10g數據庫服務器軟件,并設置了各種必要的環境參數;(2)當前操作系統用戶應該是系統

4、管理員或安裝Oracle 10g數據庫服務器軟件時的系統用戶,具有足夠的操作系統權限;檢查系統資源和配置檢查系統資源和配置(3)系統必須具有足夠的物理內存,保證Oracle數據庫實例能啟動;(4)系統必須具有足夠的硬盤空間,保證各種物理文件能夠成功創建。決定數據庫創建方式決定數據庫創建方式在Oracle 10g數據庫服務器中,可以采用以下兩種方式創建數據庫。(1)DBCA(DataBase Configuration Assistant)是Oracle提供的用于創建數據庫、配置數據庫選項、刪除數據庫、管理數據庫模板及配置自動存儲管理的圖形界面工具。利用DBCA工具,用戶可以利用已有模板快速創建

5、數據庫,只需要進行少量的參數設置。該創建方式比較適合初學者。決定數據庫創建方式決定數據庫創建方式(2)運行腳本手動創建數據庫使用CREATE DATABASE 語句和Oracle 預定義腳本手動創建數據庫。Oracle 10g提供了一個示例數據庫創建腳本、一個示例初始化參數文件和多個與創建數據庫相關的腳本文件。該方式比DBCA方式具有更大的靈活和效率,但需要用戶對Oracle 10g數據庫的創建語法和參數有深入的了解,適合有經驗的DBA。使用使用DBCADBCA創建數據庫創建數據庫DBCA提供典型數據庫類型的標準模板。用戶選擇需要的模板,然后進行少量設置即可完成新數據庫的創建工作。(1)選擇“

6、開始-程序-Oracle-OraDb10g_home1-配置和移植工具-Database Configuration Assistant”命令,啟動DBCA,出現“Database Configuration Assistant”歡迎界面。使用使用DBCADBCA創建數據庫創建數據庫(2)單擊“下一步”按鈕,進入“操作選擇”界面,選擇要進行的操作。有5種操作提供選擇。創建數據庫-完成數據庫創建或模板的創建;配置數據庫選項-調整已存在的數據庫選項配置;刪除數據庫-刪除已經存在的數據庫;管理模板-數據庫模板的創建與管理;配置自動存儲管理-完成自動存儲管理的配置。使用使用DBCADBCA創建數據庫創

7、建數據庫(3)選擇“創建數據庫”,單擊“下一步”按鈕,出現“數據庫模板”界面。該界面中4種數據庫模板分別對應于Oracle 10g數據庫服務器安裝過程中“選擇數據庫配置”界面中的“一般用途”、“事務處理”、“高級”和“數據倉庫”4個選項。使用使用DBCADBCA創建數據庫創建數據庫數據庫模板又分為以下兩類。(1)包含數據庫文件的模板。這種模板既包含數據庫的結構,也包含數據庫物理文件。它會自動生成數據文件、控制文件和重做日志文件,但用戶只能修改數據庫名稱和數據文件的位置,可以添加或刪除控制文件和重做日志文件組,而不能修改數據文件、表空間、重做日志文件的數目。(2)不包含數據庫文件的模板。該模板只

8、包含數據庫的結構,而不包含數據庫物理文件。用戶可以任意指定和更改所有的數據庫參數,完全控制數據文件、重做日志文件和控制文件的名稱、位置和數目。使用使用DBCADBCA創建數據庫創建數據庫(4)選擇“一般用途”,單擊“下一步”按鈕,進入“數據庫標識”界面。使用使用DBCADBCA創建數據庫創建數據庫(5)設置完“全局數據庫名”和SID后,單擊“下一步”按鈕,進入“管理選項”界面。使用使用DBCADBCA創建數據庫創建數據庫(6)設置好數據庫的管理選項后,單擊“下一步”按鈕,進入“數據庫身份證明”界面,進行4個內置賬戶的口令設置。可以分別為每個賬戶設置口令,也可以為所有賬戶指定同一個口令。使用使用

9、DBCADBCA創建數據庫創建數據庫設置完賬戶口令后,單擊“下一步”按鈕,進入“存儲選項”界面,選擇數據庫的存儲機制。文件系統文件系統:采用傳統操作系統的文件系統進行存儲自動存儲管理自動存儲管理:自動存儲管理是Oracle 10g新增的數據存儲機制,可以大大簡化數據庫的存儲管理并優化數據庫布局以改進I/O性能。如果使用自動存儲管理,則需要指定一組磁盤以創建一個ASM磁盤組或指定一個現有的ASM磁盤組。裸設備裸設備:裸設備也稱為原始分區,它繞過操作系統,由Oracle直接對存放在裸設備上的數據庫進行讀寫操作。使用使用DBCADBCA創建數據庫創建數據庫(8)選擇“文件系統”,單擊“下一步”按鈕,

10、進入“數據庫文件所在位置”界面,設置數據庫文件的存儲位置。界面中提供了3種指定數據庫文件位置的方法供用戶選擇。1、使用模板中的數據庫文件位置:使用數據庫模板預定義的位置存放數據庫文件。2、所有數據庫文件使用公共位置:為所有的數據庫文件指定一個新的公共位置。使用使用DBCADBCA創建數據庫創建數據庫3、使用Oracle管理的文件:使用由Oracle管理的文件,可以簡化文件的管理。例如,當刪除一個表空間時,Oracle將自動刪除預期對應的操作系統中的數據文件。使用使用DBCADBCA創建數據庫創建數據庫(9)選擇“使用模板中的數據庫文件位置”,單擊“下一步”按鈕,進入“恢復配置”界面。1、指定快

11、速恢復區:選擇該選項,數據庫將支持快速恢復(閃回操作),是 Oracle 10g的新特性,可以將數據庫快速恢復到以前某個狀態。2、啟動歸檔:選擇該項,數據庫將運行于歸檔模式。單擊“編輯歸檔模式參數”按鈕,可以設置是否自動歸檔、歸檔日志文件格式、歸檔目標等。什么是歸檔模式?什么是歸檔模式?Oracle數據庫有聯機重做日志,這個日志是記錄對數據庫所做的修改,比如插入,刪除,更新數據等,對這些操作都會記錄在聯機重做日志里。一般數據庫至少要有2個聯機重做日志組。當一個聯機重做日志組被寫滿的時候,就會發生日志切換,這時聯機重做日志組2成為當前使用的日志,當聯機重做日志組2寫滿的時候,又會發生日志切換,去

12、寫聯機重做日志組1,就這樣反復進行。如果數據庫處于非歸檔模式,聯機日志在切換時就會丟棄. 而在歸檔模式下,當發生日志切換的時候,被切換的日志會進行歸檔。比如,當前在使用聯機重做日志1,當1寫滿的時候,發生日志切換,開始寫聯機重做日志2,這時聯機重做日志1的內容會被拷貝到另外一個指定的目錄下。這個目錄叫做歸檔目錄,拷貝的文件叫歸檔重做日志。使用使用DBCADBCA創建數據庫創建數據庫(10)選擇“指定快速恢復區”,設置完快速恢復區位置和大小后,單擊“下一步”按鈕,進入“數據庫內容”界面。在“示例方案”標簽頁中選擇是否將示例方案添加到數據庫中;在“定制腳本”標簽頁中選擇數據庫創建完成后是否運行SQ

13、L腳本,如果運行SQL腳本,則添加要運行的腳本文件。使用使用DBCADBCA創建數據庫創建數據庫(11)選擇“示例方案”,單擊“下一步”按鈕,進入“初始化參數”界面,進行初始化參數設置。1、內存。“內存”標簽頁用于對新建數據庫實例的內存區大小進行設置,可以采用“典型”和“定制”兩種方式來進行。典型:Oracle內存大小是通過設置物理內存百分比來設定的。對數據庫創建過程和環境不是很熟悉的用戶,應該選擇該項。單擊“顯示內存分布”按鈕,可以查看Oracle內存區的分布情況。定制:用戶可以根據需要自行設置Oracle內存區的分布。該方式只適合對數據庫體系結構和工作過程非常熟悉的用戶使用使用DBCADB

14、CA創建數據庫創建數據庫SGA指系統全局區域(System Global Area),是用于存儲數據庫信息的內存區,該信息為數據庫進程所共享。PGA指進程全局區域(Process Global Area),包含單個服務器進程或單個后臺進程的數據和控制信息,與幾個進程共享的SGA 正相反,PGA 是只被一個進程使用的區域,PGA 在創建進程時分配,在終止進程時回收。使用使用DBCADBCA創建數據庫創建數據庫2、調整大小。“調整大小”標簽頁中用戶設置數據庫標準數據庫大小和連接數據庫的操作系統最大用戶數量。Oracle數據庫的數據庫塊大小對應磁盤上特定的物理數據庫空間,用于存儲數據庫中的數據。其大

15、小一旦確定,以后便不能更改。其大小為操作系統塊的整數倍。使用使用DBCADBCA創建數據庫創建數據庫3、字符集。“字符集”標簽頁用于設置新建數據庫所使用的字符集。字符集是在計算機屏幕上顯示字符時所使用的編碼方案。數據庫字符集:該字符集決定在數據庫中可以表示的語言,以及在計算機屏幕顯示字符時所使用的編碼方案。用戶可以自己選擇采用哪種數據庫字符集,在默認情況下使用操作系統的字符集。國家字符集:利用該字符集可以在沒有Unicode數據庫字符集的數據庫中存儲Unicode字符。對國家字符集的選擇不會影響對數據庫字符集的設置。使用使用DBCADBCA創建數據庫創建數據庫默認語言:設置數據庫如何支持與區域

16、設置相關的信息,如日、月名稱的縮寫方式、字符排序方式、語句書寫方向等。默認日期格式:設置日期的習慣顯示方式。使用使用DBCADBCA創建數據庫創建數據庫4、連接模式。“連接模式”標簽頁用于設置數據庫的工作模式。專用服務器模式專用服務器模式:在專用服務器模式下,一個服務器進程只對一個用戶進程提供服務。當用戶進程結束時,服務器進程終止。因此,如果系統同時存在多個用戶進程,則需要相同數量的服務器進程。該模式適合于數據倉庫應用和少量用戶對數據庫建立持久的、長時間的運行的情況。共享服務器模式共享服務器模式:在共享服務器模式下,Oracle數據庫始終保持一定數量的服務器進程,每個用戶進程首先連接到一個特殊

17、的服務器進程-“調度程序”,由調度程序分配一個服務器進程為該用戶服務。因此,系統中只需要少量的服務器進程就可以為大量的客戶進程服務。該模式適合于聯機事務處理和大量用戶對數據庫進行短暫的、頻繁的操作情況。使用使用DBCADBCA創建數據庫創建數據庫(12)設置完數據庫初始化參數后,單擊“下一步”按鈕,進入“數據庫存儲”界面。其中可以進行與數據庫物理結構和邏輯存儲相關的設置,能夠查看或修改數據庫控制文件、數據文件、重做日志組等存儲結構信息。控制文件:選中“控制文件”,在“一般信息”標簽頁中可以查看、添加、刪除控制文件;數據文件:選中“數據文件”,可以查看數據庫的所有數據文件信息。重做日志組:選中“

18、重做日志組”,可以查看、添加、刪除重做日志組合重做日志文件組中成員文件。使用使用DBCADBCA創建數據庫創建數據庫(13)單擊“下一步”按鈕,進入“創建選項”界面,可以選擇立即創建數據庫,或將當前的設置情況保存為數據庫模板。同時,也可以選擇是否生成數據庫創建腳本。(14)選擇“創建數據庫”,單擊“完成按鈕”,進入新建數據庫的信息確認界面,單擊“確定”,開始創建數據庫,其后續過程與安裝Oracle 10該數據庫服務器過程中數據庫的創建相同。手動創建數據庫手動創建數據庫(1)確定數據庫名稱并創建必要的相關目錄創建一個“mynewdb”的數據庫為例,同時SID為mynewdb1.開始運行cmd打開

19、命令行工具,創建必須的目錄mkdir C:oracleproduct10.2.0adminmynewdbmkdir C:oracleproduct10.2.0adminmynewdbadumpmkdir C:oracleproduct10.2.0adminmynewdbbdumpmkdir C:oracleproduct10.2.0adminmynewdbudumpmkdir C:oracleproduct10.2.0adminmynewdbcdumpmkdir C:oracleproduct10.2.0adminmynewdbpfilemkdir C:oracleproduct10.2.0a

20、dminmynewdbcreatemkdir C:oracleproduct10.2.0oradatamynewdb手動創建數據庫手動創建數據庫(2)創建初始化參數文件數據庫系統啟動時要用初始化參數文件的設置分配內存,啟動必要的后臺進程.創建初始化參數文件可以通過拷貝樣本初始化參數文件,做適當的修改即可. 打開C:oracleproduct10.2.0adminorclpfile(在window下只裝數據庫軟件是沒有這個樣本文件的,在安裝oracle并創建數據庫時,出現樣本文件名為init.ora.6272015215857)找到init.ora文件,拷貝到C:oracleproduct10.

21、2.0db_1database下,改名為initmynewdb.ora.用記事本打開initmynewdb.ora并修改內容手動創建數據庫手動創建數據庫3.開始運行cmd打開命令行控制臺,設置環境變量oracle_sidC:set oracle_sid=mynewdb -設置環境變量目的是在默認的情況下,指定命令行中操作的數據庫實例是mynewdb.4.創建實例C:oradim -new -sid mynewdb -oradim是創建實例的工具程序名稱,-new表明新建實例,-delete表明刪掉實例,-sid指定實例名稱.手動創建數據庫手動創建數據庫5.創建口令文件C:orapwd file

22、=C:oracleproduct10.2.0db_1databasepwdmynewdb.ora passWord=mynewdb entries=2orapwd是創建口令文件的工具程序名稱,file參數指定口令文件所目錄和文件名,password參數指定sys用戶口令,entries參數指定數據庫有DBA權限用戶的個數.請注意!這里的命令要一行輸入,中間不得換行,否則會出現錯誤.口令文件專門存放sys用戶口令,因為sys用戶能執行建庫,啟動數據庫,關閉數據庫等任務,所以將sys用戶口令單獨存放于口令文件中,這樣數據庫沒打開時也能進行口令驗證.手動創建數據庫手動創建數據庫6.啟動數據庫到nom

23、ount(實例)狀態C:sqlplus /nologSQLconnect sys/mynewdb as sysdba -這里是用sys連接數據庫SQLstartup nomountoracle 例程已經啟動.手動創建數據庫手動創建數據庫7、使用sql語句創建數據庫create database mynewdbdatafile C:oracleproduct10.2.0oradatamynewdbsystem01.dbf size 300M reuse autoextend on next 10240K maxsize unlimited extent management localsysau

24、x datafile C:oracleproduct10.2.0oradatamynewdbsysaux01.dbfsize 120M reuse autoextend on next 10240K maxsize unlimited default temporary tablespace temptempfile C:oracleproduct10.2.0oradatamynewdbtemp01.dbf size 20M reuse autoextend on next 640K maxsize unlimitedundo tablespace UNDOTBS1 datafile C:oracleproduct10.2.0oradatamynewdbundotbs01.dbf size 200M reuse autoextend on

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論