資源描述:
《Oracle中使用DBCA 創(chuàng)建和刪除數(shù)據(jù)庫.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、Oracle數(shù)據(jù)庫管理:使用DBCA創(chuàng)建和刪除數(shù)據(jù)庫一、數(shù)據(jù)庫管理概述在完成Oracle軟件安裝后,DBA就應該對組織和管理數(shù)據(jù)庫負責任,其主要任務是:(1)啟動和關閉數(shù)據(jù)庫;(2)創(chuàng)建數(shù)據(jù)庫;(3)刪除數(shù)據(jù)庫;(4)調(diào)整初始化參數(shù);(5)管理網(wǎng)絡。對于數(shù)據(jù)庫的管理,必須要具有SYSDBA和SYSOPER的角色,才有權(quán)啟動、關閉、運行數(shù)據(jù)庫。SYSDBA角色擁有SYS數(shù)據(jù)表的所有權(quán)限,SYSOPER的角色擁有Public數(shù)據(jù)表的所有權(quán)限。二、數(shù)據(jù)庫的管理方法(1)DOS命令行方式命令行管理是DBA
2、管理數(shù)據(jù)庫服務器的傳統(tǒng)方法。在數(shù)據(jù)庫服務器上,Oracle提供了一些在DOS方式下的可執(zhí)行文件,存放在bin目錄下。這些可執(zhí)行文件可以用于完成啟動、關閉、邏輯備份和口令更改等基本功能。但這種方法只能在數(shù)據(jù)庫服務器上運行,無法進行遠程分布式管理,且管理功能有限。進入命令行管理方式的簡單步驟:在命令行提示符后面輸入dgmgrl后,按回車,運行dgmgrl.exe文件;輸入help命令,將顯示可以在命令行管理方式下使用的命令;輸入help,可以查看各個命令的語法,如helpstartu
3、p。(2)SQL*Plus命令行方式SQL*Plus命令行方式主要依靠編寫和使用腳本來簡化工作。其命令、腳本所提供的功能比命令行方式多,但命令、腳本的語法都需要記憶和掌握。(3)數(shù)據(jù)庫配置助手(DBCA,DatabaseConfigurationAssistant)圖形化方式DBCA是一個操作簡單、靈活而強大的GUI環(huán)境。安裝Oracle數(shù)據(jù)庫軟件后,可以使用DBCA來創(chuàng)建和配置數(shù)據(jù)庫。DBCA能夠按步驟知道用戶完成創(chuàng)建新數(shù)據(jù)庫、更改現(xiàn)有數(shù)據(jù)庫的配置或刪除數(shù)據(jù)庫。通過DBCA選擇數(shù)據(jù)庫選項后,許多
4、通常需要手動執(zhí)行的數(shù)據(jù)庫創(chuàng)建任務會自動執(zhí)行。使用DBCA可以從預定義的數(shù)據(jù)庫模板列表中進行選擇,也可以使用現(xiàn)有數(shù)據(jù)庫作為創(chuàng)建模板的樣本。(4)網(wǎng)絡配置助手(ONCA,OracleNetConfigurationAssistant)與網(wǎng)絡管理器(ONM,OracleNetManager)圖形方式用于配置數(shù)據(jù)庫的監(jiān)聽程序和網(wǎng)絡服務名等信息。(5)企業(yè)管理器(OEM)圖形方式OEM利用瀏覽器環(huán)境下的客戶端Applet程序完成管理任務,突破了客戶機/服務器的管理模式,對硬件要求低。在OEM中可以啟動、停止
5、數(shù)據(jù)庫,可以對數(shù)據(jù)庫的性能、參數(shù)進行監(jiān)視和調(diào)整。三、創(chuàng)建數(shù)據(jù)庫的準則:一個完整的數(shù)據(jù)庫系統(tǒng)包括:(1)物理結(jié)構(gòu):即一系列操作系統(tǒng)文件等;(2)邏輯結(jié)構(gòu):即表、索引等;(3)內(nèi)存結(jié)構(gòu):即SGA區(qū)、PGA區(qū)等;(4)進程結(jié)構(gòu):即DBWR進程、LGWR進程等。這幾個結(jié)構(gòu)之間是相互聯(lián)系的,是一個有機的整體。直觀地理解數(shù)據(jù)庫的創(chuàng)建過程,實質(zhì)上就是在Oracle所基于的操作系統(tǒng)上,按照特定的規(guī)則,建立一系列文件,包括控制文件、數(shù)據(jù)文件、重做日志文件、程序文件、執(zhí)行文件等,并將這些文件交給Oracle數(shù)據(jù)庫服務
6、器進行管理,以便啟動相應的進程、服務、存儲和管理數(shù)據(jù),即建立起組成一個完整數(shù)據(jù)庫系統(tǒng)的物理結(jié)構(gòu)、邏輯結(jié)構(gòu)、內(nèi)存結(jié)構(gòu)和進程結(jié)構(gòu)。四、使用DBCA創(chuàng)建數(shù)據(jù)庫(1)選擇“開始”—>“程序”—>Oracle-Oracle10g_home1—>配置和移植工具—>DatabaseConfigurationAssistant命令,啟動DBCA,出現(xiàn)“歡迎使用”窗口,如圖1:圖1(2)單擊“下一步”按鈕,出現(xiàn)“操作”窗口,并選擇“創(chuàng)建數(shù)據(jù)庫”,如圖2:圖2(3)單擊“下一步”按鈕,出現(xiàn)“數(shù)據(jù)庫模板”窗口,如圖3:
7、圖3(4)單擊“下一步”按鈕,出現(xiàn)“數(shù)據(jù)庫標識”窗口,并輸入全局數(shù)據(jù)庫名:student,SID:student.cs.hubu,如圖4:圖4注意:全局數(shù)據(jù)庫名與SID全局數(shù)據(jù)庫名:是將數(shù)據(jù)庫與任何其他數(shù)據(jù)庫唯一標識出來的數(shù)據(jù)庫全稱。全局數(shù)據(jù)庫名的格式為.。例如,student.cs.hubu是一個典型的全局數(shù)據(jù)庫名。數(shù)據(jù)庫名部分(如student)是數(shù)據(jù)庫的簡單名稱,數(shù)據(jù)庫域部分(如cs.hubu)指定數(shù)據(jù)庫所在的域,它通常和企業(yè)內(nèi)
8、的網(wǎng)絡域相同。全局數(shù)據(jù)庫名的數(shù)據(jù)庫名部分不能超過8個字符,并且只能包含字母、數(shù)字字符和句點(.)字符。SID(SystemIdentifier,系統(tǒng)標識符):用來標識Oracle數(shù)據(jù)庫的特定例程。對于任何一個數(shù)據(jù)庫,都至少有一個引用數(shù)據(jù)庫的例程。SID可以是未被此計算機上其他例程使用的任何名稱。SID是Oracle數(shù)據(jù)庫例程的唯一標識符,最多只能有8個字母、數(shù)字字符。每個數(shù)據(jù)庫例程對應一個SID和一系列數(shù)據(jù)庫文件。例如,當創(chuàng)建SID為XXX的數(shù)據(jù)庫時,將同時創(chuàng)建數(shù)據(jù)庫例程及其數(shù)據(jù)庫