Oracle 管理工具 - 數(shù)據(jù)庫技術基礎課件_第1頁
Oracle 管理工具 - 數(shù)據(jù)庫技術基礎課件_第2頁
Oracle 管理工具 - 數(shù)據(jù)庫技術基礎課件_第3頁
Oracle 管理工具 - 數(shù)據(jù)庫技術基礎課件_第4頁
Oracle 管理工具 - 數(shù)據(jù)庫技術基礎課件_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第3章 Oracle 管理工具3.1 Oracle企業(yè)管理器(OEM)3.2 SQL*Plus交互式應用程序3.3 SQL*Plus Worksheet全屏幕開發(fā)環(huán)境3.4 配置鏈接數(shù)據(jù)庫 3.1.1 OEM的體系結構 3.1.2 OEM組件介紹 3.1.3 OEM窗口介紹3.1 Oracle企業(yè)管理器(OEM) 3.1.1 OEM的體系結構OEM為三層結構,其組成如下:1. 第一層是客戶端工具,如:EM Console,DBA Management Pack和其他集成的Oracle應用。這些工具是從機器本地啟動的。也可以是通過瀏覽器下載下來的JAVA applet。2. 第二層,也就是中間層

2、,由安裝在操作系統(tǒng)上的Oracle Management Server(OMS)構成。很多工具都要求先配置好OMS。3.1.1 OEM的體系結構3. 第三層是智能代理(Intelligent Agent),是在每個server上必須安裝的,用來執(zhí)行任務和監(jiān)控發(fā)生在服務器各被管理對象上的事件的軟件。被管理對象包括網(wǎng)絡節(jié)點(服務器)、數(shù)據(jù)庫、監(jiān)聽程序(listener)以及其他安裝在這些結點上的Oracle服務。 3.1.2 OEM組件介紹1. 方案管理方案管理能夠在數(shù)據(jù)庫中管理對象。2. 安全管理安全管理提供給數(shù)據(jù)庫系統(tǒng)管理員在Oracle中管理訪問權限和對象權限的一種方法。3. 存儲管理存儲管

3、理允許創(chuàng)建和修改表空間,數(shù)據(jù)文件和回退段。4. 例程管理例程管理允許關閉,啟動例程并且存儲和管理數(shù)據(jù)庫參數(shù)。5. 復制管理復制管理允許用戶對數(shù)據(jù)庫和對象進行復制。 3.1.3 OEM窗口介紹工 具功 能數(shù)據(jù)管理器執(zhí)行數(shù)據(jù)的export/import對象管理器管理對象,可以用于創(chuàng)建、修改、刪除表、索引和視圖等安全性管理器管理用戶、角色、權限存儲管理器創(chuàng)建和修改表空間、數(shù)據(jù)文件和回退段實例管理器關閉、啟動實例并且存儲和管理數(shù)據(jù)庫參數(shù)SQL*Plus worksheet運行或創(chuàng)建SQL腳本并且存儲在硬盤上備份管理器管理備份和恢復數(shù)據(jù)庫軟件管理器將遠程軟件安裝到支持這一特性的遠程服務器企業(yè)管理器控制臺

4、主要工具 3.1.3 OEM窗口介紹通過OEMC窗口可以實現(xiàn)下述項目管理。 管理完整的Oracle 9i環(huán)境,包括數(shù)據(jù)庫、服務器、應用程序和服務。 診斷、修改和優(yōu)化多個數(shù)據(jù)庫。 在多個系統(tǒng)上,按不同的時間間隔調度任務。 通過網(wǎng)絡管理數(shù)據(jù)庫約束條件。3.1.3 OEM窗口介紹 管理來自不同位置的多個網(wǎng)絡節(jié)點和服務。 和其他管理員共享任務。 將相關的服務組合在一起,便于對任務的管理。 啟動集成的Oracle 9i和第三方工具。3.2.1 SQL*Plus的啟動和關閉3.2.2 SQL* Plus命令3.2 SQL*Plus交互式應用程序 3.2.1 SQL*Plus的啟動和關閉1. SQL*Plu

5、s的啟動SQL*Plus是用戶和服務器之間的友好字符接口。用戶可以在Oracle 9i提供的SQL*Plus窗口中編寫程序,實現(xiàn)數(shù)據(jù)的處理和控制等多種功能。 基于DOS方式的啟動 基于Windows方式的啟動 SQL*Plus命令的執(zhí)行方式(在命令行最后或最后一行加入“;”號或“/”號,或在SQL提示符后鍵入“/”號或“RUN”或“R”命令)3.2.1 SQL*Plus的啟動和關閉2. SQL*Plus的關閉 在使用完SQL*Plus后,一定要正確關閉會話。正確關閉會話可以確保會話使用的數(shù)據(jù)庫資源釋放,以便數(shù)據(jù)庫的其他用戶訪問。 直接關閉窗口。 在SQL提示符后鍵入并執(zhí)行EXIT命令,窗口自動

