深入淺析Oracle資料庫管理之建立和刪除資料庫_oracle

來源:互聯網
上載者:User

Oracle資料庫的資料檔案(副檔名為DBF的檔案)是用於儲存資料庫中資料的檔案,系統資料、資料字典資料、臨時資料、索引資料、應用資料等都物理地儲存在資料檔案中。使用者對資料庫中資料的操作,例如資料的插入、刪除、修改和查詢等,其本質都是對資料檔案進行操作。所有資料檔案佔據空間的大小決定了資料庫容量的大小。

一、資料庫管理概述

在完成Oracle軟體安裝後,DBA就應該對組織和管理資料庫負責任,其主要任務是:
(1)啟動和關閉資料庫;
(2)建立資料庫;
(3)刪除資料庫;
(4)調整初始化參數;
(5)管理網路。
對於資料庫的管理,必須要具有SYSDBA和SYSOPER的角色,才有權啟動、關閉、運行資料庫。SYSDBA角色擁有SYS資料表的所有許可權,SYSOPER的角色擁有Public資料表的所有許可權。

二、資料庫的管理方法

(1)DOS命令列方式

命令列管理是DBA管理資料庫伺服器的傳統方法。在資料庫伺服器上,Oracle提供了一些在DOS方式下的可執行檔,存放在bin目錄下。這些可執行檔可以用於完成啟動、關閉、邏輯備份和口令更改等準系統。但這種方法只能在資料庫伺服器上運行,無法進行遠程分布式管理,且管理功能有限。

進入命令列管理方式的簡單步驟:

在命令列提示符後面輸入dgmgrl後,按斷行符號,運行dgmgrl.exe檔案;
輸入help命令,將顯示可以在命令列管理方式下使用的命令;
輸入help <command>,可以查看各個命令的文法,如help startup。

(2)SQL*Plus命令列方式

SQL*Plus命令列方式主要依靠編寫和使用指令碼來簡化工作。其命令、指令碼所提供的功能比命令列方式多,但命令、指令碼的文法都需要記憶和掌握。

(3)資料庫配置助手(DBCA,Database Configuration Assistant)圖形化方式

DBCA是一個操作簡單、靈活而強大的GUI環境。安裝Oracle資料庫軟體後,可以使用DBCA來建立和設定資料庫。DBCA能夠按步驟知道使用者完成建立新資料庫、更改現有資料庫的配置或刪除資料庫。通過DBCA選擇資料庫選項後,許多通常需要手動執行的資料庫建立任務會自動執行。使用DBCA可以從預定義的資料庫模板列表中進行選擇,也可以使用現有資料庫作為建立模板的樣本。

(4)網路設定助手(ONCA,Oracle Net Configuration Assistant)與網路管理器(ONM,Oracle Net Manager)圖形方式
用於設定資料庫的監聽程式和網路服務名等資訊。

(5)企業管理器(OEM)圖形方式

OEM利用瀏覽器環境下的用戶端Applet程式完成管理工作,突破了客戶機/伺服器的管理員模式,對硬體要求低。在OEM中可以啟動、停止資料庫,可以對資料庫的效能、參數進行監視和調整。

三、建立資料庫的準則:

一個完整的資料庫系統包括:

(1)物理結構:即一系列作業系統檔案等;
(2)邏輯結構:即表、索引等;
(3)記憶體結構:即SGA區、PGA區等;
(4)進程結構:即DBWR進程、LGWR進程等。
這幾個結構之間是相互聯絡的,是一個有機的整體。直觀地理解資料庫的建立過程,實質上就是在Oracle所基於的作業系統上,按照特定的規則,建立一系列檔案,包括控制檔案、資料檔案、重做記錄檔、程式檔案、執行檔案等,並將這些檔案交給Oracle資料庫伺服器進行管理,以便啟動相應的進程、服務、儲存和管理資料,即建立起組成一個完整資料庫系統的物理結構、邏輯結構、記憶體結構和進程結構。

四、 使用DBCA建立資料庫

(1)選擇“開始”—>“程式”—>Oracle-Oracle10g_home1—>配置和移植工具—>Database Configuration Assistant命令,啟動DBCA,出現“歡迎使用”視窗,如圖1:

(2)單擊“下一步”按鈕,出現“操作”視窗,並選擇“建立資料庫”,如圖2:

