Oracle數(shù)據(jù)庫管理ppt課件_第1頁
Oracle數(shù)據(jù)庫管理ppt課件_第2頁
Oracle數(shù)據(jù)庫管理ppt課件_第3頁
Oracle數(shù)據(jù)庫管理ppt課件_第4頁
Oracle數(shù)據(jù)庫管理ppt課件_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、三Oracle數(shù)據(jù)庫管理 1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫1.1手動創(chuàng)建Oracle數(shù)據(jù)庫在WindowsNT/2000環(huán)境下創(chuàng)建數(shù)據(jù)庫過程,如下:參數(shù)文件確定參數(shù)創(chuàng)建實例創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)文件日志文件控件文件.1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫第1步:確定數(shù)據(jù)庫名、數(shù)據(jù)庫實例名、效力名如:db_name=MYDBInstance_name=MYDBdb_domain= SSE 第2步:編輯、修正參數(shù)文件在Windows NT/2000下的參數(shù)文件稱號及途徑如下:D:oracleadmimMYDBpfileinit.ora留意:在創(chuàng)建數(shù)據(jù)庫時,有一些參數(shù)必需在數(shù)據(jù)庫創(chuàng)建之前確定,由于這些參數(shù)

2、創(chuàng)建之后將不能修正。.表1.數(shù)據(jù)庫標識類參數(shù)1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫常用的數(shù)據(jù)庫參數(shù):參數(shù)名稱說明DB_NAME數(shù)據(jù)庫名,此參數(shù)在創(chuàng)建數(shù)據(jù)庫前決定,數(shù)據(jù)庫創(chuàng)建后修改時,必須重建控制文件DB_DOMAIN數(shù)據(jù)庫域名,用于區(qū)別同名數(shù)據(jù)庫.數(shù)據(jù)庫名與域名一起構成了全局數(shù)據(jù)庫名INSTANCE_NAME數(shù)據(jù)庫實例名,通常與數(shù)據(jù)庫名相同SERVICE_NAMES數(shù)據(jù)庫服務名,與全局數(shù)據(jù)庫名相同,如果沒有域名,則服務名就是數(shù)據(jù)庫名.表2.日志管理類參數(shù)1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫參數(shù)名稱說明LOG_ARCHIVE_START是否啟動自動歸檔進程ARCHLOG_ARCHIVE_DEST歸

3、檔日志文件存儲目錄LOG_ARCHIVE_FROMAT歸檔日志文件默認文件存儲格式LOG_ARCHIVE_DUPLEX_DEST歸檔日志文件鏡像存儲目錄LOG_ARCHIVE_DEST_N歸檔日志文件存儲目錄LOG_ARCHIVE_DEST_STATE_N設置參數(shù)上個參數(shù)失效LOG_ARCHIVE_MAX_PROCESS設置ARCH進程的個數(shù)LOG_ARCHIVE_MIN_SUCCEED_DEST設置最少的成功存儲目錄的個數(shù)LOG_CHECKPOINT_INTERVAL根據(jù)日志數(shù)量設置檢查點頻率LOG_CHECKPOINT_TIMEOUT根據(jù)時間間隔設置檢查點頻率.1創(chuàng)建、啟動和封鎖Oracl

4、e數(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ù)

5、量限制參數(shù).1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫表5.系統(tǒng)跟蹤信息管理參數(shù)參數(shù)名稱說明USER_DUMP_DEST用戶跟蹤文件生成的位置BACKGROUD_DUMP_DEST后臺進程跟蹤文件生成的位置MAX_DUMP_FILE_SIZE跟蹤文件的最大尺寸表6.系統(tǒng)性能優(yōu)化與動態(tài)統(tǒng)計參數(shù)參數(shù)名稱說明SQL_TRACE設置SQL跟蹤TIMED_STATISTICS設置動態(tài)統(tǒng)計AUDIT_TRAIL啟動數(shù)據(jù)庫審計功能.1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫表7.其它系統(tǒng)參數(shù)參數(shù)名稱說明CONTROL_FILES控制文件名及路徑UNDO_MANAGEMENTUNDO空間管理方式ROLLBACK_SEGM

