Oracle數(shù)據(jù)庫管理培訓(xùn)課件_第1頁
Oracle數(shù)據(jù)庫管理培訓(xùn)課件_第2頁
Oracle數(shù)據(jù)庫管理培訓(xùn)課件_第3頁
Oracle數(shù)據(jù)庫管理培訓(xùn)課件_第4頁
Oracle數(shù)據(jù)庫管理培訓(xùn)課件_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

三.Oracle數(shù)據(jù)庫管理

1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫1.1手動創(chuàng)建Oracle數(shù)據(jù)庫在WindowsNT/2000環(huán)境下創(chuàng)建數(shù)據(jù)庫過程,如下:參數(shù)文件確定參數(shù)創(chuàng)建實(shí)例創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)文件日志文件控件文件1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫第1步:確定數(shù)據(jù)庫名、數(shù)據(jù)庫實(shí)例名、服務(wù)名如:db_name=MYDBInstance_name=MYDBdb_domain=SSE第2步:編輯、修改參數(shù)文件在WindowsNT/2000下的參數(shù)文件名稱及路徑如下:D:\oracle\admim\MYDB\pfile\init.ora注意:在創(chuàng)建數(shù)據(jù)庫時(shí),有一些參數(shù)必須在數(shù)據(jù)庫創(chuàng)建之前確定,因?yàn)檫@些參數(shù)創(chuàng)建之后將不能修改。表1.數(shù)據(jù)庫標(biāo)識類參數(shù)1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫常用的數(shù)據(jù)庫參數(shù):參數(shù)名稱說明DB_NAME數(shù)據(jù)庫名,此參數(shù)在創(chuàng)建數(shù)據(jù)庫前決定,數(shù)據(jù)庫創(chuàng)建后修改時(shí),必須重建控制文件DB_DOMAIN數(shù)據(jù)庫域名,用于區(qū)別同名數(shù)據(jù)庫.數(shù)據(jù)庫名與域名一起構(gòu)成了全局?jǐn)?shù)據(jù)庫名INSTANCE_NAME數(shù)據(jù)庫實(shí)例名,通常與數(shù)據(jù)庫名相同SERVICE_NAMES數(shù)據(jù)庫服務(wù)名,與全局?jǐn)?shù)據(jù)庫名相同,如果沒有域名,則服務(wù)名就是數(shù)據(jù)庫名表2.日志管理類參數(shù)1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫參數(shù)名稱說明LOG_ARCHIVE_START是否啟動自動歸檔進(jìn)程ARCHLOG_ARCHIVE_DEST歸檔日志文件存儲目錄LOG_ARCHIVE_FROMAT歸檔日志文件默認(rèn)文件存儲格式LOG_ARCHIVE_DUPLEX_DEST歸檔日志文件鏡像存儲目錄LOG_ARCHIVE_DEST_N歸檔日志文件存儲目錄LOG_ARCHIVE_DEST_STATE_N設(shè)置參數(shù)上個參數(shù)失效LOG_ARCHIVE_MAX_PROCESS設(shè)置ARCH進(jìn)程的個數(shù)LOG_ARCHIVE_MIN_SUCCEED_DEST設(shè)置最少的成功存儲目錄的個數(shù)LOG_CHECKPOINT_INTERVAL根據(jù)日志數(shù)量設(shè)置檢查點(diǎn)頻率LOG_CHECKPOINT_TIMEOUT根據(jù)時(shí)間間隔設(shè)置檢查點(diǎn)頻率1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫表3.內(nèi)存管理參數(shù)參數(shù)名稱說明SHARED_POOL_SIZE共享池大小控制參數(shù),單位為字節(jié)DB_CACHE_SIZE數(shù)據(jù)庫緩沖區(qū)大小控制參數(shù),單位為字節(jié)DB_BLOCK_SIZE數(shù)據(jù)庫塊大小控制參數(shù),單位為字節(jié)SORT_AREA_SIZE排序區(qū)大小控制參數(shù),單位為字節(jié)LARGE_POOL_SIZE大池大小控制參數(shù),單位為字節(jié)JAVA_POOL_SIZEJava池大小控制參數(shù),單位為字節(jié)參數(shù)名稱說明LICENSE_MAX_SESSIONS連接的最大會話數(shù)LICENSE_MAX_USERS支持的最大用戶數(shù)LICENSE_SESSIONS_WARNING最大警告會話數(shù)表4.最大許可用戶數(shù)據(jù)量限制參數(shù)1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫表5.系統(tǒng)跟蹤信息管理參數(shù)參數(shù)名稱說明USER_DUMP_DEST用戶跟蹤文件生成的位置BACKGROUD_DUMP_DEST后臺進(jìn)程跟蹤文件生成的位置MAX_DUMP_FILE_SIZE跟蹤文件的最大尺寸表6.系統(tǒng)性能優(yōu)化與動態(tài)統(tǒng)計(jì)參數(shù)參數(shù)名稱說明SQL_TRACE設(shè)置SQL跟蹤TIMED_STATISTICS設(shè)置動態(tài)統(tǒng)計(jì)AUDIT_TRAIL啟動數(shù)據(jù)庫審計(jì)功能1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫表7.其它系統(tǒng)參數(shù)參數(shù)名稱說明CONTROL_FILES控制文件名及路徑UNDO_MANAGEMENTUNDO空間管理方式ROLLBACK_SEGMENTS回滾段名稱OPEN_CURSORS一個用戶可打開的游標(biāo)最大值PROCESSES可同時(shí)連接到Oracle的操作系統(tǒng)進(jìn)程總數(shù)IFILES另一個參數(shù)文件的名字1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫具體的修改如下:db_name=MYDBInstance_name=MYDBdb_domain=SSEcontrol_files=("D:\oracle\oradata\MYDB\control01.ctl","D:\oracle\oradata\MYDB\control02.ctl","D:\oracle\oradata\MYDB\control03.ctl")db_block_size=8192user_dump_dest=D:\oracle\admin\MYDB\udumpbackground_dump_dest=D:\oracle\admin\MYDB\bdump見init.ora文件1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫第3步:創(chuàng)建數(shù)據(jù)庫實(shí)例在WindowsNT/2000中創(chuàng)建數(shù)據(jù)庫實(shí)例的命令為Oradim.exe,可以利用oradim命令的幫助信息。在本例中的具體命令格式如下:C:\>oradim-NEW-SIDMYDB–INTPWDmydb-STARTMODEauto-PFILED:\Oracle\admin\MYDB\pfile\init.ora1.創(chuàng)建、啟動和關(guān)閉Oracle數(shù)據(jù)庫第4步:啟動實(shí)例、創(chuàng)建數(shù)據(jù)庫第5步:創(chuàng)建數(shù)據(jù)字典C:\>setORACLE_SID=MYDBC:\>sqlplus“/assystem”……SQL>startupnomount加載常用的數(shù)據(jù)字典包加載PL/SQL程序包加載數(shù)據(jù)復(fù)制支持軟件包加載Java程序包加載系統(tǒng)環(huán)境文件SQL>@D:\oracle\ora92\rdbms\admin\catalogSQL>@D:\oracle\ora92\rdbms\admin\catprocSQL>@D:\oracle\ora92\rdbms\admin\catrepSQL>@D:\oracle\ora92\javavm\install\initjvmSQL>@D:\oracle\ora92\sqlplus\admin\pupbld.sql1.創(chuàng)建、啟動動和關(guān)閉Oracle數(shù)數(shù)據(jù)庫第6步:網(wǎng)絡(luò)絡(luò)配置網(wǎng)絡(luò)配置包括括兩個部分,監(jiān)聽進(jìn)程配配置文件LISTENER.ORA及網(wǎng)絡(luò)連接解解析配置文件件TNSNAMES.ORA配置置。監(jiān)聽進(jìn)程配置置文件的位置置:D:\oracle\ora92\network\admin\listener.ora網(wǎng)絡(luò)連接配置置文件的位置置:D:\oracle\ora92\network\admin\tnsnames.ora1.創(chuàng)建、啟動動和關(guān)閉Oracle數(shù)數(shù)據(jù)庫1.2使用向向?qū)Чぞ邉?chuàng)建建數(shù)據(jù)庫在Oracle9i中,,系統(tǒng)提供了了創(chuàng)建數(shù)據(jù)庫庫的向?qū)Чぞ呔逥BCA(DatabaseConfigurationAssistant),使使用該工具可以簡單快捷捷地創(chuàng)建自定定義的數(shù)據(jù)庫庫結(jié)構(gòu)。使用DBCA可以創(chuàng)建數(shù)數(shù)據(jù)庫、更改改數(shù)據(jù)庫配置置或刪除數(shù)據(jù)據(jù)庫,也可以從從預(yù)定義的模模板列表中創(chuàng)創(chuàng)建數(shù)據(jù)庫,,或使用現(xiàn)有數(shù)據(jù)庫作為為模板創(chuàng)建新新的數(shù)據(jù)庫或或模板。按以下步驟使使用DBCA創(chuàng)建一個數(shù)數(shù)據(jù)庫:[實(shí)例]1.創(chuàng)建、啟動動和關(guān)閉Oracle數(shù)數(shù)據(jù)庫1.3啟動動數(shù)據(jù)庫1.4啟動動監(jiān)聽進(jìn)程1.5數(shù)據(jù)據(jù)庫啟動過程程1、啟動數(shù)據(jù)據(jù)庫實(shí)例讀取參數(shù)文件件分配SGA啟動后臺進(jìn)程程2、安裝數(shù)據(jù)據(jù)庫3、打開數(shù)據(jù)據(jù)庫1.6關(guān)閉閉數(shù)據(jù)庫2.表空間管理理2.1創(chuàng)建建表空間創(chuàng)建表空間有有兩種方式::使用Oracle企業(yè)業(yè)管理器或手手工。使用Oracle企業(yè)管管理器創(chuàng)建表表空間(1)啟動Oracle企業(yè)管理器器,以system身份份連接數(shù)據(jù)庫庫(2)展開““存儲”結(jié)點(diǎn)點(diǎn),鼠標(biāo)右鍵鍵“表空間””結(jié)點(diǎn)(3)在快捷捷菜單中選擇擇“創(chuàng)建”命命令,彈出““創(chuàng)建表空間間”對話框(4)在快捷捷菜單中選擇擇“創(chuàng)建”命命令,彈出““創(chuàng)建表空間間”對話框(5)添加相相關(guān)項(xiàng)目內(nèi)容容,單擊“創(chuàng)創(chuàng)建”按鈕,,開始表空間間的創(chuàng)建操作作2.表空間管理理2.1創(chuàng)建建表空間2.手工創(chuàng)建建表空間CREATETABLESPACE表空間間名DATAFILE‘文文件名’[SIZE整整數(shù)[K|M]][REUSE][,其他他數(shù)據(jù)據(jù)文件件說明明][DEFAULTSTORAGE([INITIAL整整數(shù)[K|M]][NEXT整整數(shù)[K|M]][MINEXTENTS整整數(shù)數(shù)][MAXEXTENTS整整數(shù)|UNLIMITED][PCTINCREASE整整數(shù)數(shù)])][ONLINE|OFFLINE][PERMANENT|TEMPROARY][MANAGEMENTLOCAL|DICTIONARY]2.表空空間管管理2.2查查看、、修改改表空空間1.使使用Oracle企企業(yè)管管理器器查看看或修修改表表空間間2.手手工查查看、、修改改表空空間表空間間的信信息存存儲在在DBA_TABLESPACES、、V$TABLESPACE、DBA_DATA_FILES和和DBA_FREE_SPACE等數(shù)數(shù)據(jù)字字典中中.修改語語句::ALTERTABLESPACE表表空空間名名[RENAMEDATAFILE‘‘文件件名’’TO‘‘文文件名名’][ADDDATAFILE數(shù)數(shù)據(jù)文文件說說明][DEFAULTSTORAGE默默認(rèn)認(rèn)存儲儲說明明][ONLINE|OFFLINE][PERMANENT|TEMPORARY][BEGINBACKUP|ENDBACKUP]2.表空空間管管理2.3刪刪除表表空間間1.使使用Oracle企企業(yè)管管理器器刪除除2.手手工刪刪除表表空間間語句的的語法法形式式如下下:DROPTABLESPACE表表空空間名名[INCLUDINGCONTENTS[CASCADECONSTRAINTS]]3.管理理Oracle數(shù)據(jù)據(jù)文件件3.1查查看數(shù)數(shù)據(jù)文文件1.使使用Oracle企企業(yè)管管理器器管理理數(shù)據(jù)據(jù)文件件2.手手工查查看數(shù)數(shù)據(jù)文文件數(shù)據(jù)文文件的的信息息存儲儲在數(shù)數(shù)據(jù)字字典DBA_DATA_FILES和和V$DATAFILE中中,語句::selecttablespace_name,bytes,autoextensible,file_namefromdba_data_files;3.管管理Oracle數(shù)數(shù)據(jù)文文件3.2修修改數(shù)數(shù)據(jù)文文件大大小修改數(shù)數(shù)據(jù)文文件大大小,實(shí)際際上是是增加加數(shù)據(jù)據(jù)庫的的磁盤盤可用用空間間,所以修修改數(shù)數(shù)據(jù)文文件大大小之之前,應(yīng)該該檢查查磁盤盤空間間,以以確定定是否有足足夠的的磁盤盤空間間可以以使用用1.使使用Oracle企企業(yè)管管理器器修改改數(shù)據(jù)據(jù)文件件2.手手工修修改數(shù)數(shù)據(jù)文文件大大?、傧炔椴樵償?shù)數(shù)據(jù)文文件名名稱、、大小小、路路徑以以確定定如何何修改改②確定定要修修改的的文件件名稱稱及路路徑后后,使使用AlterDatabaseDatafile修修改改文件件大小?。豪洌海篈lterdatabasedatafile’D:\oracle\oradata\ora9i\users01.dbf’’RESIZE800m;3.管理Oracle數(shù)數(shù)據(jù)文文件3.3修修改數(shù)數(shù)據(jù)文文件的的自動動擴(kuò)展展屬性性1.使使用Oracle企企業(yè)管管理器器修改改數(shù)據(jù)據(jù)文件件的自自動擴(kuò)擴(kuò)展屬屬性2.手手工修修改數(shù)數(shù)據(jù)文文件的的自動動擴(kuò)展展屬性性語法如如下::ALTERDATABASE[database]DATAFILE‘‘filename1’,’filename2’……autoextend_clause例句::SQL>alterdatabasedatafile‘d:\oracle\oradata\ora9i\system01.dbf’,‘d:\oracle\oradata\ora9i\tools01.dbf’’,AUTOEXTENDOFF;4.管管理Oracle數(shù)數(shù)據(jù)庫庫對象象4.1管管理表表1.創(chuàng)創(chuàng)建表表(1))使用用Oracle企業(yè)業(yè)管理理器創(chuàng)創(chuàng)建表表啟動Oracle企企業(yè)管管理器器,以以System身份份連接接數(shù)據(jù)據(jù)庫,,展開開“方方案””→““SYSTEM“右擊””表““,在在快捷捷菜單單中選選擇””創(chuàng)建建“命命令,,出現(xiàn)現(xiàn)”創(chuàng)創(chuàng)建表表“對對話框框”創(chuàng)建建表““對話話框包包含了了5個個選項(xiàng)項(xiàng)卡”一般般信息息“”約束束條件件““簇列列”“存儲儲”“選項(xiàng)項(xiàng)”在“創(chuàng)創(chuàng)建表表”對對話框框中,,單擊擊“創(chuàng)創(chuàng)建““按鈕鈕4.管管理Oracle數(shù)數(shù)據(jù)庫庫對象象4.1管管理表表1.創(chuàng)創(chuàng)建表表(2))手工工創(chuàng)建建表語法形形式如如下::CREATETABLE[擁擁有者者名.]表表名(列名名數(shù)數(shù)據(jù)類類型[列列級完完整性性約束束條件件][,列列名數(shù)數(shù)據(jù)據(jù)類型型[列級級完整整性約約束條條件]]……[,表級級完整整性約約束條條件])[PCTFREE整整數(shù)][INITRANS整數(shù)數(shù)][MAXTRANS整整數(shù)][TABLESPACE表表空間名][DEFAULTSTORAGE([INITIAL整數(shù)[K|M][NEXT整整數(shù)[K|M]][MINEXTENTS整整數(shù)][MAXEXTENTS整整數(shù)|UNLIMITEDPCTINCREASE整整數(shù)])][CLUSTER簇名(簇列,……)][PARALLEL][AS子查詢詢][CACHE|NOCACHE][LOGGING|NOLOGGING];4.管理Oracle數(shù)數(shù)據(jù)庫對象象4.1管管理表2.查看、、編輯表(1)使用用Oracle企業(yè)業(yè)管理器查查看、編輯輯表(2)手工工查看、編編輯表Oracle9i提提供有關(guān)表表信息的多多個視圖,,如下:DBA_TABLESALL_TABLESUSER_TABLESDBA_TAB_COLUMNSALL_TAB_COLUMNSUSER_TAB_COLUMNS4.管理Oracle數(shù)數(shù)據(jù)庫對象象4.1管管理表2.查看、、編輯表Selecttable_name,tablespace_tablefromdba_tables;手工編輯表表的語法如如下:ALTERTABLE表表名[MODIFY(列名數(shù)數(shù)據(jù)類型[列約束束][,列列名數(shù)據(jù)據(jù)類型[列約束]…])][ADD(列名數(shù)數(shù)據(jù)類型[列約束束][,列列名數(shù)據(jù)據(jù)類型[列約束]…])][DROP(列名[,列名名]…)][DISABLE|ENABLE|DROPCONSTRAINT]4.管理Oracle數(shù)數(shù)據(jù)庫對象象4.1管管理表2.查看、、編輯表①M(fèi)ODIFY子句句:對表中中原有的列列或列約束束進(jìn)行修改改altertablesystem.studentmodify(snamechar(6));②ADD子子句:增加加列或約束束到原表中中altertablesystem.studentadd(saddressvarchar2(20));③DROP子句:刪刪除原有表表的列altertablesystem.studentdrop(saddress);④DISABLE|ENABLE|DROPCONSTRAIN子句:分別表示示禁用、重重啟和刪除表級級約束條件件。altertablesystem.studentconstrainA1cascade;4.管理Oracle數(shù)數(shù)據(jù)庫對象象4.1管管理表3.刪除表表與更改表表名(1)使用用企業(yè)管理理器刪除表表(2)手工工刪除表語語法形式DROPTABLE表名名[CASCADECONSTRAIN];(3)更改改表名RENAME舊表表名TO新表名名;4.管理Oracle數(shù)據(jù)庫庫對象4.2管管理索引1.創(chuàng)建索索引(1)使用用Oracle企業(yè)業(yè)管理器創(chuàng)創(chuàng)建索引(2)手工工創(chuàng)建B樹樹索引CREATE[UNIQUE]INDEX索引名名ON表名名(列名1[ASC|DESC][,列名2[ASC|DESC]]……)[TABLESPACE表表空間名][PCTFREE整數(shù)][INITRANS整數(shù)數(shù)][MAXTRANS整數(shù)][STORAGE存儲子子句][LOGGING|NOLOGGING][NOSORT][REVERSE];4.管理Oracle數(shù)據(jù)庫庫對象4.2管管理索引2.查看、、編輯索引引DBA_INDEXESALL_INDEXESUSER_INDEXESDBA_IND_COLUMNSALL_IND_COLUMNSUSER_IND_COLUMNSDBA_IND_EXPRESSIONSALL_IND_EXPRESSIONSUSER_IND_EXPRESSIONS3.刪除索索引4.管理Oracle數(shù)據(jù)庫庫對象4.1管管理視圖1.創(chuàng)建視視圖(1)使用用Oracle企業(yè)業(yè)管理器創(chuàng)創(chuàng)建視圖①啟動Oracle企業(yè)管理理器,以system身份連連接數(shù)據(jù)庫庫,展開““方案“→→“SYSTEM”結(jié)結(jié)點(diǎn),右擊擊“視圖””,從快捷捷菜單中單單擊“創(chuàng)建建”②“創(chuàng)建視視圖“對話話框包含兩兩個選項(xiàng)卡卡:”一般信息息“:名稱稱,方案,,查詢文本本,別名,,若存在則則替換”高級“::強(qiáng)制,限限制,只讀讀,帶有復(fù)復(fù)選選項(xiàng),,作為對象象,方案,,對象類型,,指定對象象標(biāo)識符③單擊“創(chuàng)創(chuàng)建”按鈕鈕,開始創(chuàng)創(chuàng)建視圖4.管理Oracle數(shù)據(jù)庫庫對象4.1管管理視圖1.創(chuàng)建視圖(2)手工工創(chuàng)建視圖圖語法如下::CREATE[ORREPLACE][FROCE|NOFROCE]VIEW視

溫馨提示

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

評論

0/150

提交評論