第二講Oracle10g常用工具簡介課件_第1頁
第二講Oracle10g常用工具簡介課件_第2頁
第二講Oracle10g常用工具簡介課件_第3頁
第二講Oracle10g常用工具簡介課件_第4頁
第二講Oracle10g常用工具簡介課件_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第二講Oracle10g常用工具簡介Oracle企業管理器OEM了解Oracle10gOEM的功能及其分類了解OEM啟動與登錄了解OEM功能界面掌握OEM控制臺設置SQL*PLUS了解SQL*PLUS工具的應用掌握SQL*PLUS基本命令操作了解iSQL*Plus工具的使用1臺州學院·計算機系·大型數據庫系統第二講Oracle10g常用工具簡介Oracle企業管理Oracle企業管理器OEMOEM簡介Oracle10g企業管理器(OracleEnterpriseManager,簡稱OEM)是一個基于Java框架開發的集成化管理工具,采用Web應用方式實現對Oracle運行環境的完全管理,包括對數據庫、監聽器、主機、應用服務器、HTTP服務器、Web應用等的管理。DBA可以從任何可以訪問Web應用的位置通過OEM對數據庫和其他服務進行各種管理和監控操作。功能實現對Oracle運行環境的完全管理,包括Oracle數據庫、Oracle應用服務器、HTTP服務器等的管理;實現對單個Oracle數據庫的本地管理,包括系統監控、性能診斷與優化、系統維護、對象管理、存儲管理、安全管理、作業管理、數據備份與恢復、數據移植等;實現對多個Oracle數據庫的集中管理;實現對Oracle應用服務器的管理;檢查與管理目標計算機系統軟硬件配置。2臺州學院·計算機系·大型數據庫系統Oracle企業管理器OEMOEM簡介2臺州學院·計算機系·OEM的登陸與啟動啟動相關服務OracleService<SID>Oracle<ORACLE_HOME_NAME>TNSListenerOracleDBConsole<SID>通過Web方式啟動OEM的OEM控制臺的URL格式為http://hostname:portnumber/emhostname為主機名或主機IP地址portnumber為OracleDBConsole<SID>服務的端口號詳細信息可以參閱<ORACLE_HOME>\install\中的記錄3臺州學院·計算機系·大型數據庫系統OEM的登陸與啟動啟動相關服務3臺州學院·計算機系·大型數據OEM的功能界面“主目錄”屬性頁“性能”屬性頁“管理”屬性頁“維護”屬性頁4臺州學院·計算機系·大型數據庫系統OEM的功能界面“主目錄”屬性頁4臺州學院·計算機系·大型設置OEM控制臺管理員OEM管理員是可以登錄到OEM控制臺,并執行設置封鎖期、電子郵件通知調度、設置首選身份證明等管理任務的數據庫用戶。在默認情況下,只有SYS,SYSTEM和SYSMAN三個數據庫用戶才能登錄和使用OEM控制臺。其中,SYSMAN用戶是OEM控制臺的超級用戶,是在安裝OEM的過程中創建的,用于執行系統配置、全局配置等任務。通常,需要創建其他普通的OEM控制臺管理員,進行OEM控制臺的日常管理與維護工作。5臺州學院·計算機系·大型數據庫系統設置OEM控制臺管理員OEM管理員是可以登錄到OEM控制臺,設置封鎖期Oracle封鎖期允許OEM控制臺管理員掛起對一個或多個目標的監控操作,以便在目標上執行定期維護操作。要封鎖某個目標,則至少要對此目標具有“操作者”權限。6臺州學院·計算機系·大型數據庫系統設置封鎖期Oracle封鎖期允許OEM控制臺管理員掛起對一個設置數據庫首選身份證明首選身份證明通過將相應目標的登錄信息以加密模式存儲到OEM資料檔案庫中,以簡化對被管理目標的訪問。如果為目標設置了首選身份證明,那么用戶通過OEM控制臺訪問該目標時,不需要進行顯式登錄。例如,為執行備份和恢復操作而安排作業和任務時,OEM控制臺可以自動從OEM資料檔案庫中獲取主機和數據庫的首選身份證明,而不需要進行登錄操作。由于首選身份證明是基于每個用戶的,因此可以保證被管理的企業環境的安全性。可以設置首選身份證明的目標包括主機、數據庫、監聽程序、集群數據庫等。7臺州學院·計算機系·大型數據庫系統設置數據庫首選身份證明首選身份證明通過將相應目標的登錄信息以普通數據庫身份證明:由不要求數據庫管理員權限的OEM功能使用。在訪問要求數據庫連接的OEM功能時,這些身份證明也用做默認的登錄身份證明。SYSDBA數據庫身份證明:由訪問非打開數據庫或執行數據庫啟動/關閉操作的已授權功能使用。主機身份證明:由在Oracle主目錄中運行應用程序(如SQL*PLUS)以訪問該數據庫的功能和作業使用。8臺州學院·計算機系·大型數據庫系統普通數據庫身份證明:由不要求數據庫管理員權限的OEM功能使用設置主機首選身份證明在網絡環境中,如果要利用OEM控制臺啟動、關閉數據庫,進行數據的導入、導出、備份、恢復等操作,就必須指明數據庫所在的主機,并使用該主機操作系統用戶登錄該主機,即進行主機身份證明。如果設置了主機首選身份證明,那么執行這些數據庫操作時就可以簡化操作,不需要進行登錄主機操作系統的操作。設置主機首選身份證明的步驟首先進行操作系統用戶權限分配然后設置主機身份證明。9臺州學院·計算機系·大型數據庫系統設置主機首選身份證明在網絡環境中,如果要利用OEM控制臺啟動SQL*PLUS概述簡介SQL*Plus工具是隨Oracle數據庫服務器或客戶端的安裝而自動進行安裝的管理與開發工具,Oracle數據庫中所有的管理操作都可以通過SQL*Plus工具完成,同時開發人員利用SQL*Plus可以測試、運行SQL語句和PL/SQL程序。運行方式命令行方式圖形界面方式(GUI)基于Web的iSQL*Plus方式10臺州學院·計算機系·大型數據庫系統SQL*PLUS概述簡介10臺州學院·計算機系·大型數據庫系作用輸入、編輯、存儲、提取、運行和調試SQL語句和PL/SQL程序開發、執行批處理腳本執行數據庫管理處理數據,生成報表,存儲、打印、格式化查詢結果檢查表和數據庫對象定義。啟動SQL*Plus命令行方式啟動SQL*Plus圖形界面方式啟動SQL*Plus11臺州學院·計算機系·大型數據庫系統作用11臺州學院·計算機系·大型數據庫系統SQL*Plus站點配置文件SQL*Plus站點配置文件(SiteProfile)是一個在SQL*Plus安裝時自動創建的腳本文件,用于控制SQL*Plus與數據庫連接時的會話行為。當用戶啟動SQL*Plus建立與數據庫的連接時,Oracle自動讀取該腳本文件,并根據該文件內容設置SQL*Plus的工作環境。SQL*Plus站點配置文件是針對所有會話的。在Windows系統中,SQL*Plus站點配置文件默認名稱為glogin.sql,存放在<ORACLE_HOME>\sqlplus\admin文件夾中。12臺州學院·計算機系·大型數據庫系統SQL*Plus站點配置文件12臺州學院·計算機系·大型數SQL*Plus常用命令連接命令編輯命令文件操作命令交互式命令顯示與設置環境變量其它常用命令13臺州學院·計算機系·大型數據庫系統SQL*Plus常用命令連接命令13臺州學院·計算機系·大連接命令CONNECTCONN[ECT][username]/[password][@hoststring]DISCONNECT編輯命令輸入SQL語句在語句最后加分號,并按回車,則立即執行該語句;語句輸入最后加空格并回車,換行后再按回車,則結束SQL語句輸入但不執行該語句;語句輸入結束后按回車,換行后按斜杠(/),立即執行該語句。輸入完PL/SQL程序回車換行后,如果按點號(.),則結束輸入,但不執行;輸入斜杠(/),則立即執行。14臺州學院·計算機系·大型數據庫系統連接命令14臺州學院·計算機系·大型數據庫系統顯示緩沖區LIST編輯緩沖區A[PPEND]——將指定的文本追加到緩沖區內當前行的末尾;C[HANGE]——修改緩沖區中當前行的文本;DEL——刪除緩沖區中當前行的文本;N——用數值定位緩沖區中的當前行;I[NPUT]——在緩沖區當前行的后面新增加一行文本;ED[IT]——以文本編輯器方式打開緩沖區,進行編輯。執行緩沖區RUN/清除緩沖區CLEARBUFFER15臺州學院·計算機系·大型數據庫系統顯示緩沖區15臺州學院·計算機系·大型數據庫系統文件操作命令腳本文件的創建SAVEfilename[CREATE]|[REPLACE]|[APPEND]腳本文件的裝載與編輯GETfilenameLIST|NOLIST腳本文件的執行STARTfilename@filename腳本文件的注釋REMARK:單行注釋,放在一行語句的頭部,表示該行為注釋。--:單行注釋。/*……*/:多行注釋。16臺州學院·計算機系·大型數據庫系統文件操作命令16臺州學院·計算機系·大型數據庫系統交互式命令替換變量使用替換變量&variable_nameSELECTempno,enameFROMempWHEREdeptno=&XANDjob='&Y'定義替換變量DEFINEvariable_name=‘value’DEFINEdno='10'SELECTEMPNOFROMEMPWHEREDEPTNO=&dno;查看替換變量DEFINEDEFINE清除替換變量UNDEFINEvariable_nameUNDEFINEdno綁定變量定義:VARIABLEvariable_nameTYPE

