程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 深入淺析Oracle數據庫管理之創建和刪除數據庫,淺析oracle

深入淺析Oracle數據庫管理之創建和刪除數據庫,淺析oracle

編輯:Oracle教程

深入淺析Oracle數據庫管理之創建和刪除數據庫,淺析oracle


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)最後自動出現數據庫刪除完畢窗口,單擊“是”按鈕,數據庫刪除完畢。

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved