數(shù)據(jù)庫(kù)課后習(xí)題答案_第1頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題答案_第2頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題答案_第3頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題答案_第4頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

Oracle數(shù)據(jù)庫(kù)基礎(chǔ)教程參考答案第1章Oracle數(shù)據(jù)庫(kù)概述1.簡(jiǎn)答題(1)數(shù)據(jù)是描述事物的符號(hào),是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象。在計(jì)算機(jī)中,用記錄的形式來(lái)描述數(shù)據(jù)。數(shù)據(jù)與數(shù)據(jù)的解釋即數(shù)據(jù)的語(yǔ)義是緊密結(jié)合的。數(shù)據(jù)庫(kù)是指按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ)的數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)管理系...Oracle數(shù)據(jù)庫(kù)基礎(chǔ)教程參考答案(親們你們懂的)2011-10-2621:26|(分類:默認(rèn)分類)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)教程參考答案第1章Oracle數(shù)據(jù)庫(kù)概述1.簡(jiǎn)答題(1)數(shù)據(jù)是描述事物的符號(hào),是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象。在計(jì)算機(jī)中,用記錄的形式來(lái)描述數(shù)據(jù)。數(shù)據(jù)與數(shù)據(jù)的解釋即數(shù)據(jù)的語(yǔ)義是緊密結(jié)合的。數(shù)據(jù)庫(kù)是指按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ)的數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)管理系統(tǒng)是位于操作系統(tǒng)與用戶之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫(kù)系統(tǒng)是指數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)與計(jì)算機(jī)系統(tǒng)的結(jié)合。通常,在不引起混淆的情況下將數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)稱為數(shù)據(jù)庫(kù)。(2)數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能包括:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)運(yùn)行與控制、數(shù)據(jù)庫(kù)建立與維護(hù)、數(shù)據(jù)字典定義以及數(shù)據(jù)通信等。數(shù)據(jù)庫(kù)管理系統(tǒng)的內(nèi)部分多個(gè)層次,由應(yīng)用層、語(yǔ)言定義及其翻譯處理層、數(shù)據(jù)存取層、數(shù)據(jù)存儲(chǔ)層、操作系統(tǒng)以及數(shù)據(jù)庫(kù)組成。(3)數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、開發(fā)工具、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員以及數(shù)據(jù)庫(kù)用戶組成。(4)概念模型是用簡(jiǎn)單、清晰、用戶易于理解的概念來(lái)描述現(xiàn)實(shí)世界具體事物及事物之間的關(guān)系。它是現(xiàn)實(shí)世界到信息世界的抽象,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的工具,與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)關(guān)。組織數(shù)據(jù)模型是從數(shù)據(jù)組織方式的角度來(lái)描述信息,它決定了數(shù)據(jù)在數(shù)據(jù)庫(kù)中的組織結(jié)構(gòu)。(5)E-R圖由3個(gè)要素組成:實(shí)體、聯(lián)系與屬性。實(shí)體之間的聯(lián)系有1:1、1:n、n:n三種類型。(6)Oracle之所以得到廣大用戶的青睞,其主要原因在于:支持多用戶、大事務(wù)量的事務(wù)處理、提供標(biāo)準(zhǔn)操作接口、實(shí)施安全性控制和完整性控制、支持分布式數(shù)據(jù)處理、具有可移值性、可兼容性和可連接性。(7)目前市場(chǎng)上常見的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)包括Oracle、DB2、Sybase和SQLServer等。Oracle是當(dāng)今最大的數(shù)據(jù)庫(kù)廠商Oracle公司的數(shù)據(jù)庫(kù)產(chǎn)品。它是世界上第一個(gè)商品化的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),也是第一個(gè)推出與數(shù)據(jù)庫(kù)結(jié)合的第四代語(yǔ)言開發(fā)工具的數(shù)據(jù)庫(kù)產(chǎn)品。DB2是IBM公司于1983年推出的一個(gè)商業(yè)化關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它是基于SystemR基礎(chǔ)上實(shí)現(xiàn)的。可以運(yùn)行在各種不同的操作系統(tǒng)平臺(tái)上,如UNIX,VMS,Windows,OS/2等。Sybase可以運(yùn)行在不同的操作系統(tǒng)平臺(tái)上,如UNIX,VMS,Windows,Netware等。作為網(wǎng)絡(luò)數(shù)據(jù)庫(kù),Sybase采用開放的體系結(jié)構(gòu),支持網(wǎng)絡(luò)環(huán)境下各節(jié)點(diǎn)數(shù)據(jù)庫(kù)的互相訪問(wèn)。MicrosoftSQLServer是微軟公司推出的應(yīng)用于Windows操作系統(tǒng)上的關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品。MicrosoftSQLServer是Microsoft公司從Sybase公司購(gòu)買技術(shù)而開發(fā)的產(chǎn)品,與Sybase數(shù)據(jù)庫(kù)完全兼容,它支持客戶機(jī)/服務(wù)器結(jié)構(gòu)。(8)基于Oracle數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)結(jié)構(gòu)主要分為客戶機(jī)/服務(wù)器結(jié)構(gòu)、瀏覽器/服務(wù)器結(jié)構(gòu)以及分布式數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)等。(9)關(guān)系的完整性約束包括三類:實(shí)體完整性、參照完整性和用戶定義完整性。實(shí)體完整性:是指關(guān)系中必須定義主鍵,以惟一的確定一個(gè)元組。主鍵由一個(gè)或多個(gè)屬性構(gòu)成,其取值惟一且不能為空(NULL)。參照完整性:在關(guān)系模型中,通過(guò)外鍵來(lái)表示表之間的聯(lián)系。參照完整性是指一個(gè)表中的外鍵的取值必須是參照表中主鍵存在的值或?yàn)榭眨∟ULL)。例如,學(xué)生信息表中“班號(hào)”屬性為外鍵,其取值必須是班級(jí)信息表中“班號(hào)”屬性的某一個(gè)值或?yàn)榭铡S脩舳x完整性:是指用戶根據(jù)特定應(yīng)用情況,設(shè)定一些約束,反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求。例如,“性別”屬性的域?yàn)椤澳?、女”。?0)Oracle9i作為Oracle公司一代軟件平臺(tái)的艦旗產(chǎn)品,被業(yè)界稱為Oracle有史以來(lái)“最重大的軟件工程”,對(duì)以前版本的數(shù)據(jù)庫(kù)性能進(jìn)行改進(jìn)的同時(shí),增加了很多新的功能:系統(tǒng)管理、數(shù)據(jù)庫(kù)可靠性、數(shù)據(jù)庫(kù)可擴(kuò)展性、數(shù)據(jù)庫(kù)性能和數(shù)據(jù)庫(kù)安全性等。此外,Oracle9i中還引入了很多新的特性,如實(shí)現(xiàn)連續(xù)的數(shù)據(jù)可用性、自助錯(cuò)誤更正、端到端的安全體系結(jié)構(gòu)、可管理性等。Oracle10g數(shù)據(jù)庫(kù)特性:Oracle10g是第一個(gè)為網(wǎng)格計(jì)算設(shè)計(jì)的關(guān)系數(shù)據(jù)庫(kù),其中的g是指網(wǎng)格(grid)。Oracle10g提供了企業(yè)網(wǎng)格計(jì)算所需要的集群、工作負(fù)載和數(shù)據(jù)中心自動(dòng)化等,提高了系統(tǒng)的管理性能和服務(wù)質(zhì)量。為了支持網(wǎng)格計(jì)算,Oracle10g在增強(qiáng)Oracle9i性能的同時(shí),又增加了一些新的特性,包括網(wǎng)格計(jì)算、數(shù)據(jù)庫(kù)自動(dòng)化、數(shù)據(jù)庫(kù)自我調(diào)整、真正集群技術(shù)、高可用性、超大型數(shù)據(jù)庫(kù)支持、分布式事務(wù)處理等。2.實(shí)訓(xùn)題(1)E-R圖如下:(2)E-R圖如下:關(guān)系模式如下:教師(教師號(hào),姓名,性別,出生日期,系,職稱,課程號(hào))課程(課程號(hào),課程名,學(xué)分)學(xué)生(學(xué)號(hào),姓名,性別,年齡,班級(jí),系)學(xué)習(xí)(學(xué)號(hào),課程號(hào),成績(jī))第2章數(shù)據(jù)庫(kù)服務(wù)器的安裝與卸載1.簡(jiǎn)答題(1)在安裝數(shù)據(jù)庫(kù)服務(wù)器之前需要進(jìn)行如下準(zhǔn)備:①啟動(dòng)操作系統(tǒng),并以Administrator身份登錄。②檢查計(jì)算機(jī)名稱、檢查源文件完整路徑,如果包含中文字符則需要修改為不含中文字符。③檢查服務(wù)器系統(tǒng)是否滿足軟硬件要求。④對(duì)服務(wù)器進(jìn)行正確網(wǎng)絡(luò)配置。⑤如果服務(wù)器上運(yùn)行其它Oracle服務(wù),必須在安裝前將它們?nèi)客V埂"奕绻?wù)器上運(yùn)行有以前版本的Oracle數(shù)據(jù)庫(kù),則必須對(duì)其數(shù)據(jù)進(jìn)行備份。⑦決定數(shù)據(jù)庫(kù)的創(chuàng)建方式。(2)企業(yè)版數(shù)據(jù)庫(kù)服務(wù)器包含所有的數(shù)據(jù)庫(kù)組件,主要針對(duì)高端的應(yīng)用環(huán)境,適用于安全性和性能要求較高的聯(lián)機(jī)事務(wù)處理(OLTP)、查詢密集型的數(shù)據(jù)倉(cāng)庫(kù)和要求較高的Internet應(yīng)用程序:標(biāo)準(zhǔn)版數(shù)據(jù)庫(kù)服務(wù)器提供大部分核心的數(shù)據(jù)庫(kù)功能和特性,適合于工作組或部門級(jí)的應(yīng)用程序:個(gè)人版數(shù)據(jù)庫(kù)服務(wù)器只提供基本數(shù)據(jù)庫(kù)管理功能和特性,適合單用戶的開發(fā)環(huán)境,為用戶提供開發(fā)測(cè)試平臺(tái)。(3)常用數(shù)據(jù)庫(kù)類型包括事務(wù)處理類、數(shù)據(jù)倉(cāng)庫(kù)類以通用類型。其中事務(wù)處理類型主要針對(duì)具有大量并發(fā)用戶連接,并且用戶主要執(zhí)行簡(jiǎn)單事務(wù)處理的應(yīng)用環(huán)境。事務(wù)處理數(shù)據(jù)庫(kù)的典型應(yīng)用有銀行系統(tǒng)數(shù)據(jù)庫(kù)、Internet電子商務(wù)數(shù)據(jù)庫(kù)、證券交易系統(tǒng)數(shù)據(jù)庫(kù)等。對(duì)于需要較高的可用性和事務(wù)處理性能、存在大量用戶并行訪問(wèn)相同數(shù)據(jù)以及需要較高恢復(fù)性能的數(shù)據(jù)庫(kù)環(huán)境,事務(wù)處理類型的配置可以提供最佳性能;數(shù)據(jù)倉(cāng)庫(kù)類型的數(shù)據(jù)庫(kù)主要針對(duì)有大量的對(duì)某個(gè)主題進(jìn)行復(fù)雜查詢的應(yīng)用環(huán)境。數(shù)據(jù)倉(cāng)庫(kù)的典型應(yīng)用有客戶訂單研究、支持呼叫、銷售預(yù)測(cè)、采購(gòu)模式以及其他戰(zhàn)略性業(yè)務(wù)問(wèn)題的歷史數(shù)據(jù)研究。對(duì)于需要對(duì)大量數(shù)據(jù)進(jìn)行快速訪問(wèn),以及復(fù)雜查詢的數(shù)據(jù)庫(kù)環(huán)境,數(shù)據(jù)倉(cāng)庫(kù)類型配置是最佳選擇;通用類型配置的數(shù)據(jù)庫(kù)是事務(wù)處理數(shù)據(jù)庫(kù)與數(shù)據(jù)倉(cāng)庫(kù)配置的折衷方案。既可以支持大量并發(fā)用戶的事務(wù)處理,又可以快速對(duì)大量歷史數(shù)據(jù)進(jìn)行復(fù)雜的數(shù)據(jù)掃描和處理。(4)略(5)以SYSDBA身份登錄的用戶具有創(chuàng)建數(shù)據(jù)庫(kù)啟動(dòng)或關(guān)閉數(shù)據(jù)庫(kù)與實(shí)例、使用ALTERDATABASE執(zhí)行打開、備份數(shù)據(jù)庫(kù)等變更操作、對(duì)數(shù)據(jù)庫(kù)進(jìn)行歸檔或恢復(fù)、受限狀態(tài)下連接數(shù)據(jù)庫(kù)以及創(chuàng)建服務(wù)器端初始化參數(shù)文件等權(quán)限。以SYSOPER身份登錄的用戶具有啟動(dòng)或關(guān)閉數(shù)據(jù)庫(kù)與實(shí)例、使用ALTERDATABASE執(zhí)行打開、備份數(shù)據(jù)庫(kù)等變更操作、對(duì)數(shù)據(jù)庫(kù)進(jìn)行歸檔或恢復(fù)、受限狀態(tài)下連接數(shù)據(jù)庫(kù)以及創(chuàng)建服務(wù)器端初始化參數(shù)文件等權(quán)限。(6)在本地?cái)?shù)據(jù)庫(kù)服務(wù)器系統(tǒng)中,以SYSDBA身份登錄數(shù)據(jù)庫(kù)服務(wù)器然后重新設(shè)定SYS或SYSTEM用戶的口令。(7)卸載數(shù)據(jù)庫(kù)服務(wù)器軟件的步驟為:①停止所有Oracle相關(guān)的服務(wù)②卸載Oracle9i數(shù)據(jù)庫(kù)服務(wù)器組件③刪除注冊(cè)表中Oracle目錄、服務(wù)以及事件日志④刪除Oracle環(huán)境變量⑤刪除TEMP目錄下Oracle相關(guān)的文件夾⑥檢查“開始”菜單中是否還有Oracle菜單,如果有,則將其刪除⑦刪除Windows系統(tǒng)安裝磁盤中的ProgramFiles\Oracle目錄⑧刪除Oracle安裝目錄(8)參考(2)題。(9)OFA是Oracle組織文件以及文件命名的一套規(guī)則。例如<ORA_HOME>對(duì)應(yīng)存放安裝軟件的目錄,在Oracle相關(guān)服務(wù)中都包含主目錄名稱等。(10)略2.實(shí)訓(xùn)題(1)略(2)略(3)打開網(wǎng)絡(luò)管理對(duì)話框,分別選中左側(cè)樹狀結(jié)構(gòu)中的監(jiān)聽器和數(shù)據(jù)庫(kù),修改右側(cè)對(duì)話框中的主機(jī)名為當(dāng)前的計(jì)算機(jī)名。(4)略第3章創(chuàng)建數(shù)據(jù)庫(kù)1.簡(jiǎn)答題(1)創(chuàng)建數(shù)據(jù)庫(kù)方法有兩種:使用數(shù)據(jù)庫(kù)配置助手(DBCA)創(chuàng)建數(shù)據(jù)庫(kù)或運(yùn)行腳本手工創(chuàng)建數(shù)據(jù)庫(kù)。DBCA(DatabaseConfigurationAssistant)是Oracle提供的用于創(chuàng)建數(shù)據(jù)庫(kù)的圖形界面工具,內(nèi)置數(shù)據(jù)庫(kù)模板,可以直觀快速地創(chuàng)建數(shù)據(jù)庫(kù)??稍贠racle9i數(shù)據(jù)庫(kù)服務(wù)安裝時(shí)自動(dòng)啟動(dòng),或在需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)時(shí)單獨(dú)啟動(dòng)。該創(chuàng)建方式比較適合于初學(xué)者。手動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)方式比DBCA方式具有更大的靈活性和效率,但需要用戶對(duì)Oracle9i數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)法和參數(shù)有深入了解,適合有經(jīng)驗(yàn)的DBA。(2)創(chuàng)建數(shù)據(jù)庫(kù)的模板包括“數(shù)據(jù)倉(cāng)庫(kù)”、“通用”、“事務(wù)處理”、“自定義”四種,其中“數(shù)據(jù)倉(cāng)庫(kù)”用于創(chuàng)建數(shù)據(jù)量大、數(shù)據(jù)變化小,用戶少,用戶數(shù)據(jù)分析和決策支持?!笆聞?wù)處理”類型數(shù)據(jù)庫(kù)主要用戶聯(lián)機(jī)處理,用戶多,數(shù)據(jù)不斷變化?!巴ㄓ谩鳖愋蛿?shù)據(jù)庫(kù)是集前兩者的優(yōu)點(diǎn),具有通用性;“自定義”是用戶自己選擇安裝組件和參數(shù)設(shè)置。(3)創(chuàng)建數(shù)據(jù)庫(kù)之前應(yīng)該做好規(guī)劃、檢查系統(tǒng)資源情況以及決定數(shù)據(jù)庫(kù)的創(chuàng)建方式。(4)手動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)通常包含如下的操作步驟:①確定新建數(shù)據(jù)庫(kù)名稱與實(shí)例名稱;②確數(shù)據(jù)庫(kù)管理員的認(rèn)證方式;③創(chuàng)建初始化參數(shù)文件;④創(chuàng)建實(shí)例;⑤連接并啟動(dòng)實(shí)例;⑥使用CREATEDATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù);⑦創(chuàng)建附加的表空間;⑧運(yùn)行腳本創(chuàng)建數(shù)據(jù)字典視圖(5)CREATEDATABASE語(yǔ)句中參數(shù)含義為:參數(shù)名稱說(shuō)明MAXINSTANCES指定同一時(shí)刻數(shù)據(jù)庫(kù)允許被多少個(gè)實(shí)例裝載和打開MAXLOGHISTORY可以自動(dòng)歸檔的最大日志文件的數(shù)量MAXLOGFILES最大日志文件組數(shù)量MAXLOGMEMBERS每個(gè)日志文件組中最大成員日志文件數(shù)量MAXDATAFILES數(shù)據(jù)庫(kù)中所允許創(chuàng)建的最多數(shù)據(jù)文件數(shù)量ARCHIVELOG新建數(shù)據(jù)庫(kù)處于歸檔模式NOARCHIVELOG新建數(shù)據(jù)庫(kù)處于非歸檔模式CONTROLFILEREUSE按初始化參數(shù)文件中CONTROL_FILES的值創(chuàng)建控制文件;如果同名文件存在則覆蓋LOGFILE指定重做日志文件組及組成員日志文件名稱DATAFILE為SYSTEM表空間創(chuàng)建的一個(gè)或多個(gè)數(shù)據(jù)文件的名稱和位置UNDOTABLESPACE創(chuàng)建撤銷表空間,并為撤銷表空間指定文件名稱和為值DEFAULTTEMPORARYTABLESPACE創(chuàng)建臨時(shí)表空間CHARACTERSET指定使用的數(shù)據(jù)庫(kù)字符集NATIONALCHARACTERSET指定國(guó)家字符集AUTOEXTEND指定數(shù)據(jù)文件的自動(dòng)擴(kuò)展(6)文本初始化參數(shù)文件是一個(gè)本地的初始化參數(shù)文件,而服務(wù)器初始化參數(shù)文件是一個(gè)放在數(shù)據(jù)庫(kù)服務(wù)器端的共享的二進(jìn)制初始化參數(shù)文件。文本參數(shù)文件的修改是通過(guò)直接對(duì)文本的修改實(shí)現(xiàn)的,通過(guò)命令行是無(wú)法將修改后的參數(shù)值寫入該文件中,而服務(wù)器初始化參數(shù)文件是不能直接修改的,必須通過(guò)ALTERSYSTEM語(yǔ)句來(lái)進(jìn)行參數(shù)修改的。(7)使用ALTERSYSTEM修改參數(shù)時(shí)應(yīng)注意SCOPE的取值。SCOPE子句說(shuō)明SCOPE=SPFILE對(duì)參數(shù)的修改僅記錄在服務(wù)器初始化參數(shù)文件中,對(duì)動(dòng)態(tài)參數(shù)和靜態(tài)參數(shù)都適用,修改后的參數(shù)在下一次數(shù)據(jù)庫(kù)啟動(dòng)時(shí)生效。SCOPE=MEMORY對(duì)參數(shù)的修改僅記錄在內(nèi)存中,只適合動(dòng)態(tài)參數(shù)的修改,修改后立即生效。由于修改結(jié)果并不會(huì)保存到服務(wù)器初始化參數(shù)文件中,因此下一次啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例時(shí)仍然采用修改前的參數(shù)設(shè)置SCOPE=BOTH對(duì)參數(shù)的修改同時(shí)保存到服務(wù)器初始化參數(shù)文件和內(nèi)存中,只適合對(duì)動(dòng)態(tài)參數(shù)的修改,更改后立即生效,并且下一次啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例時(shí)將使用修改后的參數(shù)設(shè)置。當(dāng)執(zhí)行ALTERSYSTEM語(yǔ)句時(shí),如果沒有指定SCOPE子句,那么Oracle默認(rèn)地將SCOPE設(shè)置為BOTH(8)以通過(guò)以下方法查看初始化參數(shù)的設(shè)置情況。①SHOWPARAMETERS命令②查詢數(shù)據(jù)字典V$PARAMETER或V$PARAMETER2或V$SPPARAMETER③將服務(wù)器初始參數(shù)文件轉(zhuǎn)換為文本出示參數(shù)文件。2.實(shí)訓(xùn)題(1)CREATESPFILEFROMPFILE=path(2)CREATEPFILEFROMSPFILE(3)略(4)略(5)SELECTNAME,VALUEFROMV$PARAMETER(6)ALTETSESSIONSETNLS_DATE_FORMAT=’YYYY-MM-DDHH24:MI:SS’3.選擇題(1)C(2)C(3)A(4)B(5)A(6)A(7)C(8)A(9)B(10)D第4章Oracle企業(yè)管理器1.簡(jiǎn)答題(1)第一層由客戶端控制臺(tái)(Console)和集成工具組成,為數(shù)據(jù)庫(kù)管理員提供一個(gè)可視化的圖形管理界面。管理員利用該圖形界面可以進(jìn)行數(shù)據(jù)庫(kù)的管理操作,包括任務(wù)定制、對(duì)象管理等。管理操作命令傳送到第二層的Oracle管理服務(wù)器進(jìn)行處理。第二層由一個(gè)或多個(gè)OMS組成,是OEM體系結(jié)構(gòu)的核心。它提供了一個(gè)集中化的智能管理環(huán)境,在控制臺(tái)和目標(biāo)節(jié)點(diǎn)之間傳遞信息,將從控制臺(tái)接收的信息處理后發(fā)送到目標(biāo)節(jié)點(diǎn),同時(shí)將目標(biāo)節(jié)點(diǎn)的執(zhí)行結(jié)果返回給控制臺(tái)。第三層由安裝了智能代理(OracleIntelligentAgent)程序的目標(biāo)節(jié)點(diǎn)組成,執(zhí)行由OMS發(fā)送過(guò)來(lái)的任務(wù)。(2)首先啟動(dòng)相應(yīng)的Oracle服務(wù),然后啟動(dòng)OEM,登錄到相應(yīng)數(shù)據(jù)庫(kù)后進(jìn)行數(shù)據(jù)庫(kù)的管理。如果進(jìn)行復(fù)雜的管理操作,需要首先配置OMS,然后登錄到OMS方式進(jìn)行數(shù)據(jù)庫(kù)的管理操作。(3)獨(dú)立啟動(dòng)OEM可以進(jìn)行數(shù)據(jù)庫(kù)的簡(jiǎn)單管理操作,而要管理除數(shù)據(jù)庫(kù)外的其他類型的目標(biāo)、在多個(gè)OMS管理員之間共享管理數(shù)據(jù)、從Web瀏覽器中運(yùn)行控制臺(tái)、自動(dòng)提示系統(tǒng)存在的潛在問(wèn)題、自動(dòng)重復(fù)管理任務(wù)等需要采用登錄到OMS方式進(jìn)行。(4)通常以獨(dú)立方式運(yùn)行控制臺(tái)時(shí)不需要連接到OMS,因此也沒有必要?jiǎng)?chuàng)建OMS所需要的資料檔案庫(kù)。但是,如果要在獨(dú)立方式啟動(dòng)的OEM控制臺(tái)中運(yùn)行一些特殊的OEM集成工具,包括ChangeManager、OracleExpert、OracleSQLAnalyze、OracleIndexTuningWizard和OracleTablespaceManager,則需要為控制臺(tái)創(chuàng)建一個(gè)獨(dú)立的資料檔案庫(kù),以存儲(chǔ)這些工具在運(yùn)行時(shí)所需要的管理數(shù)據(jù)。獨(dú)立資料檔案庫(kù)與OMS所使用的資料檔案庫(kù)是不一樣的,明顯不同之處是獨(dú)立資料檔案庫(kù)只能由一個(gè)用戶使用,而OMS所使用的資料檔案庫(kù)可以同時(shí)被多個(gè)用戶共享。(5)使用多個(gè)OMS可以均衡載荷、實(shí)現(xiàn)信息共享。使用時(shí)需要注意每個(gè)OMS必須使用一個(gè)資料檔案庫(kù),但一個(gè)資料檔案庫(kù)可以被多個(gè)OMS使用。(6)在OEM中沒有出現(xiàn)目標(biāo)節(jié)點(diǎn),其原因可能是該節(jié)點(diǎn)上的沒有運(yùn)行智能代理服務(wù),或是該節(jié)點(diǎn)已關(guān)閉,也可能是網(wǎng)絡(luò)故障導(dǎo)致連接失??;2.實(shí)訓(xùn)題(1)略(2)略(3)略(4)略(5)略第5章SQL*PLUS1.簡(jiǎn)答題(1)在SQL*PLUS中可以執(zhí)行的數(shù)據(jù)庫(kù)管理管理包括:輸入、編輯、存儲(chǔ)、提取、運(yùn)行和調(diào)試SQL語(yǔ)句和PL/SQL程序;處理數(shù)據(jù)、生成報(bào)表、存儲(chǔ)、打印、格式化查詢結(jié)果;列出任何表的列的定義;在數(shù)據(jù)庫(kù)之間存取和拷貝數(shù)據(jù);從一個(gè)用戶端發(fā)送和接受消息等。(2)保存文件的方法為:SAVEfilename讀取文件的方法為:GETfilename(3)CONN[ECT]:連接數(shù)據(jù)庫(kù)DISC[ONNECT]:斷開連接SAVE:保存文件GET:讀入文件START:執(zhí)行文件SHOW:顯示環(huán)境變量值SET:設(shè)置環(huán)境變量值DESCRIBE:查看對(duì)象結(jié)構(gòu)CLEAR:清空緩沖區(qū)COLUMN:設(shè)置格式輸出(4)常用的格式控制命令包括:COLUMNTTITLEBTITLEREPHEADERREPFOOTER(5)可以在SQL*PLUS環(huán)境中定義綁定變量或定義替換變量,用戶與程序的交互。2.實(shí)訓(xùn)題(1)CONNECTSYSTEM/MANAGER@ORCL(2)CONNECT/·ORCLASSYSDBA(3)略(4)COLUMNSALFORMATL99999.99SELECTEMPNO,SALFROMSCOTT.EMP;(5)TTITLECENTER‘員工信息:’BTITLERIGHT‘制作人:’SELECT*FROMSCOTT.EMP;第6章物理存儲(chǔ)結(jié)構(gòu)1.簡(jiǎn)答題(1)Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)由物理存儲(chǔ)結(jié)構(gòu)、邏輯存儲(chǔ)結(jié)構(gòu)和實(shí)例組成。其中物理存儲(chǔ)結(jié)構(gòu)描述了操作系統(tǒng)層次數(shù)據(jù)的存儲(chǔ)與管理,包括數(shù)據(jù)文件、日志文件、重做日志文件等組成。邏輯結(jié)構(gòu)描述了數(shù)據(jù)庫(kù)內(nèi)部數(shù)據(jù)的組織與管理,由表空間、段、區(qū)、塊組成。實(shí)例是數(shù)據(jù)庫(kù)運(yùn)行的軟件結(jié)構(gòu),由內(nèi)存結(jié)構(gòu)和后臺(tái)進(jìn)程組成。數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中,用戶的操作在內(nèi)存區(qū)中進(jìn)行,最終通過(guò)后臺(tái)進(jìn)行轉(zhuǎn)化為對(duì)數(shù)據(jù)庫(kù)的操作。(2)Oracle數(shù)據(jù)庫(kù)物理結(jié)構(gòu)包括數(shù)據(jù)文件、控制文件、重做日志文件、初始化參數(shù)文件、歸檔文件、口令文件等。在控制文件中記錄了當(dāng)前數(shù)據(jù)庫(kù)所有的數(shù)據(jù)文件的名稱與位置、重做日志文件的名稱與位置,以及數(shù)據(jù)文件、重做日志文件的狀態(tài)等。(3)數(shù)據(jù)文件中保存了數(shù)據(jù)庫(kù)中的所有數(shù)據(jù),包括數(shù)據(jù)字典以及用戶數(shù)據(jù)。(4)控制文件保存數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)信息,包括數(shù)據(jù)庫(kù)名稱、數(shù)據(jù)文件的名稱與狀態(tài)、重做日志文件的名稱與狀態(tài)等。在數(shù)據(jù)庫(kù)啟動(dòng)時(shí),數(shù)據(jù)庫(kù)實(shí)例依賴初始化參數(shù)定位控制文件,然后根據(jù)控制文件的信息加載數(shù)據(jù)文件和重做日志文件,最后打開數(shù)據(jù)文件和重做日志文件。(5)重做日志文件是以重做記錄的形式記錄、保存用戶對(duì)數(shù)據(jù)庫(kù)所進(jìn)行的修改操作,包括用戶執(zhí)行DDL、DML語(yǔ)句的操作。如果用戶只對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢操作,那么查詢信息是不會(huì)記錄到重做日志文件中的。(6)歸檔是數(shù)據(jù)庫(kù)恢復(fù)及熱備份的基礎(chǔ)。只用當(dāng)數(shù)據(jù)庫(kù)歸檔模式時(shí),才可以進(jìn)行熱備份和完全恢復(fù)。進(jìn)行歸檔設(shè)置包括歸檔模式設(shè)置(ARCHIVELOG)、歸檔方式設(shè)置以及歸檔路徑的設(shè)置等。(7)每個(gè)數(shù)據(jù)庫(kù)至少需要兩個(gè)重做日志文件,采用循環(huán)寫的方式進(jìn)行工作。當(dāng)一個(gè)重做日志文件在進(jìn)行歸檔時(shí),還有另一個(gè)重做日志文件可用。當(dāng)一個(gè)重做日志文件被寫滿后,后臺(tái)進(jìn)程LGWR開始寫入下一個(gè)重做日志文件,即日志切換,同時(shí)產(chǎn)生一個(gè)“日志序列號(hào)”,并將這個(gè)號(hào)碼分配給即將開始使用的重做日志文件。當(dāng)所有的日志文件都寫滿后,LGWR進(jìn)程再重新寫入第一個(gè)日志文件。(8)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)盡量分散到不同磁盤空間,既有利于數(shù)據(jù)庫(kù)的安全性,也有利于提供系統(tǒng)的性能,如并發(fā)行等。(9)采用多路復(fù)用控制文件可以避免由于一個(gè)控制文件的損壞而導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法正常啟動(dòng)。在數(shù)據(jù)庫(kù)啟動(dòng)時(shí)根據(jù)一個(gè)控制文件打開數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)運(yùn)行時(shí)多路復(fù)用控制文件采用鏡像的方式進(jìn)行寫操作,保持所有控制文件的同步。(10)可以通過(guò)V$DATAFILE、V$CONTROLFILE、V$LOGFILE、V$LOG等數(shù)據(jù)字典可以查詢相應(yīng)的物理結(jié)構(gòu)信息。2.實(shí)訓(xùn)題(1)ALTERTABLESPACEUSERADDDATAFILE‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’SIZE50M’;(2)ALTERTABLESPACEEXAMPLEADDDATAFILE‘D:\ORACLE\ORADATA\ORCL\example02.dbf’SIZE20M’;(3)ALTERDATABASEDATAFILE‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’AUTOEXTENDONNEXT5MMAXSIZE100M;(4)ALTERDATABASEDATAFILE‘D:\ORACLE\ORADATA\ORCL\example02.dbf’RESIZE40M;(5)SHUTDOWNIMMEDIATE;在操作系統(tǒng)中重命名userdata03.dbf、example03.dbf分別為userdata04.dbf、example04.dbfSTARTUPMOUNT;ALTERDATABASERENAMEFILE‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’,‘D:\ORACLE\ORADATA\ORCL\example03.dbf’TO‘D:\ORACLE\ORADATA\ORCL\userdata04.dbf’,‘D:\ORACLE\ORADATA\ORCL\example04.dbf’;ALTERDATABASEOPEN;(6)ALTERDATABASEBACKUPCONTROLFILETO‘D:\ORACLE\CONTROL.BKP’;(7)ALTERDATABASEADDLOGFILEGROUP4(‘D:\ORACLE\ORADATA\ORCL\redo04a.log’,’D:\ORACLE\ORADATA\ORCL\redo04b.log’)SIZE5M;(8)ALTERDATABASEADDLOGFILEMEMBER‘D:\ORACLE\ORADATA\ORCL\redo04c.log’TOGROUP4;(9)SHUTDOWNIMMEDIATESTARTUPMOUNTALTERDATABASEARCHIVELOG;ALTERDATABASEOPEN;ALTERSYSTEMARCHIVELOGSTART(10)ALTERSYSTEMSETLOG_ARCHIVE_DEST=’D:\ORACLE\BACKUP’3.選擇題(1)B、C(2)A(3)A(4)B(5)B(6)C(7)B(8)B(9)D(10)A第7章邏輯存儲(chǔ)結(jié)構(gòu)1.簡(jiǎn)答題(1)說(shuō)明數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu)的組成和相互關(guān)系。Oracle9i數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)結(jié)構(gòu)分為數(shù)據(jù)塊、區(qū)、段和表空間四種。其中,數(shù)據(jù)塊是數(shù)據(jù)庫(kù)中的最小I/O單元,由若干個(gè)連續(xù)的數(shù)據(jù)塊組成的區(qū)是數(shù)據(jù)庫(kù)中最小的存儲(chǔ)分配單元,由若干個(gè)區(qū)形成的段是相同類型數(shù)據(jù)的存儲(chǔ)分配區(qū)域,由若干個(gè)段形成的表空間是最大的邏輯存儲(chǔ)單元,所有的表空間構(gòu)成一個(gè)數(shù)據(jù)庫(kù)。(2)說(shuō)明數(shù)據(jù)庫(kù)表空間的種類,以及不同類型表空間的作用。數(shù)據(jù)庫(kù)表空間分為系統(tǒng)表空間和非系統(tǒng)表空間兩類,其中非系統(tǒng)表空間包括撤銷表空間、臨時(shí)表空間和用戶表空間等。SYSTEM表空間主要用于存儲(chǔ)數(shù)據(jù)庫(kù)的數(shù)據(jù)字典、PL/SQL程序的源代碼和解釋代碼、數(shù)據(jù)庫(kù)對(duì)象的定義。撤銷表空間專門進(jìn)行回退信息的自動(dòng)管理。臨時(shí)表空間是專門進(jìn)行臨時(shí)段管理的表空間。用戶表空間用于分離不同應(yīng)用的數(shù)據(jù),而且能夠減少讀取數(shù)據(jù)文件時(shí)產(chǎn)生的I/O沖突。(3)說(shuō)明數(shù)據(jù)庫(kù)、表空間、數(shù)據(jù)文件以及數(shù)據(jù)庫(kù)對(duì)象之間的關(guān)系。一個(gè)數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)表空間構(gòu)成,不同的表空間用于存放不同應(yīng)用的數(shù)據(jù),表空間的大小決定了數(shù)據(jù)庫(kù)的大小。一個(gè)表空間對(duì)應(yīng)一個(gè)或多個(gè)數(shù)據(jù)文件,數(shù)據(jù)文件的大小決定了表空間的大小。一個(gè)數(shù)據(jù)文件只能從屬于一個(gè)表空間。一個(gè)數(shù)據(jù)庫(kù)對(duì)象只能存儲(chǔ)在一個(gè)表空間中,但可以存儲(chǔ)在該表空間所對(duì)應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)文件中。(4)數(shù)據(jù)庫(kù)表空間的管理方式有幾種,各有什么特點(diǎn)?數(shù)據(jù)庫(kù)表空間的管理方式有兩種:字典管理方式和本地管理方式。在字典管理方式下,表空間使用數(shù)據(jù)字典來(lái)管理存儲(chǔ)空間的分配,當(dāng)進(jìn)行區(qū)的分配與回收時(shí),Oracle將對(duì)數(shù)據(jù)字典中的相關(guān)基礎(chǔ)表進(jìn)行更新,同時(shí)會(huì)產(chǎn)生回退信息和重做信息。在本地管理方式中,區(qū)的分配和管理信息都存儲(chǔ)在表空間的數(shù)據(jù)文件中,而與數(shù)據(jù)字典無(wú)關(guān)。(5)表空間管理時(shí)應(yīng)考慮哪些問(wèn)題?表空間管理時(shí),應(yīng)該遵循以下原則:l將數(shù)據(jù)字典與用戶數(shù)據(jù)分離;l將回退數(shù)據(jù)與用戶數(shù)據(jù)分離;l將表空間的數(shù)據(jù)文件分散保存到不同的硬盤上;l為不同的應(yīng)用創(chuàng)建獨(dú)立的表空間。(6)利用手動(dòng)管理方式,如何有效管理數(shù)據(jù)塊的使用?DBA可以利用手動(dòng)管理方式,通過(guò)為段設(shè)置PCTFREE和PCTUSED兩個(gè)參數(shù)來(lái)控制數(shù)據(jù)塊中空閑空間的使用。(7)數(shù)據(jù)庫(kù)中常用的段有哪幾種,分別起什么作用?根據(jù)存儲(chǔ)對(duì)象類型不同,可以分為數(shù)據(jù)段、索引段、臨時(shí)段和回退段四類。數(shù)據(jù)段用來(lái)存儲(chǔ)表或簇的數(shù)據(jù)。索引段用來(lái)存放索引信息,包括ROWID和索引鍵值。臨時(shí)段用來(lái)保存SQL語(yǔ)句在解釋和執(zhí)行過(guò)程中所產(chǎn)生的臨時(shí)數(shù)據(jù)?;赝硕斡糜诒4鏀?shù)據(jù)修改之前的信息,包括數(shù)據(jù)修改前的值及其位置,即記錄數(shù)據(jù)庫(kù)中所有事務(wù)修改之前信息的段。(8)說(shuō)明回退段的作用,以及回退段的管理方式。利用回退段中保存的信息,可以實(shí)現(xiàn)事務(wù)回滾、數(shù)據(jù)庫(kù)恢復(fù)和數(shù)據(jù)的讀一致性?;赝硕蔚墓芾碛袃煞N方式,即自動(dòng)撤銷管理和手動(dòng)撤銷管理。(9)說(shuō)明數(shù)據(jù)庫(kù)存儲(chǔ)空間中碎片產(chǎn)生的原因以及如何回收碎片。略。(10)說(shuō)明在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)如何合理規(guī)劃數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)。略。2.實(shí)訓(xùn)題(1)使用SQL命令創(chuàng)建一個(gè)本地管理方式下的自動(dòng)分區(qū)管理的表空間USERTBS1,其對(duì)應(yīng)的數(shù)據(jù)文件大小為20MB。createtablespaceUSERTBS1datafile'd:\oracle\oradata\orcl\usertbs1.dbf'size50Mextentmanagementlocalautoallocate;(2)使用SQL命令創(chuàng)建一個(gè)本地管理方式下的表空間USERTBS2,要求每個(gè)分區(qū)大小為512KB。createtablespaceUSERTBS2datafile'd:\oracle\oradata\orcl\usertbs2.dbf'size50Mextentmanagementlocaluniformsize512K;(3)修改USERTBS1表空間的大小,將該表空間的數(shù)據(jù)文件修改為自動(dòng)擴(kuò)展方式,最大值為100MB。alterdatabasedatafile'd:\oracle\oradata\orcl\usertbs1.dbf'autoextendonnext5Mmaxsize100M;(4)為USERTBS2表空間添加一個(gè)數(shù)據(jù)文件,以改變?cè)摫砜臻g的大小。altertablespaceUSERTBS2adddatafile'd:\oracle\oradata\orcl\usertbs2a.dbf'size50M;(5)使用SQL命令創(chuàng)建一個(gè)本地管理方式下的臨時(shí)表空間TEMPTBS,并將該表空間作為當(dāng)前數(shù)據(jù)庫(kù)實(shí)例的默認(rèn)臨時(shí)表空間。createtemporarytablespaceTEMPTBStempfile'd:\oracle\oradata\orcl\temptbs.dbf'size20Mextentmanagementlocaluniformsize16K;(6)使用SQL命令對(duì)USERTBS1表空間進(jìn)行聯(lián)機(jī)和脫機(jī)狀態(tài)轉(zhuǎn)換。altertablespaceUSERTBS1offline;altertablespaceUSERTBS1online;(7)創(chuàng)建一個(gè)回退表空間UNDOTBS,并作為數(shù)據(jù)庫(kù)的撤銷表空間。createundotablespaceUNDOTBSdatafile'd:\oracle\oradata\orcl\undotbs.dbf'size20M;altersystemsetUNDO_MANAGEMENT=AUTO,UNDO_TABLESPACE=UNDOTBSscope=both;(8)刪除表空間USERTBS2,同時(shí)刪除該表空間的內(nèi)容以及對(duì)應(yīng)的操作系統(tǒng)文件。droptablespaceUSERTBS2includingcontentsanddatafiles;(9)為USERTBS1表空間創(chuàng)建一個(gè)回退段,其中回退段的最優(yōu)大小設(shè)置為2MB。createrollbacksegmentundosegtablespaceUSERTBS1storage(initial100Knext100Koptimal2MBminextents20maxextent100);(10)查詢當(dāng)前數(shù)據(jù)庫(kù)中所有的表空間及其對(duì)應(yīng)的數(shù)據(jù)文件信息。selecttablespace_name,file_namefromdba_data_files;3.選擇題(1)C(2)C(3)B(4)A(5)C(6)A(7)B(8)A(9)B(10)D(11)D(12)A第8章數(shù)據(jù)庫(kù)實(shí)例與操作模式1.簡(jiǎn)答題(1)數(shù)據(jù)庫(kù)實(shí)例是數(shù)據(jù)庫(kù)系統(tǒng)的軟件結(jié)構(gòu),由內(nèi)存結(jié)構(gòu)與后臺(tái)進(jìn)程組成,處于用戶與物理數(shù)據(jù)庫(kù)之間,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。(2)SGA區(qū)由數(shù)據(jù)緩沖區(qū)、共享池、重做日志緩沖區(qū)、大型池、JAVA池構(gòu)成;PGA區(qū)由排序區(qū)、私有SQL區(qū)以及堆棧構(gòu)成。SGA區(qū)是由Oracle分配的共享內(nèi)存結(jié)構(gòu),包含一個(gè)數(shù)據(jù)庫(kù)實(shí)例共享的數(shù)據(jù)和控制信息。當(dāng)多個(gè)用戶同時(shí)連接同一個(gè)實(shí)例時(shí),SGA區(qū)數(shù)據(jù)供多個(gè)用戶共享,所以SGA區(qū)又稱為共享全局區(qū)。用戶對(duì)數(shù)據(jù)庫(kù)的各種操作主要在SGA區(qū)中進(jìn)行。該內(nèi)存區(qū)隨數(shù)據(jù)庫(kù)實(shí)例的創(chuàng)建而分配,隨實(shí)例的終止而釋放。PGA區(qū)是在用戶進(jìn)程連接數(shù)據(jù)庫(kù),創(chuàng)建一個(gè)會(huì)話時(shí),由Oracle為用戶分配的內(nèi)存區(qū)域,保存當(dāng)前用戶私有的數(shù)據(jù)和控制信息,因此該區(qū)又稱為私有全局區(qū)。每個(gè)服務(wù)器進(jìn)程只能訪問(wèn)自己的PGA區(qū),所有服務(wù)器進(jìn)程PGA區(qū)總和即為實(shí)例的PGA區(qū)的大小。(3)數(shù)據(jù)高速緩沖區(qū)存儲(chǔ)的是最近從數(shù)據(jù)文件中檢索出來(lái)的數(shù)據(jù),供所有用戶共享。當(dāng)用戶要操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)時(shí),先由服務(wù)器進(jìn)程將數(shù)據(jù)從磁盤的數(shù)據(jù)文件讀到數(shù)據(jù)高速緩沖區(qū)中,然后在緩沖區(qū)中進(jìn)行處理。重做日志緩沖區(qū)用于緩存用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改操作時(shí)生成的重做記錄。共享池用于緩存最近執(zhí)行過(guò)的SQL語(yǔ)句、PL/SQL程序和數(shù)據(jù)字典信息,是對(duì)SQL語(yǔ)句、PL/SQL程序進(jìn)行語(yǔ)法分析、編譯、執(zhí)行的區(qū)域。(4)Oracle數(shù)據(jù)庫(kù)進(jìn)程包括用戶進(jìn)程、服務(wù)器進(jìn)程和后臺(tái)進(jìn)程三類。其中,用戶進(jìn)程用戶建立用戶數(shù)據(jù)庫(kù)服務(wù)器的連接;服務(wù)器進(jìn)程接受用戶連接請(qǐng)求;后臺(tái)進(jìn)程實(shí)現(xiàn)數(shù)據(jù)庫(kù)的后臺(tái)操作。(5)Oracle實(shí)例的主要后臺(tái)進(jìn)程包括數(shù)據(jù)庫(kù)寫進(jìn)程(DBWR)、日志寫進(jìn)程(LGWR)、檢查點(diǎn)進(jìn)程(CKPT)、系統(tǒng)監(jiān)控進(jìn)程(SMON)、進(jìn)程監(jiān)控進(jìn)程(PMON)、歸檔進(jìn)程(ARCH)、恢復(fù)進(jìn)程(RECO)、鎖進(jìn)程(LCKn)、調(diào)度進(jìn)程(Dnnn)等。DBWR進(jìn)程負(fù)責(zé)把數(shù)據(jù)高速緩沖區(qū)中已經(jīng)被修改過(guò)的數(shù)據(jù)(“臟”緩存塊)成批寫入數(shù)據(jù)文件中永久保存,同時(shí)使數(shù)據(jù)高速緩沖區(qū)有更多的空閑緩存塊,保證服務(wù)器進(jìn)程將所需要的數(shù)據(jù)從數(shù)據(jù)文件讀取到數(shù)據(jù)高速緩沖區(qū)中,提高緩存命中率。LGWR日志寫入進(jìn)程負(fù)責(zé)把重做日志緩沖區(qū)的重做記錄寫入重做日志文件中永久保存。CKPT進(jìn)程的作用就是執(zhí)行檢查點(diǎn),更新控制文件與數(shù)據(jù)文件的頭部,使其同步;,觸發(fā)DBWR進(jìn)程,將臟緩存塊寫入數(shù)據(jù)文件。SMON進(jìn)程的主要功能包括:在實(shí)例啟動(dòng)時(shí)負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù);回收不再使用的臨時(shí)空間;將各個(gè)表空間的空閑碎片合并。PMON進(jìn)程的主要功能包括:負(fù)責(zé)恢復(fù)失敗的用戶進(jìn)程或服務(wù)器進(jìn)程,并且釋放進(jìn)程所占用的資源;清除非正常中斷的用戶進(jìn)程留下的孤兒會(huì)話,回退未提交的事務(wù),釋放會(huì)話所占用的鎖、SGA、PGA等資源;監(jiān)控調(diào)度進(jìn)程和服務(wù)器進(jìn)程的狀態(tài),如果它們失敗,則嘗試重新啟動(dòng)它們,并釋放它們所占用的各種資源。ARCH進(jìn)程用戶歸檔重做日志文件。RECO進(jìn)程用戶數(shù)據(jù)庫(kù)恢復(fù)。(6)數(shù)據(jù)庫(kù)寫入進(jìn)程負(fù)責(zé)把數(shù)據(jù)高速緩沖區(qū)中已經(jīng)被修改過(guò)的數(shù)據(jù)(“臟”緩存塊)成批寫入數(shù)據(jù)文件中永久保存,同時(shí)使數(shù)據(jù)高速緩沖區(qū)有更多的空閑緩存塊,保證服務(wù)器進(jìn)程將所需要的數(shù)據(jù)從數(shù)據(jù)文件讀取到數(shù)據(jù)高速緩沖區(qū)中,提高緩存命中率。當(dāng)下列某個(gè)條件滿足時(shí),DBWR進(jìn)程將啟動(dòng),將數(shù)據(jù)高速緩沖區(qū)中的臟數(shù)據(jù)寫入數(shù)據(jù)文件。l服務(wù)器進(jìn)程在數(shù)據(jù)高速緩存區(qū)中搜索一定數(shù)量的緩存塊后,仍然沒有找不到可用的空閑緩存塊,此時(shí)DBWR進(jìn)程將被啟動(dòng)。l檢查點(diǎn)發(fā)生時(shí),將啟動(dòng)DBWR進(jìn)程。l當(dāng)數(shù)據(jù)高速緩沖區(qū)中LRU列表長(zhǎng)度達(dá)到初始化參數(shù)DB_BLOCK_WRITE_BATCH指定值的一半時(shí),DBWR進(jìn)程將被啟動(dòng)。lDBWR進(jìn)程發(fā)生超時(shí)(大約3秒),DBWR進(jìn)程將被啟動(dòng)。(7)日志寫入進(jìn)程負(fù)責(zé)把重做日志緩沖區(qū)的重做記錄寫入重做日志文件中永久保存。DBWR進(jìn)程在工作之前,需要了解LGWR進(jìn)程是否已經(jīng)把相關(guān)的日志緩沖區(qū)中的重做記錄寫入重做日志文件中。如果還沒有寫入重做日志文件,DBWR進(jìn)程將通知LGWR進(jìn)程完成相應(yīng)的工作,然后DBWR進(jìn)程才開始寫入。這樣可以保證先將與臟緩存塊相關(guān)的重做記錄信息寫入重做日志文件,然后將臟緩存塊寫入數(shù)據(jù)文件,即先寫重做日志文件,后寫數(shù)據(jù)文件。當(dāng)下列事件發(fā)生時(shí),LGWR進(jìn)程將重做日志緩沖區(qū)中的重做記錄寫入重做日志文件。l用戶通過(guò)COMMIT語(yǔ)句提交當(dāng)前事務(wù)。l重做日志緩沖區(qū)被寫滿三分之一。lDBWR進(jìn)程開始將臟緩存塊寫入數(shù)據(jù)文件。LGWR進(jìn)程超時(shí)(大約3秒),LGWR進(jìn)程將啟動(dòng)。(8)SMON進(jìn)程的主要功能包括:在實(shí)例啟動(dòng)時(shí)負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù);回收不再使用的臨時(shí)空間;將各個(gè)表空間的空閑碎片合并。PMON進(jìn)程的主要功能包括:負(fù)責(zé)恢復(fù)失敗的用戶進(jìn)程或服務(wù)器進(jìn)程,并且釋放進(jìn)程所占用的資源;清除非正常中斷的用戶進(jìn)程留下的孤兒會(huì)話,回退未提交的事務(wù),釋放會(huì)話所占用的鎖、SGA、PGA等資源;監(jiān)控調(diào)度進(jìn)程和服務(wù)器進(jìn)程的狀態(tài),如果它們失敗,則嘗試重新啟動(dòng)它們,并釋放它們所占用的各種資源。(9)在Oracle數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)的操作模式分為專用服務(wù)器(DELICATEDSERVER)模式和多線程服務(wù)器(MULTITHREADEDSERVER)模式兩種。其中,在專用服務(wù)器模式中為每個(gè)用戶進(jìn)程創(chuàng)建一個(gè)服務(wù)器進(jìn)程,用戶進(jìn)程與服務(wù)器進(jìn)程之間是1:1的關(guān)系;在共享服務(wù)器模式中,一個(gè)服務(wù)器進(jìn)程可以為多個(gè)用戶進(jìn)程服務(wù)器。(10)專用服務(wù)器模式工作過(guò)程l用戶進(jìn)程向一個(gè)數(shù)據(jù)庫(kù)實(shí)例發(fā)出連接請(qǐng)求。l位于數(shù)據(jù)庫(kù)服務(wù)器中的Oracle監(jiān)聽程序探測(cè)到用戶進(jìn)程請(qǐng)求后,首先驗(yàn)證用戶進(jìn)程提供的用戶名和口令,驗(yàn)證通過(guò)后建議一個(gè)專用的服務(wù)器進(jìn)程為該用戶進(jìn)程提供服務(wù)。l用戶提交一條SQL語(yǔ)句。l專用服務(wù)器進(jìn)程首先判斷在共享SQL工作區(qū)中是否存在類似的SQL語(yǔ)句。如果不存在,將為這條SQL語(yǔ)句分配新的共享SQL工作區(qū),然后解析該語(yǔ)句。在解析過(guò)程中,服務(wù)器進(jìn)程將檢查該語(yǔ)句的語(yǔ)法正確性。同時(shí),該語(yǔ)句的私有數(shù)據(jù)和信息保存到服務(wù)器進(jìn)程的PGA中。l解析完成后,服務(wù)器進(jìn)程開始在數(shù)據(jù)高速緩沖區(qū)中尋找SQL語(yǔ)句所要求的數(shù)據(jù)。如果數(shù)據(jù)不在數(shù)據(jù)高速緩沖區(qū)中,還需要從數(shù)據(jù)文件中將所需要的數(shù)據(jù)讀取到數(shù)據(jù)高速緩沖區(qū)中。l服務(wù)器進(jìn)程執(zhí)行SQL語(yǔ)句。如果SQL語(yǔ)句要對(duì)數(shù)據(jù)進(jìn)行更改,僅在數(shù)據(jù)高速緩沖區(qū)中對(duì)緩存塊進(jìn)行更改,并將更改所生成的重做記錄保存在重做日志緩存中。將來(lái),由LGWR進(jìn)程將重做記錄寫入重做日志文件,由DBWR進(jìn)程將臟緩存塊寫入數(shù)據(jù)文件。l執(zhí)行完畢后,服務(wù)器進(jìn)程將結(jié)果返回給用戶進(jìn)程。(11)多線程服務(wù)器模式工作過(guò)程l在客戶端創(chuàng)建一個(gè)用戶進(jìn)程,連接數(shù)據(jù)庫(kù)。l位于服務(wù)器中的Oracle監(jiān)聽程序探測(cè)到用戶進(jìn)程請(qǐng)求后,首先驗(yàn)證用戶進(jìn)程提供的用戶名和口令,驗(yàn)證通過(guò)后將該用戶進(jìn)程分配給一個(gè)調(diào)度進(jìn)程。用戶進(jìn)程直接與調(diào)度進(jìn)程進(jìn)行交互。l用戶提交一條SQL語(yǔ)句,調(diào)度進(jìn)程對(duì)SQL語(yǔ)句進(jìn)行處理,然后將處理結(jié)果放入位于SGA區(qū)中的一個(gè)“請(qǐng)求隊(duì)列”中,同時(shí)將調(diào)度程序ID也存入請(qǐng)求隊(duì)列。l當(dāng)某個(gè)共享服務(wù)器進(jìn)程空閑時(shí),從“請(qǐng)求隊(duì)列”中取出一條處理后的SQL語(yǔ)句,并對(duì)該語(yǔ)句進(jìn)行解析和執(zhí)行,得到它所請(qǐng)求的數(shù)據(jù)。l共享服務(wù)器進(jìn)程將處理結(jié)果放入SGA區(qū)中的一個(gè)“響應(yīng)隊(duì)列”中。l調(diào)度程序定期檢查“響應(yīng)隊(duì)列”,如果發(fā)現(xiàn)有自己送出請(qǐng)求的處理結(jié)果,則將結(jié)果取出。調(diào)度程序根據(jù)處理結(jié)果中保存的調(diào)度程序ID來(lái)標(biāo)識(shí)該結(jié)果是否是自己的。l調(diào)度程序?qū)⑻幚斫Y(jié)果返回給用戶進(jìn)程。2.選擇題(1)D(2)D(3)B(4)B(5)D(6)A(7)D(8)B(9)B(10)A第9章數(shù)據(jù)庫(kù)的啟動(dòng)與關(guān)閉1.簡(jiǎn)答題(1)常用的數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉工具包括:SQL*PLUS、OEM、RMAN等。(2)數(shù)據(jù)庫(kù)啟動(dòng)時(shí)首先根據(jù)初始化參數(shù)文件創(chuàng)建并啟動(dòng)實(shí)例,然后根據(jù)控制文件加載數(shù)據(jù)文件和充作日志文件,最后打開數(shù)據(jù)文件和重做日志文件。(3)數(shù)據(jù)庫(kù)關(guān)閉時(shí)首先關(guān)閉數(shù)據(jù)文件和重做日志文件,然后卸載數(shù)據(jù)文件和重做日志文件,關(guān)閉控制文件,最后釋放內(nèi)存結(jié)構(gòu)和后臺(tái)進(jìn)程,即關(guān)閉實(shí)例。(4)利用初始化參數(shù)文件中參數(shù)設(shè)置創(chuàng)建并啟動(dòng)實(shí)例;利用控制文件中的信息定位并加載數(shù)據(jù)文件和重做日志文件。重做日志文件用戶在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中記錄用戶對(duì)數(shù)據(jù)庫(kù)的修改操作。(5)數(shù)據(jù)庫(kù)啟動(dòng)模式包括:STARTUPNOMOUNT用于創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)或重建數(shù)據(jù)庫(kù)的控制文件。STARTUPMOUNT用于重命名數(shù)據(jù)文件、添加、刪除或重命名重做日志文件、改變數(shù)據(jù)庫(kù)的歸檔模式、執(zhí)行數(shù)據(jù)庫(kù)完全恢復(fù)操作等。STARTUPNORMAL正常啟動(dòng)數(shù)據(jù)庫(kù)STARTUPFORCE在下列情況下,需要使用STARTUPFORCE命令啟動(dòng)數(shù)據(jù)庫(kù):無(wú)法使用SHUTDOWNNORMAL,SHUTDOWNIMMEDIATE或SHUTDOWNTRANSACTION語(yǔ)句關(guān)閉數(shù)據(jù)庫(kù)實(shí)例;在啟動(dòng)實(shí)例時(shí)出現(xiàn)無(wú)法恢復(fù)的錯(cuò)誤。STARTUPRESTRICT當(dāng)執(zhí)行下列操作時(shí),需要使用STARTUPRESTRICT命令啟動(dòng)數(shù)據(jù)庫(kù):執(zhí)行數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)出或?qū)氩僮鳎粓?zhí)行數(shù)據(jù)裝載操作;暫時(shí)阻止普通用戶連接數(shù)據(jù)庫(kù);進(jìn)行數(shù)據(jù)庫(kù)移植或升級(jí)操作等。(6)關(guān)閉數(shù)據(jù)庫(kù)的方法包括:SHUTDOWN[NORMAL]如果對(duì)數(shù)據(jù)庫(kù)的關(guān)閉沒有時(shí)間限制,則可以采用該命令正常關(guān)閉數(shù)據(jù)庫(kù)。當(dāng)采用SHUTDOWNNORAML方式關(guān)閉數(shù)據(jù)庫(kù)時(shí),Oracle將執(zhí)行下列操作:l阻止任何用戶建立新的連接;l等待當(dāng)前所有正在連接的用戶主動(dòng)斷開連接;l一旦所有用戶斷開連接,則關(guān)閉數(shù)據(jù)庫(kù);l數(shù)據(jù)庫(kù)下次啟動(dòng)時(shí)不需要任何實(shí)例的恢復(fù)過(guò)程。SHUTDOWNIMMEDIATE如果要求在盡可能短時(shí)間內(nèi)關(guān)閉數(shù)據(jù)庫(kù),如即將啟動(dòng)數(shù)據(jù)庫(kù)備份操作、即將發(fā)生電力供應(yīng)中斷、數(shù)據(jù)庫(kù)本身或某個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序發(fā)生異常需要關(guān)閉數(shù)據(jù)庫(kù)等,都可以采用SHUTDOWNIMMEDIATE命令來(lái)立即關(guān)閉數(shù)據(jù)庫(kù)。當(dāng)采用SHUTDOWNIMMEDIATE方式關(guān)閉數(shù)據(jù)庫(kù)時(shí),Oracle將執(zhí)行下列操作:l阻止任何用戶建立新的連接,也不允許當(dāng)前連接用戶啟動(dòng)任何新的事務(wù);l回滾所有當(dāng)前未提交的事務(wù);l終止所有用戶的連接,直接關(guān)閉數(shù)據(jù)庫(kù);l數(shù)據(jù)庫(kù)下一次啟動(dòng)時(shí)不需要任何實(shí)例的恢復(fù)過(guò)程。SHUTDOWNTRANSACTION如果要求在盡量短的時(shí)間內(nèi)關(guān)閉數(shù)據(jù)庫(kù),同時(shí)還要保證所有當(dāng)前活動(dòng)事務(wù)可以提交,則可以采用SHUTDOWNTRANSACTION命令關(guān)閉數(shù)據(jù)。當(dāng)采用SHUTDOWNTRANSACTION方式關(guān)閉數(shù)據(jù)庫(kù)時(shí),Oracle將執(zhí)行下列操作:l阻止所有用戶建立新的連接,也不允許當(dāng)前連接用戶啟動(dòng)任何新的事務(wù);l等待用戶回滾或提交任何當(dāng)前未提交的事務(wù),然后立即斷開用戶連接;l關(guān)閉數(shù)據(jù)庫(kù);l數(shù)據(jù)庫(kù)下一次啟動(dòng)時(shí)不需要任何實(shí)例的恢復(fù)過(guò)程。SHUTDOWNABORT如果前三種方法都無(wú)法成功關(guān)閉數(shù)據(jù)庫(kù),說(shuō)明數(shù)據(jù)庫(kù)產(chǎn)生了嚴(yán)重錯(cuò)誤,只能采用終止方式,即SHUTDOWNABORT命令來(lái)關(guān)閉數(shù)據(jù)庫(kù),此時(shí)會(huì)丟失一部分?jǐn)?shù)據(jù)信息,對(duì)數(shù)據(jù)庫(kù)完整性造成損害。當(dāng)采用SHUTDOWNABORT方式關(guān)閉數(shù)據(jù)庫(kù)時(shí),Oracle將執(zhí)行下列操作:l阻止任何用戶建立新的連接,同時(shí)阻止當(dāng)前連接用戶開始任何新的事務(wù)。l立即結(jié)束當(dāng)前正在執(zhí)行的SQL語(yǔ)句。l任何未提交的事務(wù)不被回滾。l中斷所有的用戶連接,立即關(guān)閉數(shù)據(jù)庫(kù)。l數(shù)據(jù)庫(kù)實(shí)例重啟后需要恢復(fù)。(7)STARTUPNOMOUNT可用完成的管理操作包括:用于創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)、重建數(shù)據(jù)庫(kù)的控制文件等。STARTUPMOUNT可以完成的管理操作包括:用于重命名數(shù)據(jù)文件、添加、刪除或重命名重做日志文件、改變數(shù)據(jù)庫(kù)的歸檔模式、執(zhí)行數(shù)據(jù)庫(kù)完全恢復(fù)操作等。(8)如果需要數(shù)據(jù)庫(kù)處于OPNE模式下執(zhí)行維護(hù)任務(wù),而同時(shí)要保證其他用戶不能在數(shù)據(jù)庫(kù)中建立連接和執(zhí)行操作,此時(shí)應(yīng)該使用STARTUPRESTRICT命令啟動(dòng)數(shù)據(jù)庫(kù)。當(dāng)執(zhí)行下列操作時(shí),需要使用STARTUPRESTRICT命令啟動(dòng)數(shù)據(jù)庫(kù)。l執(zhí)行數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)出或?qū)氩僮鱨執(zhí)行數(shù)據(jù)裝載操作l暫時(shí)阻止普通用戶連接數(shù)據(jù)庫(kù)l進(jìn)行數(shù)據(jù)庫(kù)移植或升級(jí)操作(9)所謂的靜默狀態(tài)是指只允許DBA用戶在數(shù)據(jù)庫(kù)中進(jìn)行操作,而其他所有用戶都不能進(jìn)行數(shù)據(jù)庫(kù)的訪問(wèn)。DBA在進(jìn)行數(shù)據(jù)庫(kù)的管理與維護(hù),執(zhí)行某些特殊操作時(shí),需要排除其他用戶對(duì)數(shù)據(jù)庫(kù)的操作。例如,DBA在執(zhí)行某些操作的程中,如果有其他用戶訪問(wèn)操作的對(duì)象,將導(dǎo)致管理操作失?。籇BA的某些操作在執(zhí)行過(guò)程中所產(chǎn)生的中間結(jié)果不應(yīng)當(dāng)被其他用戶看到。當(dāng)數(shù)據(jù)庫(kù)處于掛起狀態(tài)時(shí),數(shù)據(jù)庫(kù)所有的物理文件的I/O操作都被暫停。但是與靜默狀態(tài)不同,掛起狀態(tài)不禁止非DBA用戶進(jìn)行數(shù)據(jù)庫(kù)操作,只是暫時(shí)停止所有用戶的I/O操作(10)數(shù)據(jù)庫(kù)啟動(dòng)時(shí)首先從默認(rèn)位置讀取服務(wù)器端初始化參數(shù)文件,如果沒有,則讀取默認(rèn)位置的文本初始化參數(shù)文件;如果還沒有則可以通過(guò)PFILE參數(shù)指定文本初始化參數(shù)文件文件。2.實(shí)訓(xùn)題(1)STARTUPMOUNT(2)STARTUPRETRICTALTERSYSTEMDISABLERESTRICTEDSESSION(3)ALTERSYSTEMSUSPEND;ALTERSYSTEMRESUME;(4)SHUTDOWNIMMEDIATE;STARTUPMOUNT;ALTERDATABASEOPENREADONLY;SHUTDOWNIMMEDIATE;STARTUPMOUNT;ALTERDATABASEOPENREADWRITE;(5)SHUTDOWN;SHUTDOWNIMMEDIATE;SHUTDOWNTRANACTION;SHUTDOWNABORT;(6)STARTUPFORCE3.選擇題(1)C(2)B(3)C(4)B(5)B(6)B(7)A(8)B(9)B(10)C第10章復(fù)習(xí)題1.簡(jiǎn)答題(1)數(shù)據(jù)庫(kù)模式與用戶之間的區(qū)別在于:用戶是數(shù)據(jù)庫(kù)的使用者和管理者,用戶具有帳戶狀態(tài)、訪問(wèn)權(quán)限和操作權(quán)限等屬性。模式是一系列邏輯數(shù)據(jù)結(jié)構(gòu)或?qū)ο蟮募?,是?shù)據(jù)庫(kù)中對(duì)象的組織和管理單位。(2)在Oracle數(shù)據(jù)庫(kù)中,根據(jù)表生存周期不同,可以分為永久性表和臨時(shí)表;根據(jù)表中數(shù)據(jù)組織方式不同,可以分為標(biāo)準(zhǔn)表、索引化表和分區(qū)表。索引化表是一種特殊的表,它按B樹的結(jié)構(gòu)來(lái)組織和存儲(chǔ)數(shù)據(jù),將表的數(shù)據(jù)和索引的數(shù)據(jù)存儲(chǔ)在一起。分區(qū)表是將一個(gè)表分成若干個(gè)獨(dú)立的組成部分進(jìn)行存儲(chǔ)和管理。(3)表的約束包括:主鍵約束:定義了主鍵約束的列取值不能為空,也不能重復(fù)。唯一值約束:定義了唯一值約束的列取值不能重復(fù)。檢查約束:定義了檢查約束的列取值要滿足檢查條件。外鍵約束:定義了外鍵約束的列取值要么是主表參照列的值,要么是空值??眨强占s束:定義了非空約束的列取值不能為空。(4)索引用于提高數(shù)據(jù)的查詢效率。根據(jù)索引值是否唯一,可以分為唯一性索引和非唯一性索引;根據(jù)索引的組織結(jié)構(gòu)不同,可以分為平衡樹索引和位圖索引;根據(jù)索引基于的列數(shù)不同可以分為單列索引和復(fù)合索引。(5)索引化表將按索引的結(jié)構(gòu)組織表中的數(shù)據(jù),整條記錄都被保存在索引條目中。要啟用溢出存儲(chǔ)功能,必須在創(chuàng)建索引化表時(shí)使用OVERFLOW子句指定溢出部分的存儲(chǔ)空間,同時(shí)使用PCTTHRESHOLD子句或INCLUDING子句來(lái)設(shè)置溢出方式。(6)所謂分區(qū)是指將一個(gè)巨型表或巨型索引分成若干個(gè)獨(dú)立的組成部分進(jìn)行存儲(chǔ)和管理,每一個(gè)小的、可以獨(dú)立管理的部分,稱為原來(lái)表或索引的分區(qū)。對(duì)巨型表進(jìn)行分區(qū)后,即可以對(duì)整個(gè)表進(jìn)行操作,也可以針對(duì)特定的分區(qū)進(jìn)行操作,從而簡(jiǎn)化了對(duì)表的管理和維護(hù)。(7)對(duì)表進(jìn)行分區(qū)的方法包括:范圍分區(qū):按照分區(qū)值的范圍對(duì)表進(jìn)行分區(qū)。列表分區(qū):按照分區(qū)值對(duì)表進(jìn)行分區(qū)。散列分區(qū):采用HASH算法在指定數(shù)量的分區(qū)中均等地分配數(shù)據(jù)。復(fù)合分區(qū):先對(duì)表進(jìn)行范圍分區(qū),然后對(duì)每個(gè)分區(qū)進(jìn)行散列分區(qū)。(8)簇是一種存儲(chǔ)表數(shù)據(jù)的方法,一個(gè)簇由共享相同數(shù)據(jù)塊的一組表組成。在一個(gè)簇中,Oracle將多個(gè)表中具有相同相關(guān)列的記錄聚簇在相同的數(shù)據(jù)塊中。對(duì)于經(jīng)常訪問(wèn)這些列的應(yīng)用來(lái)說(shuō),能夠減少磁盤I/O時(shí)間,改善連接查詢的效率。視圖是從一個(gè)或多個(gè)表或視圖中提取出來(lái)的數(shù)據(jù)的一種表現(xiàn)形式。在數(shù)據(jù)庫(kù)中只有視圖的定義,而沒有實(shí)際對(duì)應(yīng)“表”的存在。通過(guò)視圖的使用可以提高數(shù)據(jù)的安全性,隱藏?cái)?shù)據(jù)的復(fù)雜性,簡(jiǎn)化查詢語(yǔ)句,分離應(yīng)用程序與基礎(chǔ)表,保存復(fù)雜查詢等。序列是用于產(chǎn)生唯一序列號(hào)的數(shù)據(jù)庫(kù)對(duì)象,可以為多個(gè)數(shù)據(jù)庫(kù)用戶依次生成不重復(fù)的連續(xù)整數(shù),通常使用序列自動(dòng)生成表中的主鍵值。同義詞是數(shù)據(jù)庫(kù)中表、索引、視圖或其他模式對(duì)象的一個(gè)別名。利用同義詞,一方面可以為數(shù)據(jù)庫(kù)對(duì)象提供一定的安全性保障;另一方面可以簡(jiǎn)化對(duì)象訪問(wèn)。此外,當(dāng)數(shù)據(jù)庫(kù)對(duì)象改變時(shí),只需要修改同義詞而不需要修改應(yīng)用程序。數(shù)據(jù)庫(kù)鏈接是在分布式數(shù)據(jù)庫(kù)應(yīng)用環(huán)境中的一個(gè)數(shù)據(jù)庫(kù)與另一個(gè)數(shù)據(jù)庫(kù)之間的通信途徑,將遠(yuǎn)程數(shù)據(jù)庫(kù)映射到本地。所有能夠訪問(wèn)本地?cái)?shù)據(jù)庫(kù)鏈接的應(yīng)用程序均可訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)中的模式對(duì)象。(9)在數(shù)據(jù)庫(kù)中使用索引可以提高對(duì)表中數(shù)據(jù)的查詢速度,但是,向表中插入數(shù)據(jù)需要更新索引,會(huì)影響更新速度。如果表建了索引,在有條件查詢時(shí),系統(tǒng)先對(duì)索引表進(jìn)行查詢,利用索引表可以找到相應(yīng)記錄的ROWID。索引建好后,由系統(tǒng)負(fù)責(zé)更新。(10)數(shù)據(jù)庫(kù)中臨時(shí)表分為事務(wù)級(jí)別的臨時(shí)表和會(huì)話級(jí)別的臨時(shí)表。創(chuàng)建表有三種方法:定義表名、列名、類型與約束等直接創(chuàng)建表;利用子查詢間接創(chuàng)建表。2.實(shí)訓(xùn)題(1)Createtableclass(CNOnumber(2)primarykey,CNAMEvarchar2(20),NUMnumber(3))Createtablestudent(SNOnumber(4)primarykey,SNAMEvarchar2(10)unique,SAGEnumber,SEXchar(2),CNOnumber(2))(2)Altertablestudentaddconstraintfk_cnoforeignkey(cno)referencesclass(cno)deferrable;(3)Altertablestudentaddconstraintck_sagecheck(sage>0andsage<=100);(4)altertablestudentaddconstraintck_stucheck(sex='M'orsex='F')modifysexdefault'M'(5)Createuniqueindexind_cnameonclass(cname);(6)Createglobaltemporarytablestu_transOncommitdeleterowsasSelect*fromstudent;Createglobaltemporarytablestu_sessOncommitpreserverowsasSelect*fromstudent;(7)Createtablestudent(SNOnumber(4)primarykey,SNAMEvarchar2(10)unique,SAGEnumber,SEXchar(2),CNOnumber(2))Organizationindex(8)createtablestudent_range(snonumber(4)primarykey,snamevarchar2(10),sagenumber,sexchar(2),cnonumber(2))partitionbyrange(sage)(partitionpart1valueslessthan(20)tablespaceexample,partitionpart2valueslessthan(30)tablespaceorcltbs1,partitionpart3valueslessthan(maxvalue)tablespaceorcltbs2)(9)createtablestudent_list(snonumber(4)primarykey,snamevarchar2(10),sagenumber,sexchar(2),cnonumber(2))partitionbylist(sex)(partitionmanvalues('M')tablespaceorcltbs1,partitionwomanvalues('F')tablespaceorcltbs2)(10)Createclusterclass_number(cnoNUMBER(2));Createtableclass(CNOnumber(2)primarykey,CNAMEvarchar2(20),NUMnumber(3))Clusterclass_number(cno);Createtablestudent(SNOnumber(4)primarykey,SNAMEvarchar2(10)unique,SAGEnumber,SEXchar(2),CNOnumber(2))Clusterclass_number(cno);(11)Createsequencesequ1incrementby2startwith10000maxvalue100000nocycle;(12)Createpublicsynonymemployeeforscott.emp;(13)Createviewemployee_v(empno,ename,mgr_no,mgr_name)AsSelecte1.empno,e1.ename,e1.mgr,e2.enamefromempe1joinempe2one1.mgr=e2.empno;3.選擇題(1)C(2)A(3)D(4)B(5)BD(6)B(7)AC(8)BE(9)B(10)C第11章安全管理1.簡(jiǎn)答題(1)Oracle數(shù)據(jù)庫(kù)的安全機(jī)制包括:用戶管理、權(quán)限管理、角色管理、表空間設(shè)置和配額管理、用戶資源限制以及數(shù)據(jù)庫(kù)審計(jì)等。(2)Oracle提供了3種用戶認(rèn)證機(jī)制,即數(shù)據(jù)庫(kù)身份認(rèn)證、外部身份認(rèn)證和全局身份認(rèn)證。只有通過(guò)認(rèn)證的用戶才能訪問(wèn)數(shù)據(jù)庫(kù)。(3)Oracle數(shù)據(jù)庫(kù)中權(quán)限有兩類,系統(tǒng)權(quán)限和對(duì)象權(quán)限。系統(tǒng)權(quán)限是指在數(shù)據(jù)庫(kù)級(jí)別執(zhí)行某種操作的權(quán)限,或針對(duì)某一類對(duì)象執(zhí)行某種操作的權(quán)限。對(duì)象權(quán)限是指對(duì)某個(gè)特定的數(shù)據(jù)庫(kù)對(duì)象執(zhí)行某種操作的權(quán)限。例如,對(duì)特定表的插入、刪除、修改、查詢的權(quán)限。(4)在Oracle數(shù)據(jù)庫(kù)中,將權(quán)限授予用戶有2種方法:直接授權(quán),利用GRANT命令直接為用戶授權(quán);間接授權(quán),先將權(quán)限授予角色,然后再將角色授予用戶。(5)Oracle數(shù)據(jù)庫(kù)中角色分為系統(tǒng)預(yù)定義的角色和用戶自定義的角色兩類。角色是一系列權(quán)限的集合,可以先將權(quán)限授予角色,然后將角色授予具有相同權(quán)限的用戶。(6)系統(tǒng)權(quán)限授予與回收時(shí)不需要指定權(quán)限的所有者,因?yàn)橄到y(tǒng)權(quán)限是數(shù)據(jù)庫(kù)級(jí)別的權(quán)限;而對(duì)象權(quán)限的授予與回收需要指定權(quán)限所依附的數(shù)據(jù)庫(kù)對(duì)象。(7)Oracle數(shù)據(jù)庫(kù)概要文件主要用來(lái)限制用戶的數(shù)據(jù)庫(kù)及系統(tǒng)資源的使用以及管理用戶口令策略。(8)常用的系統(tǒng)權(quán)限包括:CREATETABLE、CREATEVIEW、CREATESESSION、CREATEANYTABLE、CREATEUSER等;常用的對(duì)象權(quán)限包括:SELECT、UPDATE、DELETE、INSERT、ALTER等;常用角色包括:CONNECT、DBA、RESOURCE、EXP_FULL_DATABASE、IMP_FULL_DATABASE(9)數(shù)據(jù)庫(kù)概要文件資源控制參數(shù)包括:lCPU_PER_SESSION:限制用戶在一次會(huì)話期間可以占用的CPU時(shí)間總量,單位為百分之一秒。當(dāng)達(dá)到該時(shí)間限制后,用戶就不能在會(huì)話中執(zhí)行任何操作了,必須斷開連接,然后重新建立連接。lCPU_PER_CALL:限制每個(gè)調(diào)用可以占用的CPU時(shí)間總量,單位為百分之一秒。當(dāng)一個(gè)SQL語(yǔ)句執(zhí)行時(shí)間達(dá)到該限制后,該語(yǔ)句以錯(cuò)誤信息結(jié)束。lCONNECT_TIME:限制每個(gè)會(huì)話可持續(xù)最大時(shí)間值,單位為分鐘。當(dāng)數(shù)據(jù)庫(kù)連接持續(xù)時(shí)間超出該設(shè)置時(shí),連接被斷開。lIDLE_TIME:限制每個(gè)會(huì)話處于連續(xù)空閑狀態(tài)最大時(shí)間值,單位為分鐘。當(dāng)會(huì)話空閑時(shí)間超過(guò)該設(shè)置時(shí),連接將被斷開。lSESSIONS_PER_USER:限制一個(gè)用戶打開數(shù)據(jù)庫(kù)會(huì)話的最大數(shù)量。lLOGICAL_READS_PER_SESSION:允許一個(gè)會(huì)話讀取數(shù)據(jù)塊的最大數(shù)量,包括從內(nèi)存中讀取的數(shù)據(jù)塊和從磁盤中讀取的數(shù)據(jù)塊的總和。lLOGICAL_READS_PER_CALL:允許一個(gè)調(diào)用讀取的數(shù)據(jù)塊的最大數(shù)量,包括從內(nèi)存中讀取的數(shù)據(jù)塊和從磁盤中讀取的數(shù)據(jù)塊的總和。lPRIVATE_SGA:在共享服務(wù)器操作模式中,執(zhí)行SQL語(yǔ)句或PL/SQL程序時(shí),Oracle將在SGA中創(chuàng)建私有SQL區(qū)。該參數(shù)限制在SGA中一個(gè)會(huì)話可分配私有SQL區(qū)的最大值。lCOMPOSITE_LIMIT:稱為“綜合資源限制”,是一個(gè)用戶會(huì)話可以消耗的資源總限額。該參數(shù)由CPU_PER_SESSION、LOGICAL_READS_PER_SESSION、PRIVATE_SGA、CONNECT_TIME幾個(gè)參數(shù)綜合決定。(10)概要文件中的口令管理參數(shù)包括:lFAILED_LOGIN_ATTEMPTS:該參數(shù)限制用戶在登錄Oracle數(shù)據(jù)庫(kù)時(shí)允許失敗的次數(shù)。一個(gè)用戶嘗試登錄數(shù)據(jù)庫(kù)的次數(shù)達(dá)到該值時(shí),該用戶的賬戶將被鎖定,只有解鎖后才可以使用。lPASSWORD_LOCK_TIME:該參數(shù)用于設(shè)定當(dāng)用戶登錄失敗后,用戶賬戶被鎖定的時(shí)間長(zhǎng)度。lPASSWORD_LIFE_TIME:該參數(shù)用于設(shè)置用戶口令有效天數(shù)。達(dá)到限制的天數(shù)后,該口令將過(guò)期,需要設(shè)置口令。lPASSWORD_GRACE_TIME:用于設(shè)定在PASSWORD_LIFE_TIME過(guò)期后一個(gè)天數(shù)。在這幾天中,用戶將接收到一個(gè)關(guān)于口令過(guò)期需要修改口令的警告。當(dāng)達(dá)到規(guī)定的天數(shù)后,原口令過(guò)期。lPASSWORD_REUSE_MAX:該參數(shù)用于指定一個(gè)用戶口令被修改后,必須經(jīng)過(guò)多少天后才可以重新使用該口令。lPASSWORD_REUSE_TIME:該參數(shù)用于指定一個(gè)口令被重新使用前,必須經(jīng)過(guò)多少次修改。lPASSWORD_VERIFY_FUNCTION:設(shè)置口令復(fù)雜性校驗(yàn)函數(shù)。這個(gè)函數(shù)會(huì)對(duì)口令進(jìn)行校驗(yàn),以判斷口令是否符合最低復(fù)雜程度或其他校驗(yàn)規(guī)則。2.實(shí)訓(xùn)題(1)CREATEUSERusera_exerIDENTIFIEDBYuseraDEFAULTTABLESPACEUSERSQUOTA10MONUSERSACCOUNTLOCK;(2)CREATEUSERuserb_exerIDENTIFIEDBYuserb;(3)GRANTCREATESESSIONTOusera_exerWITHADMINOPTION;GRANTSELECT,UPDATEONscott.empTOusera_exerWITHGRANTOPTION;(4)ALTERUSERusera_exerACCOUNTUNLOCK;(5)CONNECTusera_erer/useraSELECT*FROMscott.emp;UPDATEscott.empSETsal=sal+100;GRANTSELECT,UPDATEONscott.empTOuserb_exer;(6)REVOKECREATESESSIONFROMusera_exer;GRANTCREATESESSIONTOusera_exer;(7)REVOKESELECT,UPDATEONscott.empFROMusera_exer;GRANTSELECT,UPDATEONscott.empTOusera_exer;(8)CREATEROLErolea;CREATEROLEroleb;GRANTCREATETABLETOrolea;GRANTINSERT,UPDATEONscott.empTOrolea;GRANTCONNECT,RESOURCETOroleb;(9)GRANTrolea,rolebTOusera_exer;(10)ALTERUSERusera_exerDEFAULTROLEALLEXCEPTroleb;(11)CREATEPROFILEpwdfileLIMITCONNECT_TIME30IDLE_TIME10FAILED_LOGIN_ATTEMPTS4PASSWORD_LIFE_TIME20PASSWORD_LOCK_TIME10ALTERUSERusera_exerPROFILEpwdfile;3.選擇題(1)A(2)B(3)A(4)A(5)B(6)A(7)D(8)D(9)D(10)D第12章備份與恢復(fù)1.簡(jiǎn)述題(1)什么是備份?什么是恢復(fù)?備份和恢復(fù)是兩個(gè)相互聯(lián)系的概念,備份是將數(shù)據(jù)信息保存起來(lái),以防意外事件發(fā)生,恢復(fù)則是當(dāng)意外事件發(fā)生或某種需要時(shí),將已備份的數(shù)據(jù)信息還原到數(shù)據(jù)庫(kù)系統(tǒng)中的過(guò)程。(2)為什么要對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份?數(shù)據(jù)備份目的是為了防止數(shù)據(jù)丟失。(3)數(shù)據(jù)庫(kù)備份的原則有哪些?建議將日志文件歸檔到磁盤上,以后再拷貝到磁帶上。注意,歸檔日志文件不應(yīng)該與數(shù)據(jù)文件或聯(lián)機(jī)重做日志文件存放在同一個(gè)磁盤上。應(yīng)該使用單獨(dú)的磁盤保存數(shù)據(jù)文件的備份拷貝。應(yīng)該保持控制文件的多個(gè)拷貝,且控制文件的拷貝應(yīng)該存放在不同磁盤控制器下的不同磁盤設(shè)備上。聯(lián)機(jī)日志文件應(yīng)該為多個(gè),每個(gè)組至少應(yīng)該保持兩個(gè)成員。(這可以在創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,設(shè)定最大的日志文件個(gè)數(shù)不小于2;也可以在數(shù)據(jù)庫(kù)創(chuàng)建完成以后增加新的日志文件。)同一日志組的多個(gè)成員不應(yīng)該存放在同一個(gè)磁盤上。保持歸檔重做日志文件的多個(gè)拷貝。建議在磁盤和磁帶上都保留備份拷貝。(可以修改初始化參數(shù)文件,設(shè)置自動(dòng)雙向歸檔日志文件。)在磁盤上保存最近最小的備份和最新的歸檔重做日志文件,可以簡(jiǎn)化和加速某些恢復(fù)過(guò)程。當(dāng)增加、重命名、刪除日志文件或數(shù)據(jù)文件的時(shí)候,會(huì)改變數(shù)據(jù)庫(kù)結(jié)構(gòu),此時(shí)應(yīng)該對(duì)控制文件進(jìn)行備份。若企業(yè)有多個(gè)Oracle數(shù)據(jù)庫(kù),則應(yīng)該使用具有恢復(fù)目錄的Oracle恢復(fù)管理器。(4)什么是物理備份?物理備份就是在操作系統(tǒng)層面上復(fù)制物理文件,包括數(shù)據(jù)文件、控制文件和歸檔重做日志文件、初始化參數(shù)文件等(通常不包括聯(lián)機(jī)重做日志文件,因?yàn)樵跉w檔模式下,Oracle自動(dòng)對(duì)聯(lián)機(jī)日志文件進(jìn)行歸檔;在非歸檔模式下,備份所有的文件都處于一致性狀態(tài),不需要對(duì)它們應(yīng)用重做日志)。(5)什么是邏輯備份?邏輯備份是用EXPORT導(dǎo)出二進(jìn)制文件,可以在實(shí)例之間移動(dòng)指定的數(shù)據(jù)或在不同的系統(tǒng)結(jié)構(gòu)、操作系統(tǒng)版本或Oracle版本之間移動(dòng)數(shù)據(jù)。(6)物理備份和邏輯備份的主要區(qū)別是什么?分別適用于什么情況?物理備份就是在操作系統(tǒng)層面上復(fù)制物理文件,邏輯備份是在數(shù)據(jù)庫(kù)中用EXPORT導(dǎo)出二進(jìn)制文件。物理備份主要為了防止操作系統(tǒng)級(jí)的數(shù)據(jù)庫(kù)組件丟失,邏輯備份主要用于在實(shí)例之間移動(dòng)指定的數(shù)據(jù)或在不同的系統(tǒng)結(jié)構(gòu)、操作系統(tǒng)版本或Oracle版本之間移動(dòng)數(shù)據(jù)。(7)物理備份又分為哪兩種?這兩種備份分別在什么情況下使用?物理備份分為冷備份與熱備份。冷備份又稱為脫機(jī)備份,是在數(shù)據(jù)庫(kù)保持關(guān)閉狀態(tài)下進(jìn)行的備份。熱備份又稱為聯(lián)機(jī)備份或者歸檔備份,是在數(shù)據(jù)庫(kù)保持開放狀態(tài)下對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份。(8)Oracle數(shù)據(jù)庫(kù)的不完全恢復(fù)有哪些類型?基于CANCEL的恢復(fù),基于時(shí)間的恢復(fù),基于SCN(SYSTEMCHANGENUMBER)的恢復(fù)。(9)Oracle數(shù)據(jù)庫(kù)的邏輯備份和恢復(fù)方法有哪些?Oracle邏輯備份可以通過(guò)EXP/IMP命令實(shí)現(xiàn),也可以利用過(guò)OEM管理器中的導(dǎo)出/導(dǎo)入工具來(lái)實(shí)現(xiàn)。(10)使用OMS進(jìn)行導(dǎo)出和導(dǎo)入操作之前,首先需要進(jìn)行哪些準(zhǔn)備工作?需要首先配置資料檔案庫(kù),并設(shè)置首選身份證明。2.實(shí)訓(xùn)題(1)使用冷物理備份對(duì)數(shù)據(jù)庫(kù)進(jìn)行完全備份。①CONNECT/ASSYSDBA;②SHUTDOWNIMMEDIATE;③備份所有相關(guān)的數(shù)據(jù)庫(kù)文件在操作系統(tǒng)級(jí)別上復(fù)制所有的數(shù)據(jù)文件、控制文件和初始化文件等到指定位置(正常情況下,數(shù)據(jù)庫(kù)處于一致性狀態(tài))。④STARTUP(2)假定丟失了一個(gè)數(shù)據(jù)文件example01.dbf,試使用前面做過(guò)的完全備份對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),并驗(yàn)證恢復(fù)是否成功。①SHUTDOWNIMMEDIATE;②從冷備份中拷貝example01.dbf到原始位置。③STARTUP(3)使用熱物理備份對(duì)表空間users的數(shù)據(jù)文件user01.dbf進(jìn)行備份。①首先將數(shù)據(jù)庫(kù)設(shè)置為歸檔日志模式。②altertablespaceusersbeginbackup③使用操作系統(tǒng)命令將該表空間的數(shù)據(jù)文件user01.dbf備份④Altertablespaceusersendbackup(4)假定丟失了數(shù)據(jù)文件user01.dbf,試使用前面做過(guò)的熱物理備份對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),并驗(yàn)證恢復(fù)是否成功。①ALTERTABLESPACEusersOFFLINE;②將備份的數(shù)據(jù)文件user01.dbf拷貝到原來(lái)的位置③RECOVERTABLESPACEusers④ALTERTABLESPACEusersONLINE;(5)分別使用三種不完全恢復(fù)的方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)操作。參見教材P.237。(6)使用EXP命令導(dǎo)出SCOTT用戶下的所有數(shù)據(jù)庫(kù)對(duì)象。expscott/tigerowner=scottdirect=y(7)創(chuàng)建一個(gè)用戶JOHN,并使用IMP命令將SCOTT用戶下的所有數(shù)據(jù)庫(kù)對(duì)象導(dǎo)入。impjohn/passfromuser=scottfile=exporcl.dmp(8)使用OMS中的導(dǎo)出工具完成第6題的操作。參見教材P.245。(9)使用OMS中的導(dǎo)入工具完成第7題的操作。參見教材P.248。3.選擇題(1)D(2)C(3)B(4)D(5)D(6)D(7)C(8)B(9)C(10)A(11)B第13章網(wǎng)絡(luò)管理1.簡(jiǎn)答題(1)簡(jiǎn)述Oracle網(wǎng)絡(luò)服務(wù)組件的構(gòu)成。Oracle網(wǎng)絡(luò)服務(wù)組件由OracleNet、OracleNet監(jiān)聽器和Oracle連接管理器構(gòu)成。(2)簡(jiǎn)述監(jiān)聽器的基本工作原理。當(dāng)客戶端連接請(qǐng)求到達(dá)監(jiān)聽器之后,監(jiān)聽器為客戶端選擇服務(wù)處理器,并將連接請(qǐng)求交給服務(wù)處理器。(3)Oracle提供的網(wǎng)絡(luò)配置工具有哪些。圖形化用戶界面方式的OracleNetConfigurationAssistant、OracleNetManager和命令行方式下的LSNRCTL。(4)Oracle數(shù)據(jù)庫(kù)服務(wù)器具有哪些不同類型的服務(wù)處理器,它們分別采用的什么樣的監(jiān)聽器響應(yīng)方式?調(diào)度器和專用服務(wù)進(jìn)程。其中調(diào)度器的監(jiān)聽器響應(yīng)方式:DirectHandOff響應(yīng)方式和重定向響應(yīng)方式兩種;專用服務(wù)進(jìn)程的監(jiān)聽器響應(yīng)方式:SpawnandBequeath響應(yīng)方式和重定向方式兩種。(5)監(jiān)聽器的配置包括哪幾個(gè)方面的內(nèi)容?監(jiān)聽器配置主要包括監(jiān)聽器所監(jiān)聽的協(xié)議地址的配置、監(jiān)聽器所支持的數(shù)據(jù)庫(kù)服務(wù)信息的配置和監(jiān)聽器的運(yùn)行控制參數(shù)配置。(6)使用哪些命令可以監(jiān)視監(jiān)聽器的運(yùn)行狀態(tài)以及檢查監(jiān)聽器日志文件?在LSNRCTL命令環(huán)境下輸入命令STATUS或SERVICES。(7)客

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論