在PL/SQL中引用::variable_name顯示:PRINTvariable_name賦值:EXECUTE:variable_name:=value示例:書上P6517臺州學院·計算機系·大型數據庫系統交互式命令17臺州學院·計算機系·大型數據庫系統與用戶通信PROMPT命令用于輸出提示信息,引導用戶進行操作。PAUSE命令用于暫停腳本文件的運行。ACCEPT命令可以讓用戶指定替換變量的類型,用PROMPT選項指定提示值,用HIDE選項隱藏輸入,以便于用戶輸入替換變量。示例:書上P6618臺州學院·計算機系·大型數據庫系統與用戶通信18臺州學院·計算機系·大型數據庫系統顯示與設置環境變量使用圖形化界面現實與設置環境變量使用SHOW命令和SET命令來顯示和設置環境標量19臺州學院·計算機系·大型數據庫系統顯示與設置環境變量19臺州學院·計算機系·大型數據庫系統顯示所有環境變量SQL>SHOWALL顯示某個環境變量SQL>SHOWvariable_name設置某個環境變量SQL>SETvariable_name=value常用環境變量ARRAYSIZEAUTOCOMMITCOLSPFEEDBACKHEADINGLINESIZELONGPAGESIZESERVEROUTPUTAUTOTRACESETAUTOTRACE[ON|OFF|TRACEONLY][EXPLAIN][STATISTICS]TIMETIMING