6、ENTS回滾段名稱OPEN_CURSORS一個用戶可打開的游標最大值PROCESSES可同時連接到Oracle的操作系統(tǒng)進程總數(shù)IFILES另一個參數(shù)文件的名字.1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫詳細的修正如下:db_name=MYDBInstance_name=MYDBdb_domain= SSE control_files=(D:oracleoradataMYDBcontrol01.ctl, D:oracleoradataMYDBcontrol02.ctl, D:oracleoradataMYDBcontrol03.ctl)db_block_size=8192user_dump_dest

7、=D:oracleadminMYDBudumpbackground_dump_dest=D:oracleadminMYDBbdump見init.ora文件.1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫第3步:創(chuàng)建數(shù)據(jù)庫實例在Windows NT/2000中創(chuàng)建數(shù)據(jù)庫實例的命令為Oradim.exe,可以利用oradim命令的協(xié)助信息。在本例中的詳細命令格式如下:C:oradim -NEW -SID MYDB INTPWD mydb -STARTMODE auto -PFILE D:OracleadminMYDBpfileinit.ora.1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫第4步:啟動實例、創(chuàng)建數(shù)據(jù)庫

8、第5步:創(chuàng)建數(shù)據(jù)字典C:set ORACLE_SID=MYDBC:sqlplus “/as systemSQLstartup nomount加載常用的數(shù)據(jù)字典包加載PL/SQL程序包加載數(shù)據(jù)復制支持軟件包加載Java程序包加載系統(tǒng)環(huán)境文件SQLD:oracleora92rdbmsadmincatalogSQLD:oracleora92rdbmsadmincatprocSQLD:oracleora92rdbmsadmincatrepSQLD:oracleora92javavminstallinitjvmSQLD:oracleora92sqlplusadminpupbld.sql.1創(chuàng)建、啟動和封

9、鎖Oracle數(shù)據(jù)庫第6步:網(wǎng)絡配置網(wǎng)絡配置包括兩個部分,監(jiān)聽進程配置文件LISTENER.ORA及網(wǎng)絡銜接解析配置文件TNSNAMES.ORA 配置。監(jiān)聽進程配置文件的位置:D:oracleora92networkadminlistener.ora網(wǎng)絡銜接配置文件的位置:D:oracleora92networkadmintnsnames.ora.1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫1.2運用導游工具創(chuàng)建數(shù)據(jù)庫在Oracle9i中,系統(tǒng)提供了創(chuàng)建數(shù)據(jù)庫的導游工具DBCADatabase Configuration Assistant,運用該工具可以簡單快捷地創(chuàng)建自定義的數(shù)據(jù)庫構造。運用DBCA

10、可以創(chuàng)建數(shù)據(jù)庫、更改數(shù)據(jù)庫配置或刪除數(shù)據(jù)庫,也可以從預定義的模板列表中創(chuàng)建數(shù)據(jù)庫,或運用現(xiàn)有數(shù)據(jù)庫作為模板創(chuàng)建新的數(shù)據(jù)庫或模板。按以下步驟運用DBCA創(chuàng)建一個數(shù)據(jù)庫:實例.1創(chuàng)建、啟動和封鎖Oracle數(shù)據(jù)庫1.3 啟動數(shù)據(jù)庫1.4 啟動監(jiān)聽進程1.5 數(shù)據(jù)庫啟動過程1、啟動數(shù)據(jù)庫實例 讀取參數(shù)文件 分配SGA 啟動后臺進程2、安裝數(shù)據(jù)庫3、翻開數(shù)據(jù)庫1.6 封鎖數(shù)據(jù)庫.2表空間管理2.1 創(chuàng)建表空間創(chuàng)建表空間有兩種方式:運用Oracle企業(yè)管理器或手工。運用Oracle企業(yè)管理器創(chuàng)建表空間1啟動Oracle企業(yè)管理器,以system身份銜接數(shù)據(jù)庫2展開“存儲結點,鼠標右鍵“表空間結點3在快捷