(3)單擊“下一步”按鈕,出現“資料庫模板”視窗,如圖3:

(4)單擊“下一步”按鈕,出現“資料庫標識”視窗,並輸入全域資料庫名:student,SID:student.cs.hubu,如圖4:

注意:全域資料庫名與SID

全域資料庫名:是將資料庫與任何其他資料庫唯一標識出來的資料庫全稱。全域資料庫名的格式為<database_name>.<database_domain>。例如,student.cs.hubu是一個典型的全域資料庫名。資料庫名部分(如student)是資料庫的簡單名稱,資料庫域部分(如cs.hubu)指定資料庫所在的域,它通常和企業內的網路域相同。全域資料庫名的資料庫名部分不能超過8個字元,並且只能包含字母、數字字元和句點(.)字元。

SID(System Identifier,系統標識符):用來標識Oracle資料庫的特定常式。對於任何一個資料庫,都至少有一個引用資料庫的常式。SID可以是未被此電腦上其他常式使用的任何名稱。SID是Oracle資料庫常式的唯一識別碼,最多隻能有8個字母、數字字元。每個資料庫常式對應一個SID和一系列資料庫檔案。例如,當建立SID為XXX的資料庫時,將同時建立資料庫常式及其資料庫檔案(初始化參數檔案、控制檔案、重做記錄檔和資料檔案)。

(5)單擊“下一步”按鈕,出現“管理選項”視窗,如圖5:

(6)單擊“下一步”按鈕,出現“資料庫身份證明”視窗,選擇“所有帳戶使用同一口令”,並輸入密碼:password,如圖6:

(7)單擊“下一步”按鈕,出現“儲存選項”視窗,如圖7:

(8)單擊“下一步”按鈕,出現“資料庫檔案位置”視窗,如圖8:

(9)單擊“下一步”按鈕,出現“恢複配置”視窗,如圖9:

(10)單擊“下一步”按鈕,出現“資料庫內容”視窗,如圖10:

(11)單擊“下一步”按鈕,出現“初始化參數”視窗,如圖11:

(12)單擊“下一步”按鈕,出現“資料庫儲存”視窗,如圖12:

(13)單擊“下一步”按鈕,出現“建立選項”視窗,如圖13:

(14)單擊“完成”按鈕,出現“確認”視窗,如圖14:

 

(15)單擊“另存新檔HTML檔案”按鈕,可以將這些詳細資料儲存為HTML檔案,以供以後查看。
(16)單擊“確定”,按鈕,出現自動建立資料庫的過程介面,如圖15:

 

最後自動出現資料庫建立完成視窗,如圖16:

 

注意:要記住圖16中的有關資訊,如Database Control URL等。

單擊“口令管理”按鈕,出現“口令管理”視窗,如圖17:

 

在圖17中,可以給賬戶接觸鎖定,設定新密碼。為了安全起見,在此應該更改預設DBA賬戶(如SYS、SYSTEM)的口令,並且鎖定所有暫時不需要的預設賬戶。

單擊“確定”按鈕,即可返回資料庫建立完成視窗。

注意:一定要記住設定的密碼!

(17)在資料庫建立完成視窗中,單擊“退出”按鈕,退出DBCA。到此,DBCA建立資料庫的操作就結束了。

建立完畢後,與Oracle有關的伺服器的服務中,已經啟動了新資料庫的常式和OEM控制台的服務,如圖18:

 

五、使用DBCA刪除資料庫

(1)選擇“開始”—>“程式”—>Oracle-Oracle10g_home1—>配置和移植工具—>Database Configuration Assistant命令,啟動DBCA,出現“歡迎使用”視窗,如圖1:
(2)單擊“下一步”按鈕,出現“操作”視窗,並選擇“刪除資料庫”,如圖19:

(3)單擊“下一步”按鈕,出現“資料庫”視窗,在資料庫列表中選擇一個要刪除的資料庫,本例選擇student,如圖20:

(4)單擊“完成”按鈕,出現確認是否繼續視窗,如圖21:

 

(5)單擊“是”按鈕,出現自動刪除資料庫的過程視窗,如圖22:

 

(6)最後自動出現資料庫刪除完畢視窗,單擊“是”按鈕,資料庫刪除完畢。

以上內容就是本文的全部敘述了,希望對大家有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.