20臺州學院·計算機系·大型數據庫系統顯示所有環境變量FEEDBACK20臺州學院·計算機系·其他顯示數據庫對象結構:DESCRIBE將SQL*Plus屏幕內容保存到文件:SPOOL清除屏幕內容CLEARSCREENShift+Delete幫助命令:HELP修改用戶口令:PASSW[ORD]保存環境變量STORESETfilename[CREATE|REPLACE|APPEND]21臺州學院·計算機系·大型數據庫系統其他21臺州學院·計算機系·大型數據庫系統iSQL*Plus的啟動與登錄啟動數據庫服務器的相關服務OracleService<SID>Oracle<ORACLE_HOME_NAME>TNSListenerOracle<ORACLE_HOME_NAME>iSQL*Plus在客戶機上打開瀏覽器,在地址欄中輸入iSQL*Plus的URL,按回車鍵,進入iSQL*Plus的登錄界面。URL格式為http://hostname.:port/isqlplushostname為數據庫服務器名Port為Oracle<ORACLE_HOME_NAME>iSQL*Plus服務的端口號。詳細信息可以參閱<ORACLE_HOME>\install\文件中的記錄。22臺州學院·計算機系·大型數據庫系統iSQL*Plus的啟動與登錄啟動數據庫服務器的相關服務22iSQL*Plus的應用幫助配置操作23臺州學院·計算機系·大型數據庫系統iSQL*Plus的應用幫助23臺州學院·計算機系·大型數第二講Oracle10g常用工具簡介Oracle企業管理器OEM了解Oracle10gOEM的功能及其分類了解OEM啟動與登錄了解OEM功能界面掌握OEM控制臺設置SQL*PLUS了解SQL*PLUS工具的應用掌握SQL*PLUS基本命令操作了解iSQL*Plus工具的使用24臺州學院·計算機系·大型數據庫系統第二講Oracle10g常用工具簡介Oracle企業管理Oracle企業管理器OEMOEM簡介Oracle10g企業管理器(OracleEnterpriseManager,簡稱OEM)是一個基于Java框架開發的集成化管理工具,采用Web應用方式實現對Oracle運行環境的完全管理,包括對數據庫、監聽器、主機、應用服務器、HTTP服務器、Web應用等的管理。DBA可以從任何可以訪問Web應用的位置通過OEM對數據庫和其他服務進行各種管理和監控操作。功能實現對Oracle運行環境的完全管理,包括Oracle數據庫、Oracle應用服務器、HTTP服務器等的管理;實現對單個Oracle數據庫的本地管理,包括系統監控、性能診斷與優化、系統維護、對象管理、存儲管理、安全管理、作業管理、數據備份與恢復、數據移植等;實現對多個Oracle數據庫的集中管理;實現對Oracle應用服務器的管理;檢查與管理目標計算機系統軟硬件配置。25臺州學院·計算機系·大型數據庫系統Oracle企業管理器OEMOEM簡介2臺州學院·計算機系·OEM的登陸與啟動啟動相關服務OracleService<SID>Oracle<ORACLE_HOME_NAME>TNSListenerOracleDBConsole<SID>通過Web方式啟動OEM的OEM控制臺的URL格式為http://hostname:portnumber/emhostname為主機名或主機IP地址portnumber為OracleDBConsole<SID>服務的端口號詳細信息可以參閱<ORACLE_HOME>\install\中的記錄26臺州學院·計算機系·大型數據庫系統OEM的登陸與啟動啟動相關服務3臺州學院·計算機系·大型數據OEM的功能界面“主目錄”屬性頁“性能”屬性頁“管理”屬性頁“維護”屬性頁27臺州學院·計算機系·大型數據庫系統OEM的功能界面“主目錄”屬性頁4臺州學院·計算機系·大型設置OEM控制臺管理員OEM管理員是可以登錄到OEM控制臺,并執行設置封鎖期、電子郵件通知調度、設置首選身份證明等管理任務的數據庫用戶。在默認情況下,只有SYS,SYSTEM和SYSMAN三個數據庫用戶才能登錄和使用OEM控制臺。其中,SYSMAN用戶是OEM控制臺的超級用戶,是在安裝OEM的過程中創建的,用于執行系統配置、全局配置等任務。通常,需要創建其他普通的OEM控制臺管理員,進行OEM控制臺的日常管理與維護工作。28臺州學院·計算機系·大型數據庫系統設置OEM控制臺管理員OEM管理員是可以登錄到OEM控制臺,設置封鎖期Oracle封鎖期允許OEM控制臺管理員掛起對一個或多個目標的監控操作,以便在目標上執行定期維護操作。要封鎖某個目標,則至少要對此目標具有“操作者”權限。29臺州學院·計算機系·大型數據庫系統設置封鎖期Oracle封鎖期允許OEM控制臺管理員掛起對一個設置數據庫首選身份證明首選身份證明通過將相應目標的登錄信息以加密模式存儲到OEM資料檔案庫中,以簡化對被管理目標的訪問。如果為目標設置了首選身份證明,那么用戶通過OEM控制臺訪問該目標時,不需要進行顯式登錄。例如,為執行備份和恢復操作而安排作業和任務時,OEM控制臺可以自動從OEM資料檔案庫中獲取主機和數據庫的首選身份證明,而不需要進行登錄操作。由于首選身份證明是基于每個用戶的,因此可以保證被管理的企業環境的安全性。可以設置首選身份證明的目標包括主機、數據庫、監聽程序、集群數據庫等。30臺州學院·計算機系·大型數據庫系統設置數據庫首選身份證明首選身份證明通過將相應目標的登錄信息以普通數據庫身份證明:由不要求數據庫管理員權限的OEM功能使用。在訪問要求數據庫連接的OEM功能時,這些身份證明也用做默認的登錄身份證明。SYSDBA數據庫身份證明:由訪問非打開數據庫或執行數據庫啟動/關閉操作的已授權功能使用。主機身份證明:由在Oracle主目錄中運行應用程序(如SQL*PLUS)以訪問該數據庫的功能和作業使用。31臺州學院·計算機系·大型數據庫系統普通數據庫身份證明:由不要求數據庫管理員權限的OEM功能使用設置主機首選身份證明在網絡環境中,如果要利用OEM控制臺啟動、關閉數據庫,進行數據的導入、導出、備份、恢復等操作,就必須指明數據庫所在的主機,并使用該主機操作系統用戶登錄該主機,即進行主機身份證明。如果設置了主機首選身份證明,那么執行這些數據庫操作時就可以簡化操作,不需要進行登錄主機操作系統的操作。設置主機首選身份證明的步驟首先進行操作系統用戶權限分配然后設置主機身份證明。32臺州學院·計算機系·大型數據庫系統設置主機首選身份證明在網絡環境中,如果要利用OEM控制臺啟動SQL*PLUS概述簡介SQL*Plus工具是隨Oracle數據庫服務器或客戶端的安裝而自動進行安裝的管理與開發工具,Oracle數據庫中所有的管理操作都可以通過SQL*Plus工具完成,同時開發人員利用SQL*Plus可以測試、運行SQL語句和PL/SQL程序。運行方式命令行方式圖形界面方式(GUI)基于Web的iSQL*Plus方式33臺州學院·計算機系·大型數據庫系統SQL*PLUS概述簡介10臺州學院·計算機系·大型數據庫系作用輸入、編輯、存儲、提取、運行和調試SQL語句和PL/SQL程序開發、執行批處理腳本執行數據庫管理處理數據,生成報表,存儲、打印、格式化查詢結果檢查表和數據庫對象定義。啟動SQL*Plus命令行方式啟動SQL*Plus圖形界面方式啟動SQL*Plus34臺州學院·計算機系·大型數據庫系統作用11臺州學院·計算機系·大型數據庫系統SQL*Plus站點配置文件SQL*Plus站點配置文件(SiteProfile)是一個在SQL*Plus安裝時自動創建的腳本文件,用于控制SQL*Plus與數據庫連接時的會話行為。當用戶啟動SQL*Plus建立與數據庫的連接時,Oracle自動讀取該腳本文件,并根據該文件內容設置SQL*Plus的工作環境。SQL*Plus站點配置文件是針對所有會話的。在Windows系統中,SQL*Plus站點配置文件默認名稱為glogin.sql,存放在<ORACLE_HOME>\sqlplus\admin文件夾中。35臺州學院·計算機系·大型數據庫系統SQL*Plus站點配置文件12臺州學院·計算機系·大型數SQL*Plus常用命令連接命令編輯命令文件操作命令交互式命令顯示與設置環境變量其它常用命令36臺州學院·計算機系·大型數據庫系統SQL*Plus常用命令連接命令13臺州學院·計算機系·大連接命令CONNECTCONN[ECT][username]/[password][@hoststring]DISCONNECT編輯命令輸入SQL語句在語句最后加分號,并按回車,則立即執行該語句;語句輸入最后加空格并回車,換行后再按回車,則結束SQL語句輸入但不執行該語句;語句輸入結束后按回車,換行后按斜杠(/),立即執行該語句。輸入完PL/SQL程序回車換行后,如果按點號(.),則結束輸入,但不執行;輸入斜杠(/),則立即執行。37臺州學院·計算機系·大型數據庫系統連接命令14臺州學院·計算機系·大型數據庫系統顯示緩沖區LIST編輯緩沖區A[PPEND]——將指定的文本追加到緩沖區內當前行的末尾;C[HANGE]——修改緩沖區中當前行的文本;DEL——刪除緩沖區中當前行的文本;N——用數值定位緩沖區中的當前行;I[NPUT]——在緩沖區當前行的后面新增加一行文本;ED[IT]——以文本編輯器方式打開緩沖區,進行編輯。執行緩沖區RUN/清除緩沖區CLEARBUFFER38臺州學院·計算機系·大型數據庫系統顯示緩沖區15臺州學院·計算機系·大型數據庫系統文件操作命令腳本文件的創建SAVEfilename[CREATE]|[REPLACE]|[APPEND]腳本文件的裝載與編輯GETfilenameLIST|NOLIST腳本文件的執行STARTfilename@filename腳本文件的注釋REMARK:單行注釋,放在一行語句的頭部,表示該行為注釋。--:單行注釋。/*……*/:多行注釋。39臺州學院·計算機系·大型數據庫系統文件操作命令16臺州學院·計算機系·大型數據庫系統交互式命令替換變量使用替換變量&variable_nameSELECTempno,enameFROMempWHEREdeptno=&XANDjob='&Y'定義替換變量DEFINEvariable_name=‘value’DEFINEdno='10'SELECTEMPNOFROMEMPWHEREDEPTNO=&dno;查看替換變量DEFINEDEFINE清除替換變量UNDEFINEvariable_nameUNDEFINEdno綁定變量定義:VARIABLEvariable_nameTYPE

在PL/SQL中引用::variable_name顯示:PRINTvariable_name賦值:EXECUTE:variable_name:=value示例:書上P6540臺州學院·計算機系·大型數據庫系統交互式命令17臺州學院·計算機系·大型數據庫系統與用戶通信PROMPT命令用于輸出提示信息,引導用戶進行操作。PAUSE命令用于暫停腳本文件的運行。ACCEPT命令可以讓用戶指定替換變量的類型,用PROMPT選項指定提示值,用HIDE選項隱藏輸入,以便于用戶輸入替換變量。示例:書上P6641臺

溫馨提示

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

評論

0/150

提交評論