11、菜單中選擇“創(chuàng)建命令,彈出“創(chuàng)建表空間對話框4在快捷菜單中選擇“創(chuàng)建命令,彈出“創(chuàng)建表空間對話框5添加相關工程內(nèi)容,單擊“創(chuàng)建按鈕,開場表空間的創(chuàng)建操作.2表空間管理2.1 創(chuàng)建表空間2.手工創(chuàng)建表空間CREATE TABLESPACE 表空間名 DATAFILE 文件名SIZE 整數(shù)K|M REUSE,其他數(shù)據(jù)文件闡明 DEFAULT STORAGE(INITIAL 整數(shù)K|M NEXT 整數(shù)K|M MINEXTENTS 整數(shù) MAXEXTENTS 整數(shù)|UNLIMITED PCTINCREASE 整數(shù))ONLINE|OFFLINEPERMANENT|TEMPROARYMANAGEMENT

12、LOCAL|DICTIONARY.2表空間管理2.2 查看、修正表空間1.運用Oracle企業(yè)管理器查看或修正表空間2.手工查看、修正表空間表空間的信息存儲在DBA_TABLESPACES、V$TABLESPACE、DBA_DATA_FILES和DBA_FREE_SPACE等數(shù)據(jù)字典中.修正語句:ALTER TABLESPACE 表空間名 RENAME DATAFILE文件名 TO 文件名ADD DATAFILE 數(shù)據(jù)文件闡明DEFAULT STORAGE 默許存儲闡明ONLINE|OFFLINEPERMANENT|TEMPORARYBEGIN BACKUP|END BACKUP.2表空間管理

13、2.3 刪除表空間1.運用Oracle企業(yè)管理器刪除2.手工刪除表空間語句的語法方式如下:DROP TABLESPACE 表空間名INCLUDING CONTENTSCASCADE CONSTRAINTS.3管理Oracle數(shù)據(jù)文件3.1 查看數(shù)據(jù)文件1.運用Oracle企業(yè)管理器管理數(shù)據(jù)文件2.手工查看數(shù)據(jù)文件數(shù)據(jù)文件的信息存儲在數(shù)據(jù)字典DBA_DATA_FILES和V$DATAFILE中,語句:select tablespace_name,bytes,autoextensible, file_name from dba_data_files; .3 管理Oracle數(shù)據(jù)文件3.2 修正數(shù)據(jù)

14、文件大小修正數(shù)據(jù)文件大小,實踐上是添加數(shù)據(jù)庫的磁盤可用空間,所以修正數(shù)據(jù)文件大小之前,應該檢查磁盤空間,以確定是否有足夠的磁盤空間可以運用1.運用Oracle企業(yè)管理器修正數(shù)據(jù)文件2.手工修正數(shù)據(jù)文件大小先查詢數(shù)據(jù)文件稱號、大小、途徑以確定如何修正確定要修正的文件稱號及途徑后,運用Alter Database Datafile 修正文件大小: 例句: Alter database datafileD:oracleoradataora9i users01.dbf RESIZE 800m; .3 管理Oracle數(shù)據(jù)文件3.3 修正數(shù)據(jù)文件的自動擴展屬性1.運用Oracle企業(yè)管理器修正數(shù)據(jù)文件的

15、自動擴展屬性2.手工修正數(shù)據(jù)文件的自動擴展屬性語法如下:ALTER DATABASE databaseDATAFILE filename1,filename2autoextend_clause例句:SQLalter database datafile d:oracleoradataora9isystem01.dbf, d:oracleoradataora9itools01.dbf, AUTOEXTEND OFF;.4 管理Oracle數(shù)據(jù)庫對象4.1 管理表1.創(chuàng)建表1運用Oracle企業(yè)管理器創(chuàng)建表啟動Oracle企業(yè)管理器,以System身份銜接數(shù)據(jù)庫,展開“方案“SYSTEM“右擊表“,

