版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章OracleDatabase11g的安裝和配置OracleDatabase11g支持的平臺(tái)有windows32位/64位、linux、Solaris、HP-UX、AIX等10種,擁有廣泛的用戶和大量的應(yīng)用案例。本章主要介紹OracleDatabase11g的安裝需求、安裝過(guò)程和基本配置。本章的學(xué)習(xí)目標(biāo):了解Oracle11g的安裝環(huán)境掌握Oracle11g的基本配置掌握Oracle11g基本工具的使用1第2章OracleDatabase11g的安裝和配置O2.1安裝環(huán)境
在安裝之前,必須確保計(jì)算機(jī)具有足夠的硬件和操作系統(tǒng)資源,以便做出在何處安裝軟件的決策,并考慮設(shè)置一些環(huán)境變量。
2.1.1硬件條件22.1安裝環(huán)境在安裝之前,必須確保2.1.2軟件條件
除了硬件之外,Oracle11g對(duì)軟件環(huán)境也有一定的要求,并不是所有的系統(tǒng)都能夠安裝該軟件,例如,Windows98、Windows2000(非SP1版)、WindowsNT等操作系統(tǒng)都不能安裝該軟件。具體的軟件環(huán)境要求如表2.2所示。32.1.2軟件條件
除了硬件之外,Ora2.2安裝過(guò)程
Oracle數(shù)據(jù)庫(kù)是面向?qū)ο蟮腞DBMS,主要由Oracle數(shù)據(jù)庫(kù)和Oracle實(shí)例組成。安裝數(shù)據(jù)庫(kù)服務(wù)器就是將管理工具、網(wǎng)絡(luò)服務(wù)、實(shí)用工具和基本的客戶機(jī)軟件從安裝盤(pán)復(fù)制到計(jì)算機(jī)磁盤(pán)的文件夾結(jié)構(gòu)中,并創(chuàng)建數(shù)據(jù)庫(kù)、配置網(wǎng)絡(luò)和啟動(dòng)服務(wù)等。Oracle11g在官方網(wǎng)站下載后,軟件的默認(rèn)名稱是win32_11gR1_database_1013.zip,解壓縮后就可以安裝了。2.2.1具體安裝步驟
Oracle11g有兩種安裝方式:高級(jí)安裝和基本安裝。其中基本安裝比較簡(jiǎn)單,配置參數(shù)較少,用戶只需按照Oracle11g的安裝步驟要求一步一步往下進(jìn)行就可以。而高級(jí)安裝稍顯復(fù)雜,下面以高級(jí)安裝為例詳細(xì)介紹Oracle11g的安裝過(guò)程。42.2安裝過(guò)程 Oracle數(shù)據(jù)庫(kù)是面向?qū)?/p>
(1)插入Oracle11g安裝介質(zhì),雙擊根目錄下的Setup.exe文件,將啟動(dòng)“UniversalInstaller”,出現(xiàn)“OracleUniversalInstaller”自動(dòng)運(yùn)行窗口,即快速檢查計(jì)算機(jī)的軟件、硬件安裝環(huán)境,如果不滿足最小需求,則返回一個(gè)錯(cuò)誤并異常終止,如圖2-1所示。圖2-1“OracleUniversalInstaller”自動(dòng)運(yùn)行窗口5(1)插入Oracle11g安裝介質(zhì),雙擊 當(dāng)OracleUniversalInstaller檢查完軟、硬件資源之后,出現(xiàn)“選擇安裝方法”窗口,如圖2-2所示。此時(shí)如果需要快速安裝,則可以選中“基本安裝”選項(xiàng),再單擊“下一步”按鈕,開(kāi)始基本安裝。此安裝方法需要的用戶輸入最少,基本都是默認(rèn)選項(xiàng)。圖2-2“選擇安裝方法”界面6 當(dāng)OracleUniversalInstaller檢查
(2)選擇“高級(jí)安裝”,單擊“下一步”按鈕,選擇安裝類(lèi)型,如圖2-3所示。圖2-3選擇安裝類(lèi)型在此可以選擇如下安裝版本。7(2)選擇“高級(jí)安裝”,單擊“下一步”按鈕,選 企業(yè)版:面向企業(yè)級(jí)應(yīng)用,用于對(duì)安全性要求較高并且任務(wù)至上的聯(lián)機(jī)事務(wù)處理(OLTP)和數(shù)據(jù)倉(cāng)庫(kù)環(huán)境。在標(biāo)準(zhǔn)版的基礎(chǔ)至上安裝所有許可的企業(yè)版選項(xiàng)。 標(biāo)準(zhǔn)版:適用于工作組或部門(mén)級(jí)別的應(yīng)用,也適用于中小企業(yè)(SME)。提供核心的關(guān)系數(shù)據(jù)庫(kù)管理服務(wù)和選項(xiàng)。 個(gè)人版:個(gè)人版數(shù)據(jù)庫(kù)只提供基本數(shù)據(jù)庫(kù)管理服務(wù),它適用于單用戶開(kāi)發(fā)環(huán)境,其對(duì)系統(tǒng)配置的要求也比較低,主要面向開(kāi)發(fā)技術(shù)人員。 定制:允許用戶從可安裝的組件列表鎮(zhèn)南關(guān)選擇安裝單獨(dú)的組件。還可以在現(xiàn)有的安裝中安裝附加的產(chǎn)品選項(xiàng),如要安裝某些特殊的產(chǎn)品或選項(xiàng)就必須選擇此選項(xiàng)。定制安裝需要用戶非常熟悉Oracle11g的組成。8 企業(yè)版:面向企業(yè)級(jí)應(yīng)用,用于對(duì)安全性要求較高并且任務(wù)至上的
(3)選擇“企業(yè)版”,單擊“下一步”,打開(kāi)“指定主目錄詳細(xì)信息”窗口,如圖2-4所示。圖2-4指定主目錄詳細(xì)信息9(3)選擇“企業(yè)版”,單擊“下一步”,打開(kāi)“指
該窗口中可以指定存儲(chǔ)所有與Oracle軟件及配置相關(guān)的文件的Oracle基目錄。“Oracle基目錄”是用于安裝各種Oracle軟件產(chǎn)品的頂級(jí)目錄。如果在操作系統(tǒng)中已設(shè)置了ORACLE_BASE環(huán)境變量,則OracleUniversalInstaller將ORACLE_BASE變量的默認(rèn)值顯示為Oracle基目錄字段的默認(rèn)值。用戶也可以使用“瀏覽”按鈕指定用于存儲(chǔ)所有Oracle軟件和配置相關(guān)文件的目錄?!败浖恢谩眲t指定用于安裝產(chǎn)品的Oracle主目錄的名稱和位置。Oracle主目錄通過(guò)名稱進(jìn)行標(biāo)識(shí)。在Windows系統(tǒng)上,Oracle主目錄名稱與特定Oracle主目錄相關(guān)聯(lián),并安裝到相關(guān)主目錄中的Oracle服務(wù)。Oracle主目錄名的長(zhǎng)度最多可以為127個(gè)字符,并且只能包含字母、數(shù)字字符和下劃線“_”字符,Oracle主目錄名中不能有空格?!奥窂健眲t用于輸入Oracle主目錄的完整路徑,或者從現(xiàn)有Oracle主目錄的路徑列表中進(jìn)行選擇,此外還可以使用“瀏覽”按鈕指定用于安裝產(chǎn)品的目錄。10該窗口中可以指定存儲(chǔ)所有與Oracle軟件及配置
(4)主目錄信息設(shè)置好,單擊“下一步”,OracleUniversalInstaller將檢查安裝環(huán)境是否符合最低的要求,以便及早發(fā)現(xiàn)系統(tǒng)設(shè)置方面的問(wèn)題,可減少用戶在安裝期間遇到問(wèn)題的可能性,例如,磁盤(pán)空間不足、缺少補(bǔ)丁程序、硬件不合適等問(wèn)題,如圖2-5所示。圖2-5產(chǎn)品特定的先決條件檢查11(4)主目錄信息設(shè)置好,單擊“下一步”,O
(5)通過(guò)檢查后,單擊“下一步”,打開(kāi)“選擇配置選項(xiàng)”窗口,如圖2-6所示。用戶可以選擇“創(chuàng)建數(shù)據(jù)庫(kù)”、“配置自動(dòng)存儲(chǔ)管理”和“僅安裝軟件”。各選項(xiàng)含義如下:創(chuàng)建數(shù)據(jù)庫(kù):此選項(xiàng)創(chuàng)建具有“一般用途”、“事務(wù)處理”、“數(shù)據(jù)倉(cāng)庫(kù)”或“高級(jí)”配置的數(shù)據(jù)庫(kù)。配置自動(dòng)存儲(chǔ)管理(ASM):此選項(xiàng)只在單獨(dú)的Oracle主目錄中安裝自動(dòng)存儲(chǔ)管理。如果需要,還可以提供ASMSYS口令。僅安裝數(shù)據(jù)庫(kù)軟件:此選項(xiàng)只安裝Oracle數(shù)據(jù)庫(kù)軟件,用戶可以在以后配置數(shù)據(jù)庫(kù)。圖2-6選擇配置選項(xiàng)12 (5)通過(guò)檢查后,單擊“下一步”,打開(kāi)“選擇配置選項(xiàng)”窗口
(6)采用默認(rèn)設(shè)置,單擊“下一步”打開(kāi)如圖2-7所示的“選擇數(shù)據(jù)庫(kù)配置”窗口,用戶可以選擇要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)的類(lèi)型,包括一般用途、事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)和高級(jí)等。圖2-7選擇配置選項(xiàng)13(6)采用默認(rèn)設(shè)置,單擊“下一步”打開(kāi)如圖2-7一般用途:選擇此配置類(lèi)型可創(chuàng)建適合于各種用途的預(yù)配置數(shù)據(jù)庫(kù)。此配置支持的使用類(lèi)型包括:典型的事務(wù)處理環(huán)境,即可以創(chuàng)建適用于大量并發(fā)用戶運(yùn)行簡(jiǎn)單事務(wù)處理的環(huán)境的預(yù)配置數(shù)據(jù)庫(kù);決策支持系統(tǒng)(DSS),該應(yīng)用主要針對(duì)小部分用戶長(zhǎng)時(shí)間對(duì)復(fù)雜歷史記錄數(shù)據(jù)執(zhí)行查詢;高可用性和高事務(wù)處理性能大容量的數(shù)據(jù)恢復(fù)。事務(wù)處理數(shù)據(jù)庫(kù)通常用于銀行交易或Internet電子商務(wù)。數(shù)據(jù)倉(cāng)庫(kù):選擇此配置類(lèi)型可以創(chuàng)建適用于就特定主題運(yùn)行復(fù)雜查詢的環(huán)境的預(yù)配置數(shù)據(jù)庫(kù)。數(shù)據(jù)倉(cāng)庫(kù)用于存儲(chǔ)歷史記錄數(shù)據(jù)。例如,在回答對(duì)客戶訂單、服務(wù)呼叫、銷(xiāo)售人員預(yù)測(cè)和客戶采購(gòu)模式等主題提出的商業(yè)戰(zhàn)略問(wèn)題時(shí),需要用到這些數(shù)據(jù)。這種配置為具有快速訪問(wèn)大量數(shù)據(jù)和支持聯(lián)機(jī)分析處理(OLAP)的數(shù)據(jù)庫(kù)環(huán)境提供了最佳支持。高級(jí):選擇此配置類(lèi)型可以在安裝結(jié)束后運(yùn)行Oracle數(shù)據(jù)庫(kù)配置助手(OracleDatabaseConfigurationAssistant),手動(dòng)配置數(shù)據(jù)庫(kù)。如果選擇此選項(xiàng),安裝程序在運(yùn)行該助手前不會(huì)提示輸入數(shù)據(jù)庫(kù)信息。該助手啟動(dòng)后,便可以指定希望如何配置新的數(shù)據(jù)庫(kù)。Oracle建議只有經(jīng)驗(yàn)豐富的OracleDBA才應(yīng)使用此配置類(lèi)型。14一般用途:選擇此配置類(lèi)型可創(chuàng)建適合于各種用途的預(yù)配置數(shù)據(jù)庫(kù)。(7)選擇“一般用途/事務(wù)處理”,單擊“下一步”,出現(xiàn)“指定數(shù)據(jù)庫(kù)配置選項(xiàng)”窗口,如圖2-8所示。用戶可以在此處指定全局?jǐn)?shù)據(jù)庫(kù)名、Oracle系統(tǒng)標(biāo)識(shí)符(SID)。全局?jǐn)?shù)據(jù)庫(kù)名主要用于在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,區(qū)分不同的數(shù)據(jù)庫(kù)使用,如北京有一個(gè)數(shù)據(jù)庫(kù)db,上海也有一個(gè)同名數(shù)據(jù)庫(kù),可以使用數(shù)據(jù)庫(kù)名.域名的形式進(jìn)行區(qū)分,這樣即使數(shù)據(jù)庫(kù)名相同,也可以區(qū)分開(kāi)。SID(系統(tǒng)ID)主要是區(qū)分同一臺(tái)計(jì)算機(jī)上的同一個(gè)數(shù)據(jù)庫(kù)的不同實(shí)例。Oracle數(shù)據(jù)庫(kù)實(shí)例由一組用于管理數(shù)據(jù)庫(kù)的進(jìn)程和內(nèi)存結(jié)構(gòu)組成。對(duì)于單實(shí)例數(shù)據(jù)庫(kù),其SID通常與數(shù)據(jù)庫(kù)同名。15(7)選擇“一般用途/事務(wù)處理”,單擊“下一步”,出現(xiàn)“指定
(8)采用默認(rèn)設(shè)置,單擊“下一步”,出現(xiàn)“指定數(shù)據(jù)庫(kù)配置詳細(xì)資料”窗口,如圖2-9所示??膳渲玫倪x項(xiàng)包括“內(nèi)存”、“字符集”、“安全性”和“示例方案”。圖2-8指定數(shù)據(jù)庫(kù)配置選項(xiàng)圖2-9指定數(shù)據(jù)庫(kù)配置詳細(xì)資料選項(xiàng)16 (8)采用默認(rèn)設(shè)置,單擊“下一步”,出現(xiàn)“指定數(shù)據(jù)庫(kù)配置詳
內(nèi)存:用于指定要分配給數(shù)據(jù)庫(kù)的物理內(nèi)存(RAM)。OracleUniversalInstaller將計(jì)算和顯示“分配的內(nèi)存”調(diào)節(jié)框中內(nèi)存分配的默認(rèn)值,滑塊和調(diào)節(jié)框的值受可用物理內(nèi)存的最大值和最小值限制。用戶可以根據(jù)數(shù)據(jù)庫(kù)的要求使用滑塊或調(diào)節(jié)框來(lái)指定要為數(shù)據(jù)庫(kù)分配的內(nèi)存量的值(MB)。若選中“啟用自動(dòng)內(nèi)存管理”選項(xiàng),系統(tǒng)全局區(qū)(SGA)與程序全局區(qū)(PGA)的內(nèi)存區(qū)之間將采用動(dòng)態(tài)分配。字符集:用于確定在數(shù)據(jù)庫(kù)中要支持哪些語(yǔ)言組,即英文和簡(jiǎn)體中文,此處采用默認(rèn)選擇即可。安全性:指定是否要在數(shù)據(jù)庫(kù)中禁用默認(rèn)安全設(shè)置。Oracle增強(qiáng)了數(shù)據(jù)庫(kù)的安全設(shè)置;啟用審計(jì)功能以及使用新的口令概要文件都屬于增強(qiáng)的安全設(shè)置。示例方案:指定是否要在數(shù)據(jù)庫(kù)中包含示例方案。此處可以選擇“創(chuàng)建帶樣本方案的數(shù)據(jù)庫(kù)”,也就是一個(gè)可供大家練習(xí)的一個(gè)樣本數(shù)據(jù)庫(kù)。17內(nèi)存:用于指定要分配給數(shù)據(jù)庫(kù)的物理內(nèi)存(RAM)。Ora
(9)采用默認(rèn)設(shè)置,單擊“下一步”,打開(kāi)“選擇數(shù)據(jù)庫(kù)管理選項(xiàng)”窗口,在該窗口中可以選擇要用于管理數(shù)據(jù)庫(kù)的OracleEnterpriseManager界面,如圖2-10所示。圖2-10選擇數(shù)據(jù)庫(kù)管理選項(xiàng)從Oracle10g開(kāi)始,每個(gè)數(shù)據(jù)庫(kù)服務(wù)器都可以使用OracleEnterpriseManagerDatabaseControl進(jìn)行本地管理,也可以使用OracleEnterpriseManagerGridControl進(jìn)行集中管理。如果要選擇GridControl,則需要指定用于集中管理數(shù)據(jù)庫(kù)的Oracle管理服務(wù)。18 (9)采用默認(rèn)設(shè)置,單擊“下一步”,打開(kāi)“選擇數(shù)據(jù)庫(kù)管理選
(10)采用默認(rèn)設(shè)置,使用DatabaseControl管理數(shù)據(jù)庫(kù),以便在本地對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。單擊“下一步”按鈕,出現(xiàn)“指定數(shù)據(jù)庫(kù)文件存儲(chǔ)選項(xiàng)”窗口,如圖2-11所示。圖2-11選擇數(shù)據(jù)庫(kù)管理選項(xiàng)19(10)采用默認(rèn)設(shè)置,使用DatabaseCoOracle11g提供了以下兩種存儲(chǔ)方法:文件系統(tǒng):選中此項(xiàng),Oracle將使用操作系統(tǒng)的文件系統(tǒng)存儲(chǔ)數(shù)據(jù)文件。在Windows系統(tǒng)上,默認(rèn)目錄的路徑為ORACLE_BASE\oradata,其中ORACLE_BASE為選擇在其中安裝產(chǎn)品的Oracle主目錄的父目錄。Oracle建議更改由OracleUniversalInstaller選擇的默認(rèn)路徑。自動(dòng)存儲(chǔ)管理:選中此項(xiàng),可使數(shù)據(jù)庫(kù)文件存儲(chǔ)在自動(dòng)存儲(chǔ)管理磁盤(pán)中。通過(guò)指定一個(gè)或多個(gè)由單獨(dú)的Oracle自動(dòng)存儲(chǔ)管理實(shí)例管理的磁盤(pán)設(shè)備,可以創(chuàng)建自動(dòng)存儲(chǔ)管理磁盤(pán)組。自動(dòng)存儲(chǔ)管理可以最大化提高I/O性能。20Oracle11g提供了以下兩種存儲(chǔ)方法:文件系統(tǒng):選中此
(11)選擇“文件系統(tǒng)”,存儲(chǔ)位置采用默認(rèn)設(shè)置,單擊“下一步”,出現(xiàn)“指定備份和恢復(fù)選項(xiàng)”窗口,在該窗口中可以指定是否要為數(shù)據(jù)庫(kù)啟用自動(dòng)備份功能,如圖2-12所示。圖2-12指定備份和恢復(fù)選項(xiàng)如果選擇“啟用自動(dòng)備份”,OracleEnterpriseManager將在每天的同一時(shí)間里對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份。要配置自動(dòng)備份,必須在磁盤(pán)上為備份文件指定名為“快速恢復(fù)區(qū)”的存儲(chǔ)區(qū)域??梢詫⑽募到y(tǒng)或自動(dòng)存儲(chǔ)管理磁盤(pán)組用于快速恢復(fù)區(qū)。備份文件所需的磁盤(pán)空間取決于用戶選擇的存儲(chǔ)機(jī)制,一般原則上必須指定至少2GB的磁盤(pán)空間的存儲(chǔ)位置。OracleEnterpriseManager使用OracleRecoveryManager來(lái)執(zhí)行備份。21 (11)選擇“文件系統(tǒng)”,存儲(chǔ)位置采用默認(rèn)設(shè)置,單擊“下一
(12)采用默認(rèn)值,不啟用自動(dòng)備份,單擊“下一步”,出現(xiàn)指定數(shù)據(jù)庫(kù)方案的窗口,如圖2-13所示??梢苑謩e輸入SYS、SYSTEM、SYSMAN和DBSNMP等賬戶的口令,也可以統(tǒng)一設(shè)置它們的口令。 設(shè)置口令需遵守下列規(guī)則:口令長(zhǎng)度必須介于4-30個(gè)字符之間;口令必須來(lái)自數(shù)據(jù)庫(kù)字符集,可以包含下劃線_、美元符號(hào)$及井號(hào)#;口令不能以數(shù)字開(kāi)頭;口令不得與用戶名相同;口令不得使用Oracle的保留字。22 (12)采用默認(rèn)值,不啟用自動(dòng)備份,單擊“下一步”,出現(xiàn)指
Oracle從10g版本開(kāi)始已經(jīng)不再采用默認(rèn)的口令,而建議為每個(gè)賬戶指定不同的口令,并要記錄下這些賬戶及其口令。一般,為了方便好記,所有賬戶都選擇使用同一個(gè)口令。圖2-13指定數(shù)據(jù)庫(kù)方案的口令23Oracle從10g版本開(kāi)始已經(jīng)不再采用默認(rèn)的
(13)單擊“下一步”,打開(kāi)“OracleConfigurationManager”窗口,如圖2-14所示。在此窗口中,如果要啟用OracleConfigurationManager,則在下面的字段中對(duì)其進(jìn)行配置?!翱蛻魳?biāo)識(shí)號(hào)CSI”輸入用于唯一標(biāo)識(shí)自己的客戶服務(wù)號(hào);“Metalink賬戶用戶名”用于輸入OracleMetalink賬戶的用戶名,該用戶名可以標(biāo)識(shí)正在上傳到Oracle的配置數(shù)據(jù);“國(guó)家/地區(qū)代碼”下拉列表中選擇國(guó)家或地區(qū)的代碼。
圖2-14OracleConfigurationManager注冊(cè)24 (13)單擊“下一步”,打開(kāi)“OracleConfig
(14)采用默認(rèn)值,即不啟用OracleConfigurationManager,單擊“下一步”,打開(kāi)“概要”窗口,顯示在安裝過(guò)程中選定的選項(xiàng)的概要信息,如圖2-15所示。在“概要”窗口中按照全局設(shè)置、產(chǎn)品語(yǔ)言、空間要求和新安裝組件分類(lèi)顯示安裝信息。用戶可以在這里確認(rèn)前面各個(gè)步驟的選擇,如有不合適,可以選擇“上一步”進(jìn)行修改。圖2-15概要窗口25 (14)采用默認(rèn)值,即不啟用OracleConfigur
(15)確認(rèn)完成后,單擊“安裝”按鈕,開(kāi)始正式安裝Oracle11g數(shù)據(jù)庫(kù),此過(guò)程持續(xù)的時(shí)間較長(zhǎng),如圖2-16所示。如果在第(5)步選擇了創(chuàng)建數(shù)據(jù)庫(kù),則會(huì)在安裝的過(guò)程中打開(kāi)ODCA創(chuàng)建數(shù)據(jù)庫(kù),如圖2-17所示。圖2-16安裝窗口圖2-17DBCA創(chuàng)建數(shù)據(jù)庫(kù)26 (15)確認(rèn)完成后,單擊“安裝”按鈕,開(kāi)始正式安裝Orac
(16)配置和數(shù)據(jù)庫(kù)創(chuàng)建完畢后,如圖2-18顯示了“數(shù)據(jù)庫(kù)信息”窗口。若單擊“口令管理”,可以進(jìn)行鎖定、解除數(shù)據(jù)庫(kù)用戶賬戶,設(shè)置用戶賬戶的口令。
(17)在“數(shù)據(jù)庫(kù)信息”窗口,單擊“確定”,將顯示“安裝結(jié)束”窗口,如圖2-19所示。單擊“退出”按鈕,會(huì)顯示提示是否確定退出的消息框,根據(jù)用戶需求,單擊“是”即完成了Oracle11g的安裝。
安裝過(guò)程中,OracleUniversalInstaller會(huì)在安裝記錄文件中記錄下所有的操作。如果在安裝過(guò)程中遇到問(wèn)題,可以查看該記錄文件以便找到問(wèn)題的原因。記錄文件被放在文件夾C:\ProgramFiles\Oracle\Inventory\logs中,命名方式為installActionsTime.log,例如installActions2011-11-12_04_31_30PM.log。27 (16)配置和數(shù)據(jù)庫(kù)創(chuàng)建完畢后,如圖2-18顯示了“數(shù)據(jù)庫(kù)圖2-18數(shù)據(jù)庫(kù)信息窗口圖2-20安裝結(jié)束窗口28圖2-18數(shù)據(jù)庫(kù)信息窗口圖2-20安裝結(jié)束窗口282.2.2常用Oracle服務(wù)
在成功完成Oracle服務(wù)器的軟件安裝后,為了確定數(shù)據(jù)庫(kù)能夠正確地運(yùn)行,可以通過(guò)“系統(tǒng)服務(wù)”窗口來(lái)查看Oracle服務(wù)是否正常。 在Windows操作系統(tǒng)環(huán)境下,oracle數(shù)據(jù)庫(kù)服務(wù)器是以系統(tǒng)服務(wù)的方式運(yùn)行的??梢酝ㄟ^(guò)“控制面板”|“管理工具”|“服務(wù)”命令,打開(kāi)系統(tǒng)服務(wù)窗口查看Oracle服務(wù),如圖2-21所示。 在系統(tǒng)“服務(wù)”窗口中,所有的Oracle服務(wù)名稱都是以“Oracle”開(kāi)頭的,其中主要的Oracle服務(wù)包括以下幾種:292.2.2常用Oracle服務(wù) 在成功完成Oracle服OracleDBConsoleorcl:Oracle數(shù)據(jù)庫(kù)控制臺(tái)服務(wù),ORCL是Oracle的默認(rèn)示例標(biāo)識(shí)。在運(yùn)行EnterpriseManager11g時(shí),需要啟動(dòng)此服務(wù),可以設(shè)置成自動(dòng)啟動(dòng)。OracleJobSchedulerORCL:Oracle作業(yè)調(diào)度服務(wù),一般默認(rèn)設(shè)置成禁用。Oracle<ORACLE_HOME_NAME>TNSListener:監(jiān)聽(tīng)服務(wù)程序<ORACLE_HOME_NAME>,為Oracle的主目錄。OracleService<SID>:Oracle數(shù)據(jù)庫(kù)實(shí)例服務(wù),它是Oracle數(shù)據(jù)庫(kù)的主要服務(wù),這個(gè)服務(wù)會(huì)自動(dòng)地啟動(dòng)和停止數(shù)據(jù)庫(kù)。SID為創(chuàng)建的數(shù)據(jù)庫(kù)實(shí)例的標(biāo)識(shí),此服務(wù)被默認(rèn)設(shè)置為自動(dòng)啟動(dòng)。通過(guò)Windows操作系統(tǒng)的服務(wù)窗口,可以看到Oracle數(shù)據(jù)庫(kù)服務(wù)軟件是否正確地安裝并啟動(dòng)運(yùn)行,并且可以對(duì)Oracle服務(wù)進(jìn)行管理。30OracleDBConsoleorcl:Oracle數(shù)據(jù)庫(kù)控2.3卸載Oracle11g
Oracle的卸載和普通軟件的卸載有一定差異,往往因?yàn)橐恍┦韬鍪沟孟到y(tǒng)中留有安裝Oracle數(shù)據(jù)庫(kù)的痕跡,從而占用系統(tǒng)資源或者影響系統(tǒng)的運(yùn)行。具體的完全卸載數(shù)據(jù)庫(kù)的方法可以按照下面幾個(gè)步驟進(jìn)行:(1)打開(kāi)Windows操作系統(tǒng)的服務(wù)窗口,停止以O(shè)racle開(kāi)頭的5個(gè)服務(wù)(如2.2.2小節(jié)所示),右鍵單擊,選擇停止選項(xiàng)。312.3卸載Oracle11gOrac(2)“開(kāi)始”菜單中選擇“程序”|“Oracle_OraDb11g_home2”|
“OracleInstallationProducts”|“UniversalInstaller(OUI)”,打開(kāi)“OracleUniversalInstaller:歡迎使用”頁(yè)面,如圖2-21所示。單擊“卸載產(chǎn)品”按鈕,打開(kāi)如圖2-22所示的“產(chǎn)品清單”對(duì)話框,選擇在其中已經(jīng)安裝的Oracle產(chǎn)品,單擊刪除,并在彈出的確認(rèn)窗口選擇“是”。圖2-21OracleUniversalInstaller:歡迎使用頁(yè)面圖2-22選擇要?jiǎng)h除的Oracle產(chǎn)品32(2)“開(kāi)始”菜單中選擇“程序”|“Oracle_OraD(3)在“開(kāi)始”|“運(yùn)行”框中輸入regedit命令,進(jìn)入注冊(cè)表菜單窗口刪除注冊(cè)表中與Oracle相關(guān)的內(nèi)容。(4)刪除相應(yīng)的環(huán)境變量:打開(kāi)“環(huán)境變量”窗口,在“系統(tǒng)變量”列表中找到ORACEL_HOME選項(xiàng),刪除即可。如果系統(tǒng)變量中的CLASSPATH和PATH變量中也存在Oracle設(shè)置,那么也一并刪除。
(5)刪除“開(kāi)始”|“程序”中所有Oracle的組和圖標(biāo)。
(6)刪除所有與Oracle相關(guān)的目錄。
(7)刪除相應(yīng)目錄后重啟計(jì)算機(jī)。33(3)在“開(kāi)始”|“運(yùn)行”框中輸入regedit命令,進(jìn)入2.4Oracle基本工具
為了方便讀者能夠更好地了解和使用Oracle數(shù)據(jù)庫(kù),本節(jié)介紹Oracle11g的常用數(shù)據(jù)庫(kù)管理工具。2.4.1使用SQLPlusSQLPlus是Oracle公司提供的一個(gè)工具程序,它是用戶和服務(wù)器之間的一種接口,是操作Oracle數(shù)據(jù)庫(kù)的工具。該工具不僅可以運(yùn)行、調(diào)試SQL語(yǔ)句和PL/SQL塊,還可以用于管理Oracle數(shù)據(jù)庫(kù)。該工具可以在命令行執(zhí)行,也可以在Windows窗口環(huán)境中運(yùn)行。用戶可以通過(guò)它使用SQL語(yǔ)句交互式地訪問(wèn)數(shù)據(jù)庫(kù)。SQLPlus是與Oracle數(shù)據(jù)庫(kù)一起安裝的,用戶可以直接使用SQLPlus來(lái)管理數(shù)據(jù)庫(kù)。342.4Oracle基本工具為了方便讀者能夠更好使用SQLPlus工具可以實(shí)現(xiàn)以下功能:對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行增加、刪除、修改、查詢的操作;將查詢結(jié)果輸出到報(bào)表表格中,設(shè)置表格格式和計(jì)算公式,不可以把表格存儲(chǔ)起來(lái);啟動(dòng)、連接和關(guān)閉數(shù)據(jù)庫(kù);管理數(shù)據(jù)庫(kù)對(duì)象,如用戶、表空間、角色等對(duì)象;35使用SQLPlus工具可以實(shí)現(xiàn)以下功能:35
在確保Oracle數(shù)據(jù)庫(kù)安裝成功的前提下,才可以使用SQLPlus。連接SQLPlus時(shí)需要用戶名和密碼。啟動(dòng)SQLPlus可以采取多種方式,最常用的是依次單擊“開(kāi)始”|“程序”|“Oracle-OraDb11g_home2”|“應(yīng)用程序開(kāi)發(fā)”|“SQLPlus”,即可打開(kāi)“登錄”對(duì)話框,如圖2-22所示。輸入相應(yīng)的用戶名和口令,這是由用戶在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)指定的。輸入正確的用戶名和口令后,按回車(chē)鍵SQLPlus將連接到數(shù)據(jù)庫(kù)。如圖2-23所示。連接成功后,在SQL>提示符后面可以輸入SQL語(yǔ)句,關(guān)于SQL語(yǔ)句的介紹詳見(jiàn)第8章。圖2-23SQLPlus登錄對(duì)話框36在確保Oracle數(shù)據(jù)庫(kù)安裝成功的前提下,才可以2.4.2使用OracleEnterpriseManager
OracleEnterpriseManager(簡(jiǎn)稱OEM)是以圖形化界面的方式來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的管理的,它為數(shù)據(jù)庫(kù)的使用提供了方便。由于OEM采用基于Web的應(yīng)用,它對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)也采用了HTTP/HTTPS協(xié)議,即使用三層結(jié)構(gòu)訪問(wèn)Oracle數(shù)據(jù)庫(kù)系統(tǒng)。啟動(dòng)OEM之前要確保相應(yīng)的服務(wù)已開(kāi)啟,在瀏覽器中輸入OEM的URL地址(如http://wdh:1158/em),或者選擇“開(kāi)始”|“Oracle-OraDb11g_home2”|“DatabaseControl-orcl”,即可啟動(dòng)OEM,出現(xiàn)OEM的登錄界面,用戶需要在此輸入系統(tǒng)管理員名和口令,如圖2-24所示。圖2-24OEM登錄頁(yè)面372.4.2使用OracleEnterpriseMan
輸入用戶名(system)和口令,并選擇連接身份(Normal)即可登錄OEM。連接身份SYSDBA代表的是系統(tǒng)管理員的身份,Normal代表普通用戶身份,登錄的身份不同能夠使用的功能也不同。如果是第一次使用OEM,會(huì)出現(xiàn)許可證確認(rèn)頁(yè)面,單擊同意,會(huì)出現(xiàn)“數(shù)據(jù)庫(kù)”主頁(yè)的“主目錄”屬性頁(yè),如圖2-25所示。圖2-25主目錄頁(yè)面38輸入用戶名(system)和口令,并選擇連接身份OEM可以對(duì)Oracle系統(tǒng)進(jìn)行一系列的管理操作,從OEM的主頁(yè)面中就可以看到OEM中提供的功能,每一個(gè)菜單項(xiàng)都是一個(gè)操作數(shù)據(jù)庫(kù)的內(nèi)容。具體菜單如下:主目錄:主要用于顯示當(dāng)前數(shù)據(jù)庫(kù)中的狀態(tài),提供數(shù)據(jù)庫(kù)中的容量、活動(dòng)會(huì)話數(shù)、SQL響應(yīng)時(shí)間等性能的顯示功能。性能:主要是以圖表的形式顯示數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài),有主機(jī)的CPU占用率、平均活動(dòng)會(huì)話數(shù)等圖表顯示??捎眯裕褐饕峁?shù)據(jù)庫(kù)的備份和恢復(fù)的工作。服務(wù)器:主要是對(duì)控制文件、表空間、數(shù)據(jù)庫(kù)配置等信息的管理。方案:主要是對(duì)數(shù)據(jù)庫(kù)對(duì)象、程序、用戶定義類(lèi)型等信息的管理。數(shù)據(jù)移動(dòng):主要是對(duì)數(shù)據(jù)庫(kù)中導(dǎo)入和導(dǎo)出數(shù)據(jù)等操作的管理。軟件和支持:主要是對(duì)數(shù)據(jù)庫(kù)的配置和測(cè)試等信息的管理。Oracle11gOEM是初學(xué)者和最終用戶管理數(shù)據(jù)庫(kù)最方便的管理工具。使用OEM可以很容易地對(duì)Oracle系統(tǒng)進(jìn)行管理,免除了記憶大量的管理命令和數(shù)據(jù)字典的煩惱。39OEM可以對(duì)Oracle系統(tǒng)進(jìn)行一系列的管理操作,從OEM的2.4.3使用SQLDeveloper
OracleSQLDeveloper(以下簡(jiǎn)稱SQLDeveloper)是一個(gè)OracleRDBMSSQL和PL/SQL開(kāi)發(fā)環(huán)境。這款由Oracle公司開(kāi)發(fā)并提供技術(shù)支持的工具可以幫助你進(jìn)行基于Oracle的應(yīng)用程序以及數(shù)據(jù)庫(kù)對(duì)象的開(kāi)發(fā)和維護(hù)。SQLDeveloper這款強(qiáng)大的RDBMS管理工具提供了適應(yīng)于Oracle、Access、MySQL和SQLServer等多種不同RDBMS的集成開(kāi)發(fā)環(huán)境。使用SQLDeveloper,既可以同時(shí)管理各種RDBMS的數(shù)據(jù)庫(kù)對(duì)象,還可以在該環(huán)境中進(jìn)行SQL開(kāi)發(fā)。SQLDeveloper允許用戶創(chuàng)建并維護(hù)數(shù)據(jù)庫(kù)對(duì)象,查看和維護(hù)數(shù)據(jù),編寫(xiě)、維護(hù)并調(diào)試PL/SQL代碼。這款工具以其簡(jiǎn)潔整齊的圖形用戶界面大大簡(jiǎn)化了開(kāi)發(fā)工作。402.4.3使用SQLDeveloperOracl
Oracle11g集成了SQLDeveloper1.1.3,要求擁有至少JDK1.5以上版本的Java平臺(tái)。(在Oracle11g的安裝過(guò)程中已經(jīng)集成安裝了JDK1.5.0_11,本例的安裝目錄為G:\app\Administrator\product\11.1.0\db_2\jdk。)
下面簡(jiǎn)單介紹如何使用SQLDeveloper。
(1)選擇“開(kāi)始”|“Oracle-OraDb11g_home2”|“應(yīng)用程序開(kāi)發(fā)”|“SQLDeveloper”,啟動(dòng)OracleSQLDeveloper。在第一次啟動(dòng)SQLDeveloper的過(guò)程中,用戶需要選擇合適的Java平臺(tái)的java.exe命令以運(yùn)行SQLDeveloper環(huán)境,此時(shí)選擇G:\app\Administrator\product\11.1.0\db_2\jdk\bin目錄下的“java.exe”即可(本例安裝的目錄)。用戶也可以選擇自己安裝的最新版本的JDK環(huán)境。(2)程序啟動(dòng)后進(jìn)入OracleSQLDeveloper主界面,如圖2-26所示。圖2-26SQLDeveloper主界面41Oracle11g集成了SQLDevelop(3)使用SQLDeveloper進(jìn)行數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)時(shí),首先需要通過(guò)雙擊左邊欄的Connections圖標(biāo),打開(kāi)如圖2-27所示的對(duì)話框,以新建一個(gè)數(shù)據(jù)庫(kù)連接。圖2-27新建數(shù)據(jù)庫(kù)連接根據(jù)安裝過(guò)程,可以指定任意符合標(biāo)識(shí)符定義的連接名稱,如orcl,指定用戶名sys和口令。選擇數(shù)據(jù)庫(kù)類(lèi)型為Oracle,并指定系統(tǒng)標(biāo)識(shí)符SID為已經(jīng)存在Oracle11g中存在的orcl。此時(shí)SYS用戶將以數(shù)據(jù)庫(kù)管理員的身份登錄服務(wù)器。默認(rèn)情況下用戶的Role為“default”,此時(shí)可以更改Role為SYSDBA。設(shè)置完成后,單擊“Test”按鈕,可以測(cè)試和Oracle數(shù)據(jù)庫(kù)服務(wù)器的連接,如果連接成功,將在對(duì)話框左下角處顯示“status:Success”。42(3)使用SQLDeveloper進(jìn)行數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)時(shí),(4)最后,單擊“Connect”按鈕,建立SQLDeveloper和Oracle11g系統(tǒng)中SID為orcl的數(shù)據(jù)庫(kù)的連接。最后建立連接后的SQLDeveloper運(yùn)行界面如圖2-28所示。圖2-28連接成功后的SQLDeveloper運(yùn)行界面需要注意的是,Oracle10g并沒(méi)有集成SQLDeveloper,需要單獨(dú)進(jìn)行安裝。43(4)最后,單擊“Connect”按鈕,建立SQLDeve2.4.4使用PL/SQLDeveloper
OracleSQLDeveloper是Oracle提供的免費(fèi)圖形化開(kāi)發(fā)工具,TOAD和PL/SQLDeveloper是商業(yè)性的工具,需要付費(fèi),但是使用的人也較多。相對(duì)來(lái)說(shuō),對(duì)于初學(xué)者PL/SQLDeveloper工具更容易上手,專(zhuān)門(mén)用于開(kāi)發(fā)、測(cè)試、調(diào)試和優(yōu)化OraclePL/SQL存儲(chǔ)程序單元。
安裝并使用PL/SQLDeveloper的先決條件是本機(jī)上有Oracle客戶端或相當(dāng)于客戶端的其他軟件。安裝PL/SQLDeveloper軟件的操作較為簡(jiǎn)單,雙擊可執(zhí)行文件,會(huì)出現(xiàn)如圖2-29的協(xié)議界面。單擊“IAgree”按鈕,繼續(xù)安裝,選擇自定義路徑后,按照提示一直默認(rèn)就可以安裝成功。安裝成功后會(huì)在桌面創(chuàng)建一個(gè)快捷方式。圖2-29協(xié)議界面442.4.4使用PL/SQLDeveloper一般,安裝成功后,會(huì)在桌面上創(chuàng)建一個(gè)快捷方式,雙擊運(yùn)行該快捷方式,出現(xiàn)圖2-30所示登錄界面。圖2-30登錄界面通過(guò)輸入用戶名、密碼、所要連接的數(shù)據(jù)庫(kù)和連接的方式,然后單擊“確定”可以進(jìn)入PL/SQLDeveloper。如圖2-31所示,此時(shí)已經(jīng)成功連接Oracle。對(duì)于PL/SQLDeveloper的頁(yè)面布局簡(jiǎn)單介紹如下:●工具欄:所有的操作都可以從這里找到?!駥?duì)象列表:以圖形的方式列出了指定范圍的表、視圖、函數(shù)、存儲(chǔ)過(guò)程、觸發(fā)器等。●模板列表:包含很多函數(shù)的語(yǔ)法、語(yǔ)法結(jié)構(gòu)的語(yǔ)法等?!翊翱诹斜恚捍蜷_(kāi)的編輯頁(yè)面都列在這個(gè)地方。45一般,安裝成功后,會(huì)在桌面上創(chuàng)建一個(gè)快捷方式,雙擊運(yùn)行該快捷圖2-31登錄進(jìn)入PL/SQLDeveloper46圖2-31登錄進(jìn)入PL/SQLDeveloper462.5小結(jié)
本章介紹了安裝Oracle11g所必需的硬件條件和軟件條件,詳細(xì)介紹了如何在WindowsXP環(huán)境下安裝和完全卸載Oracle11g的具體步驟。然后介紹了Oracle的基本工具的使用方法,SQLPlus工具、OEM工具、SQLDeveloper工具和PL/SQLDeveloper工具。其中SQLPlus是一個(gè)比較常用的Oracle數(shù)據(jù)庫(kù)操作工具。本書(shū)中實(shí)例的大部分也是使用SQLPlus完成的。通過(guò)本章的學(xué)習(xí),初學(xué)Oracle的讀者可以快速地使用企業(yè)管理器OEM來(lái)操作數(shù)據(jù)庫(kù),避免了使用語(yǔ)句操作數(shù)據(jù)庫(kù)的麻煩。另外,PL/SQLDeveloper也是一個(gè)比較常用的工具,在實(shí)際開(kāi)發(fā)應(yīng)用中也是比較廣泛的。希望讀者根據(jù)情況熟練使用本章所介紹的數(shù)據(jù)庫(kù)工具。472.5小結(jié)47第2章OracleDatabase11g的安裝和配置OracleDatabase11g支持的平臺(tái)有windows32位/64位、linux、Solaris、HP-UX、AIX等10種,擁有廣泛的用戶和大量的應(yīng)用案例。本章主要介紹OracleDatabase11g的安裝需求、安裝過(guò)程和基本配置。本章的學(xué)習(xí)目標(biāo):了解Oracle11g的安裝環(huán)境掌握Oracle11g的基本配置掌握Oracle11g基本工具的使用48第2章OracleDatabase11g的安裝和配置O2.1安裝環(huán)境
在安裝之前,必須確保計(jì)算機(jī)具有足夠的硬件和操作系統(tǒng)資源,以便做出在何處安裝軟件的決策,并考慮設(shè)置一些環(huán)境變量。
2.1.1硬件條件492.1安裝環(huán)境在安裝之前,必須確保2.1.2軟件條件
除了硬件之外,Oracle11g對(duì)軟件環(huán)境也有一定的要求,并不是所有的系統(tǒng)都能夠安裝該軟件,例如,Windows98、Windows2000(非SP1版)、WindowsNT等操作系統(tǒng)都不能安裝該軟件。具體的軟件環(huán)境要求如表2.2所示。502.1.2軟件條件
除了硬件之外,Ora2.2安裝過(guò)程
Oracle數(shù)據(jù)庫(kù)是面向?qū)ο蟮腞DBMS,主要由Oracle數(shù)據(jù)庫(kù)和Oracle實(shí)例組成。安裝數(shù)據(jù)庫(kù)服務(wù)器就是將管理工具、網(wǎng)絡(luò)服務(wù)、實(shí)用工具和基本的客戶機(jī)軟件從安裝盤(pán)復(fù)制到計(jì)算機(jī)磁盤(pán)的文件夾結(jié)構(gòu)中,并創(chuàng)建數(shù)據(jù)庫(kù)、配置網(wǎng)絡(luò)和啟動(dòng)服務(wù)等。Oracle11g在官方網(wǎng)站下載后,軟件的默認(rèn)名稱是win32_11gR1_database_1013.zip,解壓縮后就可以安裝了。2.2.1具體安裝步驟
Oracle11g有兩種安裝方式:高級(jí)安裝和基本安裝。其中基本安裝比較簡(jiǎn)單,配置參數(shù)較少,用戶只需按照Oracle11g的安裝步驟要求一步一步往下進(jìn)行就可以。而高級(jí)安裝稍顯復(fù)雜,下面以高級(jí)安裝為例詳細(xì)介紹Oracle11g的安裝過(guò)程。512.2安裝過(guò)程 Oracle數(shù)據(jù)庫(kù)是面向?qū)?/p>
(1)插入Oracle11g安裝介質(zhì),雙擊根目錄下的Setup.exe文件,將啟動(dòng)“UniversalInstaller”,出現(xiàn)“OracleUniversalInstaller”自動(dòng)運(yùn)行窗口,即快速檢查計(jì)算機(jī)的軟件、硬件安裝環(huán)境,如果不滿足最小需求,則返回一個(gè)錯(cuò)誤并異常終止,如圖2-1所示。圖2-1“OracleUniversalInstaller”自動(dòng)運(yùn)行窗口52(1)插入Oracle11g安裝介質(zhì),雙擊 當(dāng)OracleUniversalInstaller檢查完軟、硬件資源之后,出現(xiàn)“選擇安裝方法”窗口,如圖2-2所示。此時(shí)如果需要快速安裝,則可以選中“基本安裝”選項(xiàng),再單擊“下一步”按鈕,開(kāi)始基本安裝。此安裝方法需要的用戶輸入最少,基本都是默認(rèn)選項(xiàng)。圖2-2“選擇安裝方法”界面53 當(dāng)OracleUniversalInstaller檢查
(2)選擇“高級(jí)安裝”,單擊“下一步”按鈕,選擇安裝類(lèi)型,如圖2-3所示。圖2-3選擇安裝類(lèi)型在此可以選擇如下安裝版本。54(2)選擇“高級(jí)安裝”,單擊“下一步”按鈕,選 企業(yè)版:面向企業(yè)級(jí)應(yīng)用,用于對(duì)安全性要求較高并且任務(wù)至上的聯(lián)機(jī)事務(wù)處理(OLTP)和數(shù)據(jù)倉(cāng)庫(kù)環(huán)境。在標(biāo)準(zhǔn)版的基礎(chǔ)至上安裝所有許可的企業(yè)版選項(xiàng)。 標(biāo)準(zhǔn)版:適用于工作組或部門(mén)級(jí)別的應(yīng)用,也適用于中小企業(yè)(SME)。提供核心的關(guān)系數(shù)據(jù)庫(kù)管理服務(wù)和選項(xiàng)。 個(gè)人版:個(gè)人版數(shù)據(jù)庫(kù)只提供基本數(shù)據(jù)庫(kù)管理服務(wù),它適用于單用戶開(kāi)發(fā)環(huán)境,其對(duì)系統(tǒng)配置的要求也比較低,主要面向開(kāi)發(fā)技術(shù)人員。 定制:允許用戶從可安裝的組件列表鎮(zhèn)南關(guān)選擇安裝單獨(dú)的組件。還可以在現(xiàn)有的安裝中安裝附加的產(chǎn)品選項(xiàng),如要安裝某些特殊的產(chǎn)品或選項(xiàng)就必須選擇此選項(xiàng)。定制安裝需要用戶非常熟悉Oracle11g的組成。55 企業(yè)版:面向企業(yè)級(jí)應(yīng)用,用于對(duì)安全性要求較高并且任務(wù)至上的
(3)選擇“企業(yè)版”,單擊“下一步”,打開(kāi)“指定主目錄詳細(xì)信息”窗口,如圖2-4所示。圖2-4指定主目錄詳細(xì)信息56(3)選擇“企業(yè)版”,單擊“下一步”,打開(kāi)“指
該窗口中可以指定存儲(chǔ)所有與Oracle軟件及配置相關(guān)的文件的Oracle基目錄?!癘racle基目錄”是用于安裝各種Oracle軟件產(chǎn)品的頂級(jí)目錄。如果在操作系統(tǒng)中已設(shè)置了ORACLE_BASE環(huán)境變量,則OracleUniversalInstaller將ORACLE_BASE變量的默認(rèn)值顯示為Oracle基目錄字段的默認(rèn)值。用戶也可以使用“瀏覽”按鈕指定用于存儲(chǔ)所有Oracle軟件和配置相關(guān)文件的目錄。“軟件位置”則指定用于安裝產(chǎn)品的Oracle主目錄的名稱和位置。Oracle主目錄通過(guò)名稱進(jìn)行標(biāo)識(shí)。在Windows系統(tǒng)上,Oracle主目錄名稱與特定Oracle主目錄相關(guān)聯(lián),并安裝到相關(guān)主目錄中的Oracle服務(wù)。Oracle主目錄名的長(zhǎng)度最多可以為127個(gè)字符,并且只能包含字母、數(shù)字字符和下劃線“_”字符,Oracle主目錄名中不能有空格?!奥窂健眲t用于輸入Oracle主目錄的完整路徑,或者從現(xiàn)有Oracle主目錄的路徑列表中進(jìn)行選擇,此外還可以使用“瀏覽”按鈕指定用于安裝產(chǎn)品的目錄。57該窗口中可以指定存儲(chǔ)所有與Oracle軟件及配置
(4)主目錄信息設(shè)置好,單擊“下一步”,OracleUniversalInstaller將檢查安裝環(huán)境是否符合最低的要求,以便及早發(fā)現(xiàn)系統(tǒng)設(shè)置方面的問(wèn)題,可減少用戶在安裝期間遇到問(wèn)題的可能性,例如,磁盤(pán)空間不足、缺少補(bǔ)丁程序、硬件不合適等問(wèn)題,如圖2-5所示。圖2-5產(chǎn)品特定的先決條件檢查58(4)主目錄信息設(shè)置好,單擊“下一步”,O
(5)通過(guò)檢查后,單擊“下一步”,打開(kāi)“選擇配置選項(xiàng)”窗口,如圖2-6所示。用戶可以選擇“創(chuàng)建數(shù)據(jù)庫(kù)”、“配置自動(dòng)存儲(chǔ)管理”和“僅安裝軟件”。各選項(xiàng)含義如下:創(chuàng)建數(shù)據(jù)庫(kù):此選項(xiàng)創(chuàng)建具有“一般用途”、“事務(wù)處理”、“數(shù)據(jù)倉(cāng)庫(kù)”或“高級(jí)”配置的數(shù)據(jù)庫(kù)。配置自動(dòng)存儲(chǔ)管理(ASM):此選項(xiàng)只在單獨(dú)的Oracle主目錄中安裝自動(dòng)存儲(chǔ)管理。如果需要,還可以提供ASMSYS口令。僅安裝數(shù)據(jù)庫(kù)軟件:此選項(xiàng)只安裝Oracle數(shù)據(jù)庫(kù)軟件,用戶可以在以后配置數(shù)據(jù)庫(kù)。圖2-6選擇配置選項(xiàng)59 (5)通過(guò)檢查后,單擊“下一步”,打開(kāi)“選擇配置選項(xiàng)”窗口
(6)采用默認(rèn)設(shè)置,單擊“下一步”打開(kāi)如圖2-7所示的“選擇數(shù)據(jù)庫(kù)配置”窗口,用戶可以選擇要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)的類(lèi)型,包括一般用途、事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)和高級(jí)等。圖2-7選擇配置選項(xiàng)60(6)采用默認(rèn)設(shè)置,單擊“下一步”打開(kāi)如圖2-7一般用途:選擇此配置類(lèi)型可創(chuàng)建適合于各種用途的預(yù)配置數(shù)據(jù)庫(kù)。此配置支持的使用類(lèi)型包括:典型的事務(wù)處理環(huán)境,即可以創(chuàng)建適用于大量并發(fā)用戶運(yùn)行簡(jiǎn)單事務(wù)處理的環(huán)境的預(yù)配置數(shù)據(jù)庫(kù);決策支持系統(tǒng)(DSS),該應(yīng)用主要針對(duì)小部分用戶長(zhǎng)時(shí)間對(duì)復(fù)雜歷史記錄數(shù)據(jù)執(zhí)行查詢;高可用性和高事務(wù)處理性能大容量的數(shù)據(jù)恢復(fù)。事務(wù)處理數(shù)據(jù)庫(kù)通常用于銀行交易或Internet電子商務(wù)。數(shù)據(jù)倉(cāng)庫(kù):選擇此配置類(lèi)型可以創(chuàng)建適用于就特定主題運(yùn)行復(fù)雜查詢的環(huán)境的預(yù)配置數(shù)據(jù)庫(kù)。數(shù)據(jù)倉(cāng)庫(kù)用于存儲(chǔ)歷史記錄數(shù)據(jù)。例如,在回答對(duì)客戶訂單、服務(wù)呼叫、銷(xiāo)售人員預(yù)測(cè)和客戶采購(gòu)模式等主題提出的商業(yè)戰(zhàn)略問(wèn)題時(shí),需要用到這些數(shù)據(jù)。這種配置為具有快速訪問(wèn)大量數(shù)據(jù)和支持聯(lián)機(jī)分析處理(OLAP)的數(shù)據(jù)庫(kù)環(huán)境提供了最佳支持。高級(jí):選擇此配置類(lèi)型可以在安裝結(jié)束后運(yùn)行Oracle數(shù)據(jù)庫(kù)配置助手(OracleDatabaseConfigurationAssistant),手動(dòng)配置數(shù)據(jù)庫(kù)。如果選擇此選項(xiàng),安裝程序在運(yùn)行該助手前不會(huì)提示輸入數(shù)據(jù)庫(kù)信息。該助手啟動(dòng)后,便可以指定希望如何配置新的數(shù)據(jù)庫(kù)。Oracle建議只有經(jīng)驗(yàn)豐富的OracleDBA才應(yīng)使用此配置類(lèi)型。61一般用途:選擇此配置類(lèi)型可創(chuàng)建適合于各種用途的預(yù)配置數(shù)據(jù)庫(kù)。(7)選擇“一般用途/事務(wù)處理”,單擊“下一步”,出現(xiàn)“指定數(shù)據(jù)庫(kù)配置選項(xiàng)”窗口,如圖2-8所示。用戶可以在此處指定全局?jǐn)?shù)據(jù)庫(kù)名、Oracle系統(tǒng)標(biāo)識(shí)符(SID)。全局?jǐn)?shù)據(jù)庫(kù)名主要用于在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,區(qū)分不同的數(shù)據(jù)庫(kù)使用,如北京有一個(gè)數(shù)據(jù)庫(kù)db,上海也有一個(gè)同名數(shù)據(jù)庫(kù),可以使用數(shù)據(jù)庫(kù)名.域名的形式進(jìn)行區(qū)分,這樣即使數(shù)據(jù)庫(kù)名相同,也可以區(qū)分開(kāi)。SID(系統(tǒng)ID)主要是區(qū)分同一臺(tái)計(jì)算機(jī)上的同一個(gè)數(shù)據(jù)庫(kù)的不同實(shí)例。Oracle數(shù)據(jù)庫(kù)實(shí)例由一組用于管理數(shù)據(jù)庫(kù)的進(jìn)程和內(nèi)存結(jié)構(gòu)組成。對(duì)于單實(shí)例數(shù)據(jù)庫(kù),其SID通常與數(shù)據(jù)庫(kù)同名。62(7)選擇“一般用途/事務(wù)處理”,單擊“下一步”,出現(xiàn)“指定
(8)采用默認(rèn)設(shè)置,單擊“下一步”,出現(xiàn)“指定數(shù)據(jù)庫(kù)配置詳細(xì)資料”窗口,如圖2-9所示??膳渲玫倪x項(xiàng)包括“內(nèi)存”、“字符集”、“安全性”和“示例方案”。圖2-8指定數(shù)據(jù)庫(kù)配置選項(xiàng)圖2-9指定數(shù)據(jù)庫(kù)配置詳細(xì)資料選項(xiàng)63 (8)采用默認(rèn)設(shè)置,單擊“下一步”,出現(xiàn)“指定數(shù)據(jù)庫(kù)配置詳
內(nèi)存:用于指定要分配給數(shù)據(jù)庫(kù)的物理內(nèi)存(RAM)。OracleUniversalInstaller將計(jì)算和顯示“分配的內(nèi)存”調(diào)節(jié)框中內(nèi)存分配的默認(rèn)值,滑塊和調(diào)節(jié)框的值受可用物理內(nèi)存的最大值和最小值限制。用戶可以根據(jù)數(shù)據(jù)庫(kù)的要求使用滑塊或調(diào)節(jié)框來(lái)指定要為數(shù)據(jù)庫(kù)分配的內(nèi)存量的值(MB)。若選中“啟用自動(dòng)內(nèi)存管理”選項(xiàng),系統(tǒng)全局區(qū)(SGA)與程序全局區(qū)(PGA)的內(nèi)存區(qū)之間將采用動(dòng)態(tài)分配。字符集:用于確定在數(shù)據(jù)庫(kù)中要支持哪些語(yǔ)言組,即英文和簡(jiǎn)體中文,此處采用默認(rèn)選擇即可。安全性:指定是否要在數(shù)據(jù)庫(kù)中禁用默認(rèn)安全設(shè)置。Oracle增強(qiáng)了數(shù)據(jù)庫(kù)的安全設(shè)置;啟用審計(jì)功能以及使用新的口令概要文件都屬于增強(qiáng)的安全設(shè)置。示例方案:指定是否要在數(shù)據(jù)庫(kù)中包含示例方案。此處可以選擇“創(chuàng)建帶樣本方案的數(shù)據(jù)庫(kù)”,也就是一個(gè)可供大家練習(xí)的一個(gè)樣本數(shù)據(jù)庫(kù)。64內(nèi)存:用于指定要分配給數(shù)據(jù)庫(kù)的物理內(nèi)存(RAM)。Ora
(9)采用默認(rèn)設(shè)置,單擊“下一步”,打開(kāi)“選擇數(shù)據(jù)庫(kù)管理選項(xiàng)”窗口,在該窗口中可以選擇要用于管理數(shù)據(jù)庫(kù)的OracleEnterpriseManager界面,如圖2-10所示。圖2-10選擇數(shù)據(jù)庫(kù)管理選項(xiàng)從Oracle10g開(kāi)始,每個(gè)數(shù)據(jù)庫(kù)服務(wù)器都可以使用OracleEnterpriseManagerDatabaseControl進(jìn)行本地管理,也可以使用OracleEnterpriseManagerGridControl進(jìn)行集中管理。如果要選擇GridControl,則需要指定用于集中管理數(shù)據(jù)庫(kù)的Oracle管理服務(wù)。65 (9)采用默認(rèn)設(shè)置,單擊“下一步”,打開(kāi)“選擇數(shù)據(jù)庫(kù)管理選
(10)采用默認(rèn)設(shè)置,使用DatabaseControl管理數(shù)據(jù)庫(kù),以便在本地對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。單擊“下一步”按鈕,出現(xiàn)“指定數(shù)據(jù)庫(kù)文件存儲(chǔ)選項(xiàng)”窗口,如圖2-11所示。圖2-11選擇數(shù)據(jù)庫(kù)管理選項(xiàng)66(10)采用默認(rèn)設(shè)置,使用DatabaseCoOracle11g提供了以下兩種存儲(chǔ)方法:文件系統(tǒng):選中此項(xiàng),Oracle將使用操作系統(tǒng)的文件系統(tǒng)存儲(chǔ)數(shù)據(jù)文件。在Windows系統(tǒng)上,默認(rèn)目錄的路徑為ORACLE_BASE\oradata,其中ORACLE_BASE為選擇在其中安裝產(chǎn)品的Oracle主目錄的父目錄。Oracle建議更改由OracleUniversalInstaller選擇的默認(rèn)路徑。自動(dòng)存儲(chǔ)管理:選中此項(xiàng),可使數(shù)據(jù)庫(kù)文件存儲(chǔ)在自動(dòng)存儲(chǔ)管理磁盤(pán)中。通過(guò)指定一個(gè)或多個(gè)由單獨(dú)的Oracle自動(dòng)存儲(chǔ)管理實(shí)例管理的磁盤(pán)設(shè)備,可以創(chuàng)建自動(dòng)存儲(chǔ)管理磁盤(pán)組。自動(dòng)存儲(chǔ)管理可以最大化提高I/O性能。67Oracle11g提供了以下兩種存儲(chǔ)方法:文件系統(tǒng):選中此
(11)選擇“文件系統(tǒng)”,存儲(chǔ)位置采用默認(rèn)設(shè)置,單擊“下一步”,出現(xiàn)“指定備份和恢復(fù)選項(xiàng)”窗口,在該窗口中可以指定是否要為數(shù)據(jù)庫(kù)啟用自動(dòng)備份功能,如圖2-12所示。圖2-12指定備份和恢復(fù)選項(xiàng)如果選擇“啟用自動(dòng)備份”,OracleEnterpriseManager將在每天的同一時(shí)間里對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份。要配置自動(dòng)備份,必須在磁盤(pán)上為備份文件指定名為“快速恢復(fù)區(qū)”的存儲(chǔ)區(qū)域??梢詫⑽募到y(tǒng)或自動(dòng)存儲(chǔ)管理磁盤(pán)組用于快速恢復(fù)區(qū)。備份文件所需的磁盤(pán)空間取決于用戶選擇的存儲(chǔ)機(jī)制,一般原則上必須指定至少2GB的磁盤(pán)空間的存儲(chǔ)位置。OracleEnterpriseManager使用OracleRecoveryManager來(lái)執(zhí)行備份。68 (11)選擇“文件系統(tǒng)”,存儲(chǔ)位置采用默認(rèn)設(shè)置,單擊“下一
(12)采用默認(rèn)值,不啟用自動(dòng)備份,單擊“下一步”,出現(xiàn)指定數(shù)據(jù)庫(kù)方案的窗口,如圖2-13所示。可以分別輸入SYS、SYSTEM、SYSMAN和DBSNMP等賬戶的口令,也可以統(tǒng)一設(shè)置它們的口令。 設(shè)置口令需遵守下列規(guī)則:口令長(zhǎng)度必須介于4-30個(gè)字符之間;口令必須來(lái)自數(shù)據(jù)庫(kù)字符集,可以包含下劃線_、美元符號(hào)$及井號(hào)#;口令不能以數(shù)字開(kāi)頭;口令不得與用戶名相同;口令不得使用Oracle的保留字。69 (12)采用默認(rèn)值,不啟用自動(dòng)備份,單擊“下一步”,出現(xiàn)指
Oracle從10g版本開(kāi)始已經(jīng)不再采用默認(rèn)的口令,而建議為每個(gè)賬戶指定不同的口令,并要記錄下這些賬戶及其口令。一般,為了方便好記,所有賬戶都選擇使用同一個(gè)口令。圖2-13指定數(shù)據(jù)庫(kù)方案的口令70Oracle從10g版本開(kāi)始已經(jīng)不再采用默認(rèn)的
(13)單擊“下一步”,打開(kāi)“OracleConfigurationManager”窗口,如圖2-14所示。在此窗口中,如果要啟用OracleConfigurationManager,則在下面的字段中對(duì)其進(jìn)行配置?!翱蛻魳?biāo)識(shí)號(hào)CSI”輸入用于唯一標(biāo)識(shí)自己的客戶服務(wù)號(hào);“Metalink賬戶用戶名”用于輸入OracleMetalink賬戶的用戶名,該用戶名可以標(biāo)識(shí)正在上傳到Oracle的配置數(shù)據(jù);“國(guó)家/地區(qū)代碼”下拉列表中選擇國(guó)家或地區(qū)的代碼。
圖2-14OracleConfigurationManager注冊(cè)71 (13)單擊“下一步”,打開(kāi)“OracleConfig
(14)采用默認(rèn)值,即不啟用OracleConfigurationManager,單擊“下一步”,打開(kāi)“概要”窗口,顯示在安裝過(guò)程中選定的選項(xiàng)的概要信息,如圖2-15所示。在“概要”窗口中按照全局設(shè)置、產(chǎn)品語(yǔ)言、空間要求和新安裝組件分類(lèi)顯示安裝信息。用戶可以在這里確認(rèn)前面各個(gè)步驟的選擇,如有不合適,可以選擇“上一步”進(jìn)行修改。圖2-15概要窗口72 (14)采用默認(rèn)值,即不啟用OracleConfigur
(15)確認(rèn)完成后,單擊“安裝”按鈕,開(kāi)始正式安裝Oracle11g數(shù)據(jù)庫(kù),此過(guò)程持續(xù)的時(shí)間較長(zhǎng),如圖2-16所示。如果在第(5)步選擇了創(chuàng)建數(shù)據(jù)庫(kù),則會(huì)在安裝的過(guò)程中打開(kāi)ODCA創(chuàng)建數(shù)據(jù)庫(kù),如圖2-17所示。圖2-16安裝窗口圖2-17DBCA創(chuàng)建數(shù)據(jù)庫(kù)73 (15)確認(rèn)完成后,單擊“安裝”按鈕,開(kāi)始正式安裝Orac
(16)配置和數(shù)據(jù)庫(kù)創(chuàng)建完畢后,如圖2-18顯示了“數(shù)據(jù)庫(kù)信息”窗口。若單擊“口令管理”,可以進(jìn)行鎖定、解除數(shù)據(jù)庫(kù)用戶賬戶,設(shè)置用戶賬戶的口令。
(17)在“數(shù)據(jù)庫(kù)信息”窗口,單擊“確定”,將顯示“安裝結(jié)束”窗口,如圖2-19所示。單擊“退出”按鈕,會(huì)顯示提示是否確定退出的消息框,根據(jù)用戶需求,單擊“是”即完成了Oracle11g的安裝。
安裝過(guò)程中,OracleUniversalInstaller會(huì)在安裝記錄文件中記錄下所有的操作。如果在安裝過(guò)程中遇到問(wèn)題,可以查看該記錄文件以便找到問(wèn)題的原因。記錄文件被放在文件夾C:\ProgramFiles\Oracle\Inventory\logs中,命名方式為installActionsTime.log,例如installActions2011-11-12_04_31_30PM.log。74 (16)配置和數(shù)據(jù)庫(kù)創(chuàng)建完畢后,如圖2-18顯示了“數(shù)據(jù)庫(kù)圖2-18數(shù)據(jù)庫(kù)信息窗口圖2-20安裝結(jié)束窗口75圖2-18數(shù)據(jù)庫(kù)信息窗口圖2-20安裝結(jié)束窗口282.2.2常用Oracle服務(wù)
在成功完成Oracle服務(wù)器的軟件安裝后,為了確定數(shù)據(jù)庫(kù)能夠正確地運(yùn)行,可以通過(guò)“系統(tǒng)服務(wù)”窗口來(lái)查看Oracle服務(wù)是否正常。 在Windows操作系統(tǒng)環(huán)境下,oracle數(shù)據(jù)庫(kù)服務(wù)器是以系統(tǒng)服務(wù)的方式運(yùn)行的。可以通過(guò)“控制面板”|“管理工具”|“服務(wù)”命令,打開(kāi)系統(tǒng)服務(wù)窗口查看Oracle服務(wù),如圖2-21所示。 在系統(tǒng)“服務(wù)”窗口中,所有的Oracle服務(wù)名稱都是以“Oracle”開(kāi)頭的,其中主要的Oracle服務(wù)包括以下幾種:762.2.2常用Oracle服務(wù) 在成功完成Oracle服OracleDBConsoleorcl:Oracle數(shù)據(jù)庫(kù)控制臺(tái)服務(wù),ORCL是Oracle的默認(rèn)示例標(biāo)識(shí)。在運(yùn)行EnterpriseManager11g時(shí),需要啟動(dòng)此服務(wù),可以設(shè)置成自動(dòng)啟動(dòng)。OracleJobSchedulerORCL:Oracle作業(yè)調(diào)度服務(wù),一般默認(rèn)設(shè)置成禁用。Oracle<ORACLE_HOME_NAME>TNSListener:監(jiān)聽(tīng)服務(wù)程序<ORACLE_HOME_NAME>,為Oracle的主目錄。OracleService<SID>:Oracle數(shù)據(jù)庫(kù)實(shí)例服務(wù),它是Oracle數(shù)據(jù)庫(kù)的主要服務(wù),這個(gè)服務(wù)會(huì)自動(dòng)地啟動(dòng)和停止數(shù)據(jù)庫(kù)。SID為創(chuàng)建的數(shù)據(jù)庫(kù)實(shí)例的標(biāo)識(shí),此服務(wù)被默認(rèn)設(shè)置為自動(dòng)啟動(dòng)。通過(guò)Windows操作系統(tǒng)的服務(wù)窗口,可以看到Oracle數(shù)據(jù)庫(kù)服務(wù)軟件是否正確地安裝并啟動(dòng)運(yùn)行,并且可以對(duì)Oracle服務(wù)進(jìn)行管理。77OracleDBConsoleorcl:Oracle數(shù)據(jù)庫(kù)控2.3卸載Oracle11g
Oracle的卸載和普通軟件的卸載有一定差異,往往因?yàn)橐恍┦韬鍪沟孟到y(tǒng)中留有安裝Oracle數(shù)據(jù)庫(kù)的痕跡,從而占用系統(tǒng)資源或者影響系統(tǒng)的運(yùn)行。具體的完全卸載數(shù)據(jù)庫(kù)的方法可以按照下面幾個(gè)步驟進(jìn)行:(1)打開(kāi)Windows操作系統(tǒng)的服務(wù)窗口,停止以O(shè)racle開(kāi)頭的5個(gè)服務(wù)(如2.2.2小節(jié)所示),右鍵單擊,選擇停止選項(xiàng)。782.3卸載Oracle11gOrac(2)“開(kāi)始”菜單中選擇“程序”|“Oracle_OraDb11g_home2”|
“OracleInstallationProducts”|“UniversalInstaller(OUI)”,打開(kāi)“OracleUniversalInstaller:歡迎使用”頁(yè)面,如圖2-21所示。單擊“卸載產(chǎn)品”按鈕,打開(kāi)如圖2-22所示的“產(chǎn)品清單”對(duì)話框,選擇在其中已經(jīng)安裝的Oracle產(chǎn)品,單擊刪除,并在彈出的確認(rèn)窗口選擇“是”。圖2-21OracleUniversalInstaller:歡迎使用頁(yè)面圖2-22選擇要?jiǎng)h除的Oracle產(chǎn)品79(2)“開(kāi)始”菜單中選擇“程序”|“Oracle_OraD(3)在“開(kāi)始”|“運(yùn)行”框中輸入regedit命令,進(jìn)入注冊(cè)表菜單窗口刪除注冊(cè)表中與Oracle相關(guān)的內(nèi)容。(4)刪除相應(yīng)的環(huán)境變量:打開(kāi)“環(huán)境變量”窗口,在“系統(tǒng)變量”列表中找到ORACEL_HOME選項(xiàng),刪除即可。如果系統(tǒng)變量中的CLASSPATH和PATH變量中也存在Oracle設(shè)置,那么也一并刪除。
(5)刪除“開(kāi)始”|“程序”中所有Oracle的組和圖標(biāo)。
(6)刪除所有與Oracle相關(guān)的目錄。
(7)刪除相應(yīng)目錄后重啟計(jì)算機(jī)。80(3)在“開(kāi)始”|“運(yùn)行”框中輸入regedit命令,進(jìn)入2.4Oracle基本工具
為了方便讀者能夠更好地了解和使用Oracle數(shù)據(jù)庫(kù),本節(jié)介紹Oracle11g的常用數(shù)據(jù)庫(kù)管理工具。2.4.1使用SQLPlusSQLPlus是Oracle公司提供的一個(gè)工具程序,它是用戶和服務(wù)器之間的一種接口,是操作Oracle數(shù)據(jù)庫(kù)的工具。該工具不僅可以運(yùn)行、調(diào)試SQL語(yǔ)句和PL/SQL塊,還可以用于管理Oracle數(shù)據(jù)庫(kù)。該工具可以在命令行執(zhí)行,也可以在Windows窗口環(huán)境中運(yùn)行。用戶可以通過(guò)它使用SQL語(yǔ)句交互式地訪問(wèn)數(shù)據(jù)庫(kù)。SQLPlus是與Oracle數(shù)據(jù)庫(kù)一起安裝的,用戶可以直接使用SQLPlus來(lái)管理數(shù)據(jù)庫(kù)。812.4Oracle基本工具為了方便讀者能夠更好使用SQLPlus工具可以實(shí)現(xiàn)以下功能:對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行增加、刪除、修改、查詢的操作;將查詢結(jié)果輸出到報(bào)表表格中,設(shè)置表格格式和計(jì)算公式,不可以把表格存儲(chǔ)起來(lái);啟動(dòng)、連接和關(guān)閉數(shù)據(jù)庫(kù);管理數(shù)據(jù)庫(kù)對(duì)象,如用戶、表空間、角色等對(duì)象;82使用SQLPlus工具可以實(shí)現(xiàn)以下功能:35
在確保Oracle數(shù)據(jù)庫(kù)安裝成功的前提下,才可以使用SQLPlus。連接SQLPlus時(shí)需要用戶名和密碼。啟動(dòng)SQLPlus可以采取多種方式,最常用的是依次單擊“開(kāi)始”|“程序”|“Oracle-OraDb11g_home2”|“應(yīng)用程序開(kāi)發(fā)”|“SQLPlus”,即可打開(kāi)“登錄”對(duì)話框,如圖2-22所示。輸入相應(yīng)的用戶名和口令,這是由用戶在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)指定的。輸入正確的用戶名和口令后,按回車(chē)鍵SQLPlus將連接到數(shù)據(jù)庫(kù)。如圖2-23所示。連接成功后,在SQL>提示符后面可以輸入SQL語(yǔ)句,關(guān)于SQL語(yǔ)句的介紹詳見(jiàn)第8章。圖2-23SQLPlus登錄對(duì)話框83在確保Oracle數(shù)據(jù)庫(kù)安裝成功的前提下,才可以2.4.2使用OracleEnterpriseManager
OracleEnterpriseManager(簡(jiǎn)稱OEM)是以圖形化界面的方式來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的管理的,它為數(shù)據(jù)庫(kù)的使用提供了方便。由于OEM采用基于Web的應(yīng)用,它對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)也采用了HTTP/HTTPS協(xié)議,即使用三層結(jié)構(gòu)訪問(wèn)Oracle數(shù)據(jù)庫(kù)系統(tǒng)。啟動(dòng)OEM之前要確保相應(yīng)的服務(wù)已開(kāi)啟,在瀏覽器中輸入OEM的URL地址(如http://wdh:1158/em),或者選擇“開(kāi)始”|“Oracle-OraDb11g_home2”|“DatabaseControl-orcl”,即可啟動(dòng)OEM,出現(xiàn)OEM的登錄界面,用戶需要在此輸入系統(tǒng)管理員名和口令,如圖2-24所示。圖2-24OEM登錄頁(yè)面842.4.2使用OracleEnterpriseMan
輸入用戶名(system)和口令,并選擇連接身份(Normal)即可登錄OEM。連接身份SYSDBA代表的是系統(tǒng)管理員的身份,Normal代表普通用戶身份,登錄的身份不同能夠使用的功能也不同。如果是第一次使用OEM,會(huì)出現(xiàn)許可證確認(rèn)頁(yè)面,單擊同意,會(huì)出現(xiàn)“數(shù)據(jù)庫(kù)”主頁(yè)的“主目錄”屬性頁(yè),如圖2-25所示。圖2-25主目錄頁(yè)面85輸入用戶名(system)和口令,并選擇連接身份OEM可以對(duì)Oracle系統(tǒng)進(jìn)行一系列的管理操作,從OEM的主頁(yè)面中就可以看到OEM中提供的功能,每一個(gè)菜單項(xiàng)都是一個(gè)操作數(shù)據(jù)庫(kù)的內(nèi)容。具體菜單如下:主目錄:主要用于顯示當(dāng)前數(shù)據(jù)庫(kù)中的狀態(tài),提供數(shù)據(jù)庫(kù)中的容量、活動(dòng)會(huì)話數(shù)、SQL響應(yīng)時(shí)間等性能的顯示功能。性能:主要是以圖表的形式顯示數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài),有主機(jī)的CPU占用率、平均活動(dòng)會(huì)話數(shù)等圖表顯示。可用性:主要提供數(shù)據(jù)庫(kù)的備份和恢復(fù)的工作。服務(wù)器:主要是對(duì)控制文件、表空間、數(shù)據(jù)庫(kù)配置等信息的管理。方案:主要是對(duì)數(shù)據(jù)庫(kù)對(duì)象、程序、用戶定義類(lèi)型等信息的管理。數(shù)據(jù)移動(dòng):主要是對(duì)數(shù)據(jù)庫(kù)中導(dǎo)入和導(dǎo)出數(shù)據(jù)等操作的管理。軟件和支持:主要是對(duì)數(shù)據(jù)庫(kù)的配置和測(cè)試等信息的管理。Oracle11gOEM是初學(xué)者和最終用戶管理數(shù)據(jù)庫(kù)最方便的管理工具。使用OEM可以很容易地對(duì)Oracle系統(tǒng)進(jìn)行管理,免除了記憶大量的管理命令和數(shù)據(jù)字典的煩惱。86OEM可以對(duì)Oracle系統(tǒng)進(jìn)行一系列的管理操作,從OEM的2.4.3使用SQLDeveloper
OracleSQLDeveloper(以下簡(jiǎn)稱SQLDeveloper)是一個(gè)OracleRDBMSSQL和PL/SQL開(kāi)發(fā)環(huán)境。這款由Oracle公
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【全程復(fù)習(xí)方略】2020年高考政治一輪課時(shí)提升作業(yè)(9)-必修1-第4單元-第9課(江蘇專(zhuān)供)
- 安徽省蚌埠市A層高中2024-2025學(xué)年高二上學(xué)期第二次聯(lián)考地理試卷(含答案)
- 【原創(chuàng)】2013-2020學(xué)年高二數(shù)學(xué)必修四導(dǎo)學(xué)案:3.2二倍角的三角
- 【紅對(duì)勾】2021高考生物(人教版)一輪課時(shí)作業(yè):必修3-第6章-生態(tài)環(huán)境的保護(hù)
- 《胸腔鏡術(shù)后護(hù)理》課件
- 2024-2025學(xué)年廣東省汕頭市金平區(qū)七年級(jí)(上)期末數(shù)學(xué)試卷
- 五年級(jí)數(shù)學(xué)(小數(shù)乘法)計(jì)算題專(zhuān)項(xiàng)練習(xí)及答案匯編
- 【全程復(fù)習(xí)方略】2021年高中化學(xué)選修三課時(shí)達(dá)標(biāo)·效果檢測(cè)-第3章-晶體結(jié)構(gòu)與性質(zhì)3.4-
- 【優(yōu)化方案】2020-2021學(xué)年高一下學(xué)期數(shù)學(xué)(必修3)模塊綜合檢測(cè)
- 【志鴻優(yōu)化設(shè)計(jì)】2020高考地理(人教版)一輪教學(xué)案:第17章-第1講世界地理概況
- 浙江省溫州市2022-2023學(xué)年五年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)3
- 軟件系統(tǒng)實(shí)施與質(zhì)量保障方案
- 2023-2024學(xué)年度第一學(xué)期四年級(jí)數(shù)學(xué)寒假作業(yè)
- UV激光切割機(jī)市場(chǎng)需求分析報(bào)告
- 基于B-S結(jié)構(gòu)的績(jī)效考核管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的開(kāi)題報(bào)告
- 大學(xué)軍事理論課教程第三章軍事思想第三節(jié)中國(guó)古代軍事思想
- 駕駛員勞務(wù)派遣投標(biāo)方案
- 高三一本“臨界生”動(dòng)員會(huì)課件
- 家長(zhǎng)會(huì)課件:四年級(jí)家長(zhǎng)會(huì)語(yǔ)文老師課件
- 神經(jīng)生物學(xué)復(fù)習(xí)知識(shí)點(diǎn)
- YY 0306-2023熱輻射類(lèi)治療設(shè)備通用技術(shù)要求
評(píng)論
0/150
提交評(píng)論