6、關閉。 3.2.2 SQL* Plus命令命 令功 能APPENDtext將文本的內容附加在當前行的末尾CHANGE/old/new將舊文本old替換為新文本new的內容CHANGE/text/刪除當前行中text指定的內容CLEAR BUFFER刪除SQL緩沖區(qū)中的所有命令行DEL刪除當前行DEL n刪除指定的n行DEL m n刪除由m行到n行之間的所有命令行INPUT在當前行后插入任意數(shù)量的命令行INPUT text在當前行后插入一行text指定的命令行LIST列出SQL緩沖區(qū)中的所有命令行LIST n列出SQL緩沖區(qū)中指定的第n命令行LIST m n列出SQL緩沖區(qū)中由m行到n行之間的所

7、有命令行RUN顯示并運行緩沖區(qū)中的當前命令行n指定第n命令行為當前行n text用text文本的內容替代第n行O text在第一行之間插入text指定的文本1. 查看、編輯和運行SQL* Plus緩沖區(qū)內容的命令 3.2.2 SQL* Plus命令2. 文件管理命令命 令功 能SAVE 將SQL緩沖區(qū)的內容保存到指定文件夾中,默認的文件擴展名是.sqlGET 將文件的內容調入SQL緩沖區(qū),默認的文件擴展名是.sqlSTRAT 運行指定的命令文件() 功能同STRATEDIT調用編輯器,并把緩沖區(qū)的內容保存到文件中EDIT 調用編輯器,編輯所保存()的文件內容SPOOL 把查詢結果放到文件()中

8、EXIT退出SQL*Plus 3.2.2 SQL* Plus命令3. 數(shù)據(jù)拷貝命令COPY命令用來將數(shù)據(jù)從指定的數(shù)據(jù)庫拷貝到另一個數(shù)據(jù)庫,可以實現(xiàn)下面的幾個功能: 從一個本地數(shù)據(jù)庫將一個或多個表或整個模式拷貝到一個遠程數(shù)據(jù)庫或另外一個本地數(shù)據(jù)庫。 將一個表中指定的記錄(基于查詢)拷貝到遠程數(shù)據(jù)庫或本地數(shù)據(jù)庫的其他表中。 將包含LONG類型數(shù)據(jù)列的表的內容拷貝到其他表。 從一個Oracle數(shù)據(jù)庫向一個非Oracle數(shù)據(jù)庫拷貝表。 3.2.2 SQL* Plus命令4. 設置SQL*Plus的系統(tǒng)環(huán)境變量環(huán)境參數(shù)設置說明headlineoff關閉頁眉。這個命令在創(chuàng)建數(shù)據(jù)文件時很有用處。pagesi

9、ze55/60輸出頁面的行數(shù)。常用55或如果數(shù)據(jù)文件用于輸出,設為0。linesize88/132輸出頁面水平尺寸,例如88列或者132列。trimspoolon從spool輸出中去掉空白。feedbackoff禁止返回的數(shù)據(jù)行數(shù)。echooff在SQL語句運行時,不回送這些語句。spooloutput name把查詢結果輸出到指定的文件中。spooloff停止輸出的假脫機。termouton禁止把輸出顯示到屏幕上。3.3 SQL*Plus Worksheet全屏幕開發(fā)環(huán)境3.3.1 啟動SQL*Plus Worksheet3.3.2 使用SQL*Plus Worksheet3.3.3 SQL

10、*Plus Worksheet和SQL*Plus的比較3.3.1 啟動SQL*Plus Worksheet進入SQL*Plus Worksheet有兩種方法。直接登錄進入2. 由Oracle企業(yè)管理器控制臺OEMC進入3.3.2 使用SQL*Plus WorksheetSQL*Plus Worksheet包括上下兩個子窗口。上部是全屏幕編輯區(qū)域,可以鍵入或導入以及編輯PL/SQL語句或程序,下部是語句或程序的運行結果顯示區(qū)域,窗口左側邊框中有一個工具欄,包括5個工具按鈕,按鈕自上而下依次為: “改變數(shù)據(jù)庫連接”按鈕用來改變當前連接的數(shù)據(jù)庫。 “執(zhí)行”按鈕用來執(zhí)行命令區(qū)輸入的語句或程序。 3.3

11、.2 使用SQL*Plus Worksheet“語句歷史記錄”按鈕用來打開 “顯示歷史記錄”對話框,從該對話框中可選擇前面鍵入過的語句,然后單擊“獲取”按鈕,重新執(zhí)行該語句??梢员苊庹Z句重復輸入,提高操作效率?!皫椭卑粹o用來獲得聯(lián)機幫助提示?!八俪山虒W”按鈕用來打開Oracle 9i的速成教學文檔,學習或查找相關信息。3.3.3 SQL*Plus Worksheet和SQL*Plus的比較 SQL*Plus和SQL*Plus Worksheet都是開發(fā)環(huán)境和工具。在兩種環(huán)境中都可以使用PL/SQL語句,實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的操作和控制,區(qū)別是SQL*Plus是行編輯環(huán)境,在SQL*Plus環(huán)境中