16、在快捷菜單中選擇創(chuàng)建“命令,出現(xiàn)創(chuàng)建表“對話框創(chuàng)建表“對話框包含了5個選項卡普通訊息“約束條件“簇列“存儲“選項在“創(chuàng)建表對話框中,單擊“創(chuàng)建“按鈕.4 管理Oracle數(shù)據(jù)庫對象4.1 管理表1.創(chuàng)建表2手工創(chuàng)建表語法方式如下:CREATE TABLE 擁有者名.表名(列名 數(shù)據(jù)類型 列級完好性約束條件 ,列名 數(shù)據(jù)類型 列級完好性約束條件,表級完好性約束條件)PCTFREE 整數(shù) INITRANS 整數(shù) MAXTRANS 整數(shù)TABLESPACE 表空間名DEFAULT STORAGE(INITIAL 整數(shù)K|M NEXT 整數(shù)K|M MINEXTENTS 整數(shù) MAXEXTENTS 整數(shù)

17、|UNLIMITED PCTINCREASE 整數(shù))CLUSTER 簇名(簇列,)PARALLELAS 子查詢CACHE|NOCACHELOGGING|NOLOGGING;.4管理Oracle數(shù)據(jù)庫對象4.1 管理表2.查看、編輯表1運用Oracle企業(yè)管理器查看、編輯表2手工查看、編輯表Oracle9i提供有關表信息的多個視圖,如下:DBA_TABLESALL_TABLESUSER_TABLESDBA_TAB_COLUMNSALL_TAB_COLUMNSUSER_TAB_COLUMNS.4管理Oracle數(shù)據(jù)庫對象4.1 管理表2.查看、編輯表Select table_name,tables

18、pace_table from dba_tables;手工編輯表的語法如下:ALTER TABLE 表名MODIFY (列名 數(shù)據(jù)類型 列約束,列名 數(shù)據(jù)類型 列約束)ADD (列名數(shù)據(jù)類型 列約束,列名 數(shù)據(jù)類型 列約束)DROP(列名 ,列名)DISABLE|ENABLE|DROP CONSTRAINT.4管理Oracle數(shù)據(jù)庫對象4.1 管理表2.查看、編輯表MODIFY子句:對表中原有的列或列約束進展修正alter table system.student modify (sname char(6);ADD子句:添加列或約束到原表中alter table system.student

19、add (saddress varchar2(20);DROP子句:刪除原有表的列alter table system.student drop (saddress);DISABLE|ENABLE|DROP CONSTRAIN子句:分別表示禁用、重啟和刪除表級約束條件。alter table system.student constrain A1 cascade;.4管理Oracle數(shù)據(jù)庫對象4.1 管理表3.刪除表與更改表名1運用企業(yè)管理器刪除表2手工刪除表語法方式DROP TABLE 表名 CASCADE CONSTRAIN;3更改表名RENAME 舊表名 TO 新表名 ;.4 管理Ora

20、cle數(shù)據(jù)庫對象4.2 管理索引1.創(chuàng)建索引(1)運用Oracle企業(yè)管理器創(chuàng)建索引(2)手工創(chuàng)建B樹索引 CREATE UNIQUE INDEX 索引名 ON 表名(列名1 ASC|DESC,列名2ASC|DESC) TABLESPACE 表空間名PCTFREE 整數(shù)INITRANS 整數(shù) MAXTRANS 整數(shù)STORAGE 存儲子句LOGGING|NOLOGGING NOSORTREVERSE;.4 管理Oracle數(shù)據(jù)庫對象4.2 管理索引2.查看、編輯索引DBA_INDEXESALL_INDEXESUSER_INDEXESDBA_IND_COLUMNSALL_IND_COLUMNSU

21、SER_IND_COLUMNSDBA_IND_EXPRESSIONSALL_IND_EXPRESSIONSUSER_IND_EXPRESSIONS3.刪除索引.4 管理Oracle數(shù)據(jù)庫對象4.1 管理視圖1.創(chuàng)建視圖1運用Oracle企業(yè)管理器創(chuàng)建視圖啟動Oracle企業(yè)管理器,以system身份銜接數(shù)據(jù)庫,展開“方案“SYSTEM結點,右擊“視圖,從快捷菜單中單擊“創(chuàng)建“創(chuàng)建視圖“對話框包含兩個選項卡:普通訊息“:稱號,方案,查詢文本,別名,假設存在那么交換高級“:強迫,限制,只讀,帶有復選選項,作為對象,方案, 對象類型,指定對象標識符單擊“創(chuàng)建按鈕,開場創(chuàng)建視圖.4 管理Oracle數(shù)據(jù)庫對象4.1 管理視圖1.創(chuàng)建視圖2手工創(chuàng)建視圖語法如下:CREATE OR REPLACEFROCE|NO FROCE V

溫馨提示

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

評論

0/150

提交評論