12、有一系列支持行編輯的命令。而SQL*Plus Worksheet是全屏幕的編程和運行環(huán)境,可以直接編輯PL/SQL命令或程序文件。所以,比較而言,SQL*Plus Worksheet使用更簡單、方便。3.4 配置鏈接數(shù)據(jù)庫3.4.1 數(shù)據(jù)庫鏈接的概念3.4.2 運用網(wǎng)絡配置助手實現(xiàn)數(shù)據(jù)庫鏈接3.4.3 在OEM中創(chuàng)建數(shù)據(jù)庫鏈接3.4.4 使用SQL命令進行數(shù)據(jù)庫鏈接3.4.5 數(shù)據(jù)庫鏈接的使用3.4.1 數(shù)據(jù)庫鏈接的概念當用戶正在使用一個本地數(shù)據(jù)庫又想使用其他非本地數(shù)據(jù)庫的內容時,就需要進行數(shù)據(jù)庫鏈接。為了建立數(shù)據(jù)庫鏈接,必須使兩個數(shù)據(jù)庫能夠互相通信。這就要使用Net Configuratio

13、n Assistant,它由數(shù)據(jù)庫管理員設置。建立數(shù)據(jù)庫鏈接需要提供網(wǎng)絡協(xié)議名、主機名字或地址、遠程機器上的實例標識符等信息。作為一個分布式數(shù)據(jù)庫系統(tǒng),Oracle 9i數(shù)據(jù)庫提供了使用遠程數(shù)據(jù)庫的功能。在使用遠程數(shù)據(jù)庫的數(shù)據(jù)之前,必須為該遠程數(shù)據(jù)庫創(chuàng)建一個數(shù)據(jù)庫鏈接,使本地用戶通過這個數(shù)據(jù)庫鏈接登錄到遠程數(shù)據(jù)庫上以使用它的數(shù)據(jù)。3.4.1 數(shù)據(jù)庫鏈接的概念數(shù)據(jù)庫鏈接是指在分布式數(shù)據(jù)庫應用環(huán)境中的一個數(shù)據(jù)庫與另一個數(shù)據(jù)庫之間的通信路徑。它簡化了應用程序對分布式數(shù)據(jù)庫系統(tǒng)的訪問操作。一個數(shù)據(jù)庫與遠程數(shù)據(jù)庫之間建立了數(shù)據(jù)庫鏈接后,所有能夠訪問本地數(shù)據(jù)庫的應用程序即可訪問遠程數(shù)據(jù)庫中的模式對象。3.

14、4.2 運用網(wǎng)絡配置助手實現(xiàn)數(shù)據(jù)庫鏈接在大型數(shù)據(jù)庫應用中,通常需要通過網(wǎng)絡訪問數(shù)據(jù)庫或者其他服務,此時要使用數(shù)據(jù)庫的網(wǎng)絡服務名連接數(shù)據(jù)庫,并且把這個網(wǎng)絡服務名和本地數(shù)據(jù)庫名稱對應起來,Oracle 9i中這個功能由Oracle 9i的網(wǎng)絡配置助手(Oracle Net Configuration Assistant)來完成。Oracle Net Configuration是Oracle 9i提供的用于配置基本網(wǎng)絡組件的工具,可以進行監(jiān)聽程序配置、命名方法配置、本地Net服務名配置和目錄使用配置等網(wǎng)絡組件的配置。3.4.2 運用網(wǎng)絡配置助手實現(xiàn)數(shù)據(jù)庫鏈接Oracle Net Configurat

15、ion Assistant通過收集和配置Net服務名的所有信息,測試是否可以連接到數(shù)據(jù)庫。測試中嘗試鏈接遠程數(shù)據(jù)庫服務,建立連接,并將聯(lián)系結果顯示給用戶。3.4.3 在OEM中創(chuàng)建數(shù)據(jù)庫鏈接在OEMC樹型視圖中,選擇“數(shù)據(jù)庫鏈接”單擊鼠標右鍵,從快捷菜單中選擇“創(chuàng)建”選項,進入創(chuàng)建數(shù)據(jù)庫鏈接對話框。此時只要我們確定:被定義的數(shù)據(jù)庫鏈接的名稱。所創(chuàng)建的數(shù)據(jù)庫鏈接為公用數(shù)據(jù)庫鏈接,或為專用數(shù)據(jù)庫鏈接;以及用戶的類型(“當前用戶”、“己連接的用戶”、“固定用戶”)。還有為鏈接指向的遠程數(shù)據(jù)庫的數(shù)據(jù)庫說明(“服務名”)。3.4.4 使用SQL命令進行數(shù)據(jù)庫鏈接CREATE PUBLIC DATABASE LINK link_nameCONNECT TO username IDENTIFIED BY password CONNECT TO current_usernameAUTHENTICATED BY remote_username IDENTIFIED BY remote_passwordUSING connect_stringlink_name為數(shù)據(jù)庫鏈接的名字,username為鏈接所屬的用戶,password對應于該用戶的密碼,3.4.4 使用SQL命令進行數(shù)據(jù)庫鏈接current_username是由安全服務器審核的全局

溫馨提示

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

評論

0/150

提交評論