Oracle數(shù)據(jù)庫實(shí)驗(yàn)指導(dǎo)書_第1頁
Oracle數(shù)據(jù)庫實(shí)驗(yàn)指導(dǎo)書_第2頁
Oracle數(shù)據(jù)庫實(shí)驗(yàn)指導(dǎo)書_第3頁
Oracle數(shù)據(jù)庫實(shí)驗(yàn)指導(dǎo)書_第4頁
Oracle數(shù)據(jù)庫實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件開發(fā)綜合實(shí)訓(xùn)2(Oracle數(shù)據(jù)庫)實(shí)驗(yàn)指導(dǎo)書課 程 號(hào)號(hào):適用專業(yè):制 定 人人: 教 研 室室:2009 年9 月前言O(shè)RACLLE數(shù)據(jù)庫庫是屬于數(shù)數(shù)據(jù)庫開發(fā)發(fā)軟件及應(yīng)應(yīng)用領(lǐng)域的的專業(yè)課,是是面向計(jì)算算機(jī)專業(yè)本本科生和研研究生開設(shè)設(shè)的一門數(shù)數(shù)據(jù)庫應(yīng)用用普及型計(jì)計(jì)算機(jī)專業(yè)業(yè)課程。ORACLLE數(shù)據(jù)庫庫是當(dāng)前應(yīng)應(yīng)用最為廣廣泛的數(shù)據(jù)據(jù)庫系統(tǒng),ORACLE數(shù)據(jù)庫是針對(duì)高年級(jí)學(xué)生的實(shí)踐性較強(qiáng)的課程。通過實(shí)訓(xùn),并結(jié)合典型系統(tǒng)進(jìn)行分析,使學(xué)生較為系統(tǒng)地掌握ORACLE數(shù)據(jù)庫的基本開發(fā)方法,運(yùn)用數(shù)據(jù)庫設(shè)計(jì)理論設(shè)計(jì)出滿足一定規(guī)范的ORACLE數(shù)據(jù)庫應(yīng)用系統(tǒng)。軟件開發(fā)發(fā)綜合實(shí)訓(xùn)訓(xùn)2(ORACCLE數(shù)據(jù)據(jù)庫

2、)是網(wǎng)絡(luò)絡(luò)工程專業(yè)業(yè)、計(jì)算機(jī)科科學(xué)與技術(shù)術(shù)專業(yè)的專專業(yè)課程之之一。隨著著計(jì)算機(jī)數(shù)數(shù)據(jù)庫技術(shù)術(shù)的迅速發(fā)發(fā)展和在當(dāng)當(dāng)今信息社社會(huì)中的廣廣泛應(yīng)用,給給ORAACLE數(shù)數(shù)據(jù)庫課課程的教學(xué)學(xué)提出了新新的更高的的要求。由于ORAACLE數(shù)數(shù)據(jù)庫是一一門實(shí)踐性性較強(qiáng)的技技術(shù),課堂堂教學(xué)應(yīng)該該與實(shí)踐環(huán)環(huán)節(jié)緊密結(jié)結(jié)合。將軟件開發(fā)發(fā)綜合實(shí)訓(xùn)訓(xùn)2(ORACCLE數(shù)據(jù)據(jù)庫)課程建設(shè)設(shè)成對(duì)學(xué)生生就業(yè)非常常有用的一一門專業(yè)課課。我們重新編編寫了實(shí)驗(yàn)驗(yàn)指導(dǎo)書,調(diào)調(diào)整了實(shí)訓(xùn)訓(xùn)安排,加加大了實(shí)踐踐力度。希希望同學(xué)們們能夠充分分利用實(shí)驗(yàn)驗(yàn)條件,認(rèn)認(rèn)真完成實(shí)實(shí)訓(xùn),從實(shí)訓(xùn)中得到到應(yīng)有的鍛鍛煉和培養(yǎng)養(yǎng)。希望同學(xué)們們?cè)谑褂帽颈緦?shí)驗(yàn)指導(dǎo)導(dǎo)

3、書和進(jìn)行實(shí)驗(yàn)驗(yàn)的過程中中,能夠幫幫助我們不不斷地發(fā)現(xiàn)現(xiàn)問題,并并提出建議議,使軟件開發(fā)發(fā)綜合實(shí)訓(xùn)訓(xùn)2(ORACCLE數(shù)據(jù)據(jù)庫)成為對(duì)學(xué)生生的就業(yè)和和學(xué)習(xí)非常常有實(shí)用價(jià)價(jià)值的一名名學(xué)科。實(shí)訓(xùn)要求計(jì)算機(jī)數(shù)據(jù)據(jù)庫技術(shù)是是現(xiàn)代信息息社會(huì)最重重要的應(yīng)用用之一。在在過去十幾幾年里得到到了迅速的的發(fā)展和應(yīng)應(yīng)用。軟件開發(fā)發(fā)綜合實(shí)訓(xùn)訓(xùn)2(ORACCLE數(shù)據(jù)據(jù)庫)課程實(shí)訓(xùn)的目的的是為了使使學(xué)生在課課程學(xué)習(xí)的的同時(shí),通通過在ORRACLEE這個(gè)大型型的數(shù)據(jù)庫庫設(shè)計(jì)軟件件中的實(shí)際際操作,對(duì)對(duì)ORACCLE的基基本功能有有一個(gè)初步步的了解;通過對(duì)SQL*PLUSS的簡單使使用,掌握握其基本操作命命令和技術(shù)術(shù);通過PL/

4、SQL編編程語言的的使用與程程序設(shè)計(jì)的的分析,加加深學(xué)生對(duì)對(duì)SQL*PLUSS和PL/SSQL技術(shù)術(shù)的理解和和掌握,進(jìn)進(jìn)而為今后后再涉及到到難度較大大的實(shí)際應(yīng)應(yīng)用打下扎扎實(shí)的基礎(chǔ)礎(chǔ)??傊ㄍㄟ^上述實(shí)實(shí)驗(yàn)環(huán)節(jié),使使學(xué)生加深深了解和更更好地掌握握軟件開發(fā)發(fā)綜合實(shí)訓(xùn)訓(xùn)2(ORACCLE數(shù)據(jù)據(jù)庫)課程教學(xué)學(xué)大綱要求求的內(nèi)容。在軟件開開發(fā)綜合實(shí)實(shí)訓(xùn)2(ORACCLE數(shù)據(jù)據(jù)庫)的課程實(shí)訓(xùn)訓(xùn)過程中,要要求學(xué)生做做到:(1)預(yù)習(xí)習(xí)實(shí)驗(yàn)指導(dǎo)導(dǎo)書有關(guān)部部分,認(rèn)真真做好實(shí)訓(xùn)訓(xùn)內(nèi)容的準(zhǔn)準(zhǔn)備,就實(shí)實(shí)驗(yàn)可能出出現(xiàn)的情況況提前做出思考和和分析。(2)仔細(xì)細(xì)觀察上機(jī)機(jī)操作時(shí)出出現(xiàn)的各種種現(xiàn)象,記記錄主要情情況,作出出必要說

5、明明和分析。(3)認(rèn)真真書寫實(shí)驗(yàn)驗(yàn)報(bào)告。實(shí)實(shí)驗(yàn)報(bào)告包包括實(shí)驗(yàn)?zāi)磕康暮鸵笄?,?shí)驗(yàn)情情況及其分分析。對(duì)需需編程的實(shí)實(shí)驗(yàn),寫出出程序設(shè)計(jì)計(jì)說明,給給出源程序序框圖和清清單。(4)遵守守機(jī)房紀(jì)律律,服從輔輔導(dǎo)教師指指揮,愛護(hù)護(hù)實(shí)驗(yàn)設(shè)備備。(5)實(shí)驗(yàn)驗(yàn)課程不遲遲到。目 錄錄TOC o 1-1 h z u HYPERLINK l _Toc240200168 實(shí)踐1 Oraccle100g的安裝裝與配置及及常用工具具的使用 PAGEREF _Toc240200168 h 1 HYPERLINK l _Toc240200169 實(shí)踐2 創(chuàng)建數(shù)據(jù)據(jù)庫、表空空間和數(shù)據(jù)據(jù)文件 PAGEREF _Toc240200

6、169 h 25 HYPERLINK l _Toc240200170 實(shí)踐3 數(shù)據(jù)庫的的安全管理理 PAGEREF _Toc240200170 h 27 HYPERLINK l _Toc240200171 實(shí)踐4 管理表結(jié)結(jié)構(gòu)與表數(shù)數(shù)據(jù) PAGEREF _Toc240200171 h 32 HYPERLINK l _Toc240200172 實(shí)踐5 管理索引引、視圖、同義詞和和序列 PAGEREF _Toc240200172 h 36 HYPERLINK l _Toc240200173 實(shí)踐6 PL/SSQL編程程基礎(chǔ) PAGEREF _Toc240200173 h 38 HYPERLINK

7、l _Toc240200174 實(shí)踐7 PL/SSQL高級(jí)級(jí)編程 PAGEREF _Toc240200174 h 42 HYPERLINK l _Toc240200175 綜合實(shí)踐一一 Oraacle基基本知識(shí)與與SQL*PLUSS簡單使用用 PAGEREF _Toc240200175 h 46 HYPERLINK l _Toc240200176 綜合實(shí)踐二二 PL/SQL編編程語言的的使用與程程序設(shè)計(jì) PAGEREF _Toc240200176 h 57 HYPERLINK l _Toc240200177 綜合實(shí)踐三三(設(shè)計(jì)性) ASP+Oraccle網(wǎng)上上購物系統(tǒng)統(tǒng) PAGEREF _To

8、c240200177 h 68 HYPERLINK l _Toc240200178 附錄:員工工醫(yī)療保險(xiǎn)險(xiǎn)系統(tǒng)表 PAGEREF _Toc240200178 h 69實(shí)踐1 Oraccle100g的安裝裝與配置及及常用工具具的使用開發(fā)語言及及實(shí)現(xiàn)平臺(tái)臺(tái)或?qū)嶒?yàn)環(huán)環(huán)境Oraclle 10g實(shí)踐目的 (1) 掌握Oraacle 10g數(shù)據(jù)據(jù)庫的安裝裝與配置過過程。(2) 掌掌握Oraacle10g企業(yè)業(yè)管理器、SQL*Pluss和iSQLL*Pluus的使用用方法。實(shí)踐要求(1) 記記錄安裝過過程中遇到到的問題及及解決方法法。(2) 記記錄利用企企業(yè)管理器器查看當(dāng)前前數(shù)據(jù)庫內(nèi)內(nèi)存結(jié)構(gòu)、進(jìn)程結(jié)構(gòu)構(gòu)、數(shù)

9、據(jù)文文件、控制制文件、重重做日志組組、日志文文件、初始始化參數(shù)的的方法。(3) 記記錄利用SSQL*PPlus和和iSQLL*Pluus查看數(shù)數(shù)據(jù)庫、數(shù)數(shù)據(jù)文件、控制文件件、重做日日志組、日日志文件、初始化參參數(shù)的命令令。(4) 記記錄當(dāng)前數(shù)數(shù)據(jù)庫各種種文件的物物理存儲(chǔ)路路徑和已啟啟動(dòng)的服務(wù)務(wù)。實(shí)踐指導(dǎo)一、安裝前前的準(zhǔn)備工工作1產(chǎn)品的的分類Oraclle的產(chǎn)品品有多種,每每種產(chǎn)品的的版本也有有所不同。目前,最最新版本是是Oraccle 110g。本本書以O(shè)rraclee Dattabasse 100g作為討論論環(huán)境。按照功能結(jié)結(jié)構(gòu),可以以將Oraacle 10g主要要產(chǎn)品劃分分為如下幾幾類:(

10、1) 數(shù)數(shù)據(jù)庫產(chǎn)品品:Oraacle Dataabasee 10gg,主要用用于存儲(chǔ)和和處理數(shù)據(jù)據(jù),大小為為655 025 354字字節(jié),約6661 MMB。(2) 客客戶端產(chǎn)品品:Oraacle Dataabasee 10gg Cliient,提提供客戶端端與數(shù)據(jù)庫庫之間的連連接和管理理等,產(chǎn)品品大小為4475 0090 0051 字字節(jié),約4470 MMB。(3) 企企業(yè)管理產(chǎn)產(chǎn)品:Orraclee Entterprrise Manaager 10g GGrid Conttrol,主主要包括OOraclle管理代代理(OMMA,Oraccle MManaggemennt Aggent)、O

11、raccle管理理服務(wù)(OOMS,Oraccle MManaggemennt Seervicce)、Oraccle管理理資料檔案案庫(OMMR,Oraccle MManaggemennt Reeposiitoryy)和Oraccle企業(yè)業(yè)管理器(OEM,Oraccle EEnterrprisse Maanageer 100g)網(wǎng)格控制制臺(tái)等。它它是系統(tǒng)多多層體系結(jié)結(jié)構(gòu)和網(wǎng)格格計(jì)算環(huán)境境不可或缺缺的管理工工具,該產(chǎn)產(chǎn)品大小為為1 7229 7778 0663字節(jié),約約1.644 GB。(4) 中中間件產(chǎn)品品:Oraacle Appllicattion Servver 110g和Oraccle C

12、Collaaboraationn Suiite 110g。前前者提供了了基本的WWeb服務(wù)務(wù)環(huán)境,也也是運(yùn)行企企業(yè)管理器器的基礎(chǔ);后者則利利用關(guān)系數(shù)數(shù)據(jù)庫來降降低軟硬件件及管理成成本,從而而簡化商務(wù)務(wù)通信并整整合信息。(5) 開開發(fā)工具:Oraccle DDevelloperr Suiite 110g和Oraccle JJDeveelopeer 100g,它們們是數(shù)據(jù)庫庫設(shè)計(jì)和實(shí)實(shí)施的適用用工具,可可完成從概概念設(shè)計(jì)到到邏輯設(shè)計(jì)計(jì)和物理設(shè)設(shè)計(jì)的全過過程。Orraclee 10gg JDeevelooper則則為當(dāng)前WWeb應(yīng)用用提供了一一個(gè)非常便便利且完整整的J2EEE集成開開發(fā)環(huán)境。由于Or

13、raclee數(shù)據(jù)庫是是業(yè)界第一一個(gè)完全支支持Javva的數(shù)據(jù)據(jù)庫,因此此Oraccle JJDeveelopeer 100g也是最最佳的數(shù)據(jù)據(jù)庫應(yīng)用開開發(fā)工具,它它支持B/S結(jié)構(gòu)以以及多層結(jié)結(jié)構(gòu)的系統(tǒng)統(tǒng)。目前,許許多公司都都用Oraacle JDevvelopper開發(fā)發(fā)各種J22EE應(yīng)用用程序。2產(chǎn)品的的獲取目前,Orraclee 9i和和Oraccle 110g產(chǎn)品品擁有龐大大的用戶群群,可以直直接從Orraclee的官方網(wǎng)網(wǎng)站下載軟軟件,網(wǎng)址址是 HYPERLINK /technology/software htttp:/www.oraccle.ccom/ttechnnologgy/so

14、oftwaare。官官方免費(fèi)軟軟件與購買買的正版軟軟件是有區(qū)區(qū)別的,主主要區(qū)別在在于Oraacle所所能夠支持持的用戶數(shù)數(shù)量、處理理器數(shù)量以以及磁盤空空間和內(nèi)存存的大小。Oraccle提供供的免費(fèi)軟軟件主要針針對(duì)的是學(xué)學(xué)生和中小小型企業(yè)等等,目的是是使他們熟熟悉Oraacle,占占領(lǐng)未來潛潛在的市場(chǎng)場(chǎng)。另外,當(dāng)當(dāng)Oraccle安裝裝完成以后后,還需要要到OraacleMMetaLLink網(wǎng)網(wǎng)站下載最最新的補(bǔ)丁丁包,網(wǎng)址址是htttp:/。只有購買買正版Orraclee產(chǎn)品并獲獲得授權(quán)許許可的用戶戶才擁有注注冊(cè)碼并可可以登錄該該網(wǎng)站。若用戶使用用下載的軟軟件則不能能得到Orraclee公司的技技

15、術(shù)支持,而而且一旦被被發(fā)現(xiàn)使用用未經(jīng)授權(quán)權(quán)許可的OOraclle產(chǎn)品,由由此所付出出的代價(jià)比比購買正版版軟件所付付出的要大大得多。同同時(shí),從OOraclle官方網(wǎng)網(wǎng)站的下載載許可協(xié)議議中也可以以看到,以以下載方式式得到的軟軟件產(chǎn)品只只能用于學(xué)學(xué)習(xí)和培訓(xùn)訓(xùn)等,不得得用于商業(yè)業(yè)目的。所所以,企業(yè)業(yè)應(yīng)使用正正版的Orraclee軟件。3安裝環(huán)環(huán)境在安裝Orraclee Dattabasse之前,必必須明確系系統(tǒng)安裝所所需要的條條件。1) 硬件件環(huán)境安裝Oraacle 10g數(shù)據(jù)據(jù)庫的硬件件需求如表表1所示。在上述需求求中,處理理器的速度度和內(nèi)存大大小直接影影響著Orraclee運(yùn)行的速速度。所以以建

16、議硬件件配置越高高越好。一一般地,服服務(wù)器配置置應(yīng)高于客客戶端配置置,而且配配置越高安安裝速度越越快。2) 軟件件環(huán)境安裝Oraacle110g數(shù)據(jù)據(jù)庫的軟件件需求如表表2所示。二、安裝OOraclle Daatabaase 110g1安裝前前準(zhǔn)備工作作 (1) 仔細(xì)閱讀讀聯(lián)機(jī)文檔檔,確保當(dāng)當(dāng)前安裝環(huán)環(huán)境能夠滿滿足安裝需需求。 (2) 如果系統(tǒng)統(tǒng)曾安裝過過Oraccle,則則卸載Orraclee_Homme環(huán)境變變量。 (3) 若當(dāng)前已已經(jīng)安裝了了一個(gè)Orraclee并想重新新安裝,則則要停止所所有的Orraclee服務(wù)。操操作步驟是是:打開WWindoows系統(tǒng)統(tǒng)的“控制面板板”“管理理工具

17、”“服務(wù)”,停止以以“Oraacle”開頭的所所有服務(wù)。否則,在在安裝Orraclee過程中將將出現(xiàn)錯(cuò)誤誤信息。 (4) 為了保證證系統(tǒng)安裝裝順利完成成,建議將將Oraccle DDatabbase 10g的安安裝光盤全全部復(fù)制到到硬盤的一一個(gè)目錄下下。 (5) 注意,Orraclee Dattabasse 100g在啟動(dòng)動(dòng)時(shí)會(huì)自動(dòng)動(dòng)檢測(cè)系統(tǒng)統(tǒng)的環(huán)境是是否滿足安安裝要求,如如果滿足條條件,則創(chuàng)創(chuàng)建安裝文文件并繼續(xù)續(xù)安裝,否否則拒絕安安裝。2安裝步步驟單擊“開始始安裝”,就就可以安裝裝ORACCLE 110g,一一般會(huì)檢查查系統(tǒng)配置置是否符合合要求,然然后出現(xiàn)“Oraccle DDataBBas

18、e 10g安裝裝”對(duì)話框框,如圖11所示:圖1在安裝Orraclee DattaBasse 100g時(shí)可以以選擇“基基本安裝”和“高級(jí)級(jí)安裝”兩兩種方法。選擇“基基本安裝”時(shí),“OOraclle主目錄錄位置”用用于指定OOraclle DaataBaase 110g軟件件的存放位位置;“安安裝類型”用于指定定Oraccle產(chǎn)品品的安裝類類型(企業(yè)業(yè)版、標(biāo)準(zhǔn)準(zhǔn)版和個(gè)人人版)。如如果選擇“創(chuàng)建啟動(dòng)動(dòng)數(shù)據(jù)庫”,那就要要指定全局局?jǐn)?shù)據(jù)庫名名稱和數(shù)據(jù)據(jù)庫用戶的的口令。選擇“高級(jí)級(jí)安裝”,單單擊“下一一步”,會(huì)會(huì)出現(xiàn)“指指定文件對(duì)對(duì)話框”,在在源路徑顯顯示的是安安裝產(chǎn)品所所在的磁盤盤路徑;目目標(biāo)名稱用用于

19、資定OOraclle主目錄錄所對(duì)應(yīng)的的環(huán)境變量量,目標(biāo)路路徑用于指指定安裝OOraclle軟件的的目標(biāo)安裝裝路徑。設(shè)設(shè)置目標(biāo)名名稱為:OOraDbb10g_hhome11,目標(biāo)路路徑為:DD:oraaclepproduuct100.1.00db1。如圖2:圖2單擊“下一一步”,會(huì)會(huì)加載Orraclee產(chǎn)品列表表,然后出出現(xiàn)“選擇擇安裝類型型”對(duì)話框框;如圖33:圖3選擇安裝類類型時(shí)一般般選擇“企企業(yè)版”,單單擊“下一一步”,會(huì)會(huì)出現(xiàn)“選選擇數(shù)據(jù)庫庫配置”對(duì)對(duì)話框,如如圖4 :圖4在“選擇數(shù)數(shù)據(jù)庫配置置”對(duì)話框框中可以選選擇是否要要?jiǎng)?chuàng)建啟動(dòng)動(dòng)數(shù)據(jù)庫,如如果要?jiǎng)?chuàng)建建數(shù)據(jù)庫還還要選擇建建立數(shù)據(jù)庫庫的

20、類型。選擇“不不創(chuàng)建啟動(dòng)動(dòng)數(shù)據(jù)庫”單擊“下下一步”,會(huì)會(huì)出現(xiàn)“概概要”對(duì)話話框,如圖圖5所示:圖5單擊“安裝裝”,就會(huì)會(huì)開始安裝裝Oraccle DDataBBase 10g產(chǎn)品品了。如圖圖6為安裝過過程:圖6圖7為安裝裝完成圖7在安裝完成成Oraccle DDatabbase 10g后,就就要建立數(shù)數(shù)據(jù)庫。數(shù)據(jù)庫配置置助手(DDatabbase Conffigurratioon Asssisttant)用于創(chuàng)建建數(shù)據(jù)庫、配置數(shù)據(jù)據(jù)庫選項(xiàng)、刪除數(shù)據(jù)據(jù)庫和管理理模板。在在安裝Orraclee dattabasse 100g的時(shí)候候如果沒有有建立數(shù)據(jù)據(jù)庫,在安安裝完成之之后就可以以使用數(shù)據(jù)據(jù)庫配置

21、助助手(DBBCA)建建立數(shù)據(jù)庫庫。建立數(shù)據(jù)庫庫的方法有有兩種,第第一種是在在命令行下下直接運(yùn)行行:dbcca;第二二種是點(diǎn)擊擊開始菜單單:開始=程序=Oraacle=oraaDb100g_hoome1=Connfiguuratiion aand MMigraationn Toool=DDatabbase Conffigurratioon Asssisttant。如圖8:圖8之后,具體體步驟如下下,先出現(xiàn)現(xiàn)歡迎對(duì)話話框,如圖圖9:圖9單擊“下一一步”,出出現(xiàn)“操作作”對(duì)話框框,該對(duì)話話框用于要要執(zhí)行的數(shù)數(shù)據(jù)庫操作作(創(chuàng)建數(shù)數(shù)據(jù)庫、配配置數(shù)據(jù)庫庫選項(xiàng)、刪刪除數(shù)據(jù)庫庫和管理模模板),如如圖10:圖

22、10如果是第一一次創(chuàng)建數(shù)數(shù)據(jù)庫,只只能創(chuàng)建數(shù)數(shù)據(jù)庫和管管理模板可可以使用,選選擇創(chuàng)建數(shù)數(shù)據(jù)庫,單單擊“下一一步”,會(huì)會(huì)出現(xiàn)數(shù)據(jù)據(jù)庫模板對(duì)對(duì)話框,如如圖11:圖11數(shù)據(jù)庫模板板是本地硬硬盤上的XXML文件件,用來存存儲(chǔ)數(shù)據(jù)庫庫的配置信信息。選擇“事務(wù)務(wù)處理”,單單擊“下一一步”,會(huì)會(huì)顯示數(shù)據(jù)據(jù)庫標(biāo)示對(duì)對(duì)話框,該該對(duì)話框用用于設(shè)置全全局?jǐn)?shù)據(jù)庫庫名和例程程名。如圖圖12:圖12全局?jǐn)?shù)據(jù)庫庫名,格式式一般為:db_nname.db_ddomaiin。dbb_namme用于對(duì)對(duì)應(yīng)數(shù)據(jù)庫庫名,dbb_dommain對(duì)對(duì)應(yīng)于網(wǎng)絡(luò)絡(luò)域名。SSID(例例程)應(yīng)該該與db_namee完全一致致.如圖112都設(shè)置置

23、為:deemo.單擊“下一一步”,會(huì)會(huì)出現(xiàn)“管管理選項(xiàng)”對(duì)話框。用于設(shè)置置OEM管管理信息,如如圖13:圖13如果要集中中管理所有有的Oraacle數(shù)數(shù)據(jù)庫,那那就要選擇擇“Griid Coontrool管理數(shù)數(shù)據(jù)庫”,如如果只管理理本地?cái)?shù)據(jù)據(jù)庫,那就就選擇“使使用Dattabasse Coontrool管理數(shù)數(shù)據(jù)庫”。選擇“使用用Dataabasee Conntroll管理數(shù)據(jù)據(jù)庫”,單單擊“下一一步”,會(huì)會(huì)出現(xiàn)“數(shù)數(shù)據(jù)庫身份份證明”對(duì)對(duì)話框,該該對(duì)話框用用于設(shè)置初初始數(shù)據(jù)庫庫用戶帳號(hào)號(hào)的口令。如圖144:圖14要選擇用戶戶SYS、SYSTTEM、DDBSNMMP、SYYSMANN使用相同同

24、的口令,那那就選擇“所有賬戶戶使用同一一口令”。這里選擇擇“使用不不同的口令令”,分別別設(shè)置用戶戶的口令:SYS用用戶的口令令為ORAACLE,SYSTTEM用戶戶的口令為為MANAAGER,DBSNNMP用戶戶的口令為為DBSNNMP,SSYSMAAN用戶的的口令為SSYSMAAN。設(shè)置口令后后,單擊“下一步”,會(huì)出現(xiàn)現(xiàn)“存儲(chǔ)選選項(xiàng)”對(duì)話話框,該對(duì)對(duì)話框用于于指定數(shù)據(jù)據(jù)庫的存儲(chǔ)儲(chǔ)機(jī)制(文文件系統(tǒng)、自動(dòng)存儲(chǔ)儲(chǔ)管理、裸裸設(shè)備),如如圖15:圖15選擇“文件件系統(tǒng)”,單單擊“下一一步”,會(huì)會(huì)出現(xiàn)“數(shù)數(shù)據(jù)庫文件件位置”對(duì)對(duì)話框,該該對(duì)話框用用于指定數(shù)數(shù)據(jù)庫文件件的存放位位置。如圖圖16:圖16選擇“

25、使用用模板中的的數(shù)據(jù)庫文文件位置”,單擊“下一步”,會(huì)出現(xiàn)現(xiàn)“恢復(fù)配配置”對(duì)話話框,該對(duì)對(duì)話框用于于指定數(shù)據(jù)據(jù)庫的恢復(fù)復(fù)選項(xiàng),如如圖17:圖17快速恢復(fù)區(qū)區(qū)用于恢復(fù)復(fù)數(shù)據(jù),以以免系統(tǒng)發(fā)發(fā)生故障時(shí)時(shí)丟失數(shù)據(jù)據(jù);啟用歸歸檔用于將將數(shù)據(jù)庫設(shè)設(shè)置為ARRCHIVVELOGG模式,使使得當(dāng)數(shù)據(jù)據(jù)庫出現(xiàn)失失敗時(shí)可以以完全恢復(fù)復(fù)數(shù)據(jù)庫數(shù)數(shù)據(jù)。單擊“下一一步”,會(huì)會(huì)出現(xiàn)“數(shù)數(shù)據(jù)庫內(nèi)容容”對(duì)話框框,該對(duì)話話框用指定定是否安裝裝示例方案案,并運(yùn)行行自定義腳腳本。如圖圖18:圖18單擊“下一一步”,會(huì)會(huì)出現(xiàn)“初初始化參數(shù)數(shù)”對(duì)話框框,該對(duì)話話框用配置置初始化參參數(shù)、數(shù)據(jù)據(jù)庫字符集集和連接模模式。如圖圖19:圖19這

26、里的內(nèi)容容相對(duì)初學(xué)學(xué)者來說有有墊補(bǔ)好理理解,放到到后面講解解。單擊“下一一步”,會(huì)會(huì)出現(xiàn)“數(shù)數(shù)據(jù)庫存儲(chǔ)儲(chǔ)”對(duì)話框框,該對(duì)話話框用指定定控制文件件、數(shù)據(jù)文文件、重做做日志文件件、名稱和和尺寸。如如圖20: 圖200單擊“下一一步”,會(huì)會(huì)出現(xiàn)“創(chuàng)創(chuàng)建選項(xiàng)”對(duì)話框,該該對(duì)話框用用指定建立立數(shù)據(jù)庫,還還是保存為為數(shù)據(jù)庫模模板。如圖圖21:圖21單擊“完成成”,會(huì)顯顯示“確認(rèn)認(rèn)”對(duì)話框框,列出了了要安裝OOraclle選項(xiàng)的的所有信息息。如圖222:圖22單擊“確定定”,就完完成數(shù)據(jù)庫庫的建立過過程。就會(huì)會(huì)開始數(shù)據(jù)據(jù)庫的建立立,如圖223:圖23當(dāng)數(shù)據(jù)庫建建立完成后后,就會(huì)出出現(xiàn)如下對(duì)對(duì)話框,如如圖24

27、:圖24當(dāng)建立完成成數(shù)據(jù)庫后后,系統(tǒng)會(huì)會(huì)鎖定除SSYS、SSYSTEEM、DBBSNMPP、SYSSMAN之之外的所有有其他用戶戶。應(yīng)為以以后要使用用SCOTTT用戶,所所以在點(diǎn)擊擊“口令管管理”按鈕鈕后,解鎖鎖SCOTTT用戶,如如圖25:圖25指定用戶口口令為TIIGER,單單擊“確定定”按鈕,最最后單擊“退出”按按鈕完成數(shù)數(shù)據(jù)庫建立立的全部過過程。三、Oraacle數(shù)數(shù)據(jù)庫文件件目錄結(jié)構(gòu)構(gòu)Oraclle Daatabaase 110g安裝裝完成后,其其目錄結(jié)構(gòu)構(gòu)與Oraacle99i有很大大不同。在在Oraccle DDatabbase 10g中,Oraacle的的目錄結(jié)構(gòu)構(gòu)是由Orra

28、clee_Basse及其子子目錄Orraclee_Homme、admiin、flassh_reecoveery_aarea和和oraddata目目錄構(gòu)成的的。為方便便討論,用用Oraccle_BBase代代表Oraacle目目錄樹的根根,用Orraclee_Homme表示根根目錄下的的主目錄。1Oraacle_Basee目錄Oraclle_Baase代表表Oraccle目錄錄樹的根。本書中OOraclle_Baase是指指“F:oracclepproduuct110.1.0”。2Oraacle_Homee目錄Oraclle_Hoome主目目錄位于OOraclle_Baase之下下,它包含含與O

29、raacle軟軟件運(yùn)行有有關(guān)的子目目錄和網(wǎng)絡(luò)絡(luò)文件以及及選定的組組件等。若若在主機(jī)上上第一次且且只安裝了了Oraccle數(shù)據(jù)據(jù)庫沒有其其他Oraacle產(chǎn)產(chǎn)品,則使使用默認(rèn)的的主目錄“db_1”;如果果在同一臺(tái)臺(tái)主機(jī)的同同一個(gè)根目目錄下安裝裝多個(gè)產(chǎn)品品或是第22次安裝,則則Oraccle_HHome主主目錄會(huì)以以“db_n”的形形式出現(xiàn),即即“db_2”、“db_3”等。這這也是為什什么在Orraclee_Basse目錄可可以有多個(gè)個(gè)Oraccle_HHome目目錄的緣故故。Oraclle_Hoome目錄錄中包括的的主要子目目錄有: BIIN主主要包含用用于數(shù)據(jù)庫庫管理的各各種命令等等。 cs

30、ss與與Oraccle CClustter SSynchhroniizatiion服務(wù)務(wù)有關(guān)的文文件。 daatabaase存放數(shù)據(jù)據(jù)庫服務(wù)器器端的參數(shù)數(shù)文件SPPFILEE。 deemo存放數(shù)據(jù)據(jù)庫實(shí)例模模式的腳本本等。 innstalll用用于存儲(chǔ)OOraclle安裝后后的端口號(hào)號(hào),iSQQL*Pllus以及及Enteerpriise MManagger DDatabbase Conttrol啟啟動(dòng)并登錄錄的方式等等。 neetworrkaddmin有關(guān)監(jiān)監(jiān)聽文件llisteener.ora和和sqlnnet.oora以及及命名解析析文件tnnsnammes.oora等。 syysmann

31、connfig用于與與Oraccle EEnterrprisse Maanageementt有關(guān)的端端口管理等等。3admmin目錄錄數(shù)據(jù)庫管理理文件均存存儲(chǔ)在orraclee_basseaddmindb_nname目目錄下。各各個(gè)子目錄錄的主要含含義如下: bddump后臺(tái)進(jìn)進(jìn)程跟蹤文文件。 cddump信息轉(zhuǎn)轉(zhuǎn)儲(chǔ)文件(coree dummp)。 crreatee數(shù)據(jù)據(jù)庫創(chuàng)建文文件。 exxp數(shù)數(shù)據(jù)庫導(dǎo)出出文件。 pffile初始化化參數(shù)文件件。 uddump用戶SQLL追蹤文件件。4Oraadataa目錄數(shù)據(jù)庫文件件存儲(chǔ)在“Oraccle_BBaseoraddatadb_nname”目錄下

32、,該該目錄主要要存儲(chǔ)數(shù)據(jù)據(jù)庫的控制制文件、數(shù)數(shù)據(jù)文件、重做日志志文件。其其中,擴(kuò)展展名為“.dbf”的文件為為對(duì)應(yīng)數(shù)據(jù)據(jù)庫中每個(gè)個(gè)表空間的的數(shù)據(jù)文件件;擴(kuò)展名名為“.cctl”的的文件為數(shù)數(shù)據(jù)庫的控控制文件;擴(kuò)展名為為“.loog”文件件對(duì)應(yīng)重做做日志文件件組及其成成員。5flaash_rrecovvery_areaa目錄 “flaash_rrecovvery_areaa”目錄存存儲(chǔ)并管理理與備份和和恢復(fù)有關(guān)關(guān)的文件。它包含系系統(tǒng)中每個(gè)個(gè)數(shù)據(jù)庫的的子目錄,可可用于存儲(chǔ)儲(chǔ)與恢復(fù)有有關(guān)的文件件,如控制制文件、聯(lián)聯(lián)機(jī)重做日日志副本、歸檔日志志、閃回日日志以及OOraclle數(shù)據(jù)庫恢恢復(fù)管理器器(RM

33、AAN)備份份等。四、Oraacle Dataabasee 10gg安裝后的的基本環(huán)境境與服務(wù)了解和掌握握Oraccle DDatabbase 10g安裝裝后的程序序組、與數(shù)數(shù)據(jù)庫服務(wù)務(wù)器相關(guān)的的服務(wù),對(duì)對(duì)正確使用用和深入掌掌握Oraacle技技術(shù)是十分分重要的。1安裝后后的程序組組Oraclle Daatabaase 110g安裝裝后的程序序組為“OOraclle_OrraDb110g_hhome11”,其包包括: Oraacle Insttallaationn Prooductts。 集成管管理工具。 配置和和移植工具具。 應(yīng)用程程序開發(fā)。1) OOraclle Innstalllatii

34、on PProduuctsOraclle Innstalllatiion PProduucts主主要包括:通用安裝裝器(Unniverrsal Insttalleer)和通通用安裝程程序概念指指南。2) 集成成管理工具具集成管理工工具主要包包括: Orraclee Dirrectoory MManagger:一一個(gè)基于JJava的的管理工具具,用于管管理Oraacle Inteernett Dirrectoory。 Waallett Mannagerr:Walllet MManagger可創(chuàng)創(chuàng)建加密的的Oraccle wwalleet,從而而增強(qiáng)其安安全性。3) 配置置和移植工工具配置和移植植

35、工具主要要包括: Addminiistraationn Asssistaant ffor WWindoows:可可用于管理理數(shù)據(jù)庫的的實(shí)例和管管理員角色色等。 Daatabaase CConfiiguraationn Asssistaant:數(shù)數(shù)據(jù)庫配置置助手,它它可以創(chuàng)建建數(shù)據(jù)庫、在現(xiàn)有數(shù)數(shù)據(jù)庫中配配置數(shù)據(jù)庫庫選項(xiàng)、刪刪除數(shù)據(jù)庫庫和管理數(shù)數(shù)據(jù)庫模板板。 Daatabaase UUpgraade AAssisstantt:數(shù)據(jù)庫庫更新助手手,幫助用用戶升級(jí)本本地?cái)?shù)據(jù)庫庫。 Loocalee Buiilderr:Oraccle LLocalle Buuildeer是一個(gè)個(gè)用于定制制本地?cái)?shù)據(jù)據(jù)定義

36、的方方便工具。利用該工工具可查看看創(chuàng)建語言言、字符集集等。主要要功能包括括語言設(shè)置置、地域設(shè)設(shè)置、字符符集設(shè)置和和語法設(shè)置置等。 Miicrossoft ODBCC Admminisstrattor:是是ODBCC數(shù)據(jù)源管管理器。 Neet Coonfiggurattion Assiistannt:網(wǎng)絡(luò)絡(luò)配置助手手。使用該該助手可監(jiān)監(jiān)聽程序配配置、命名名方法配置置、本地NNET服務(wù)務(wù)名配置等等。它是進(jìn)進(jìn)行Oraacle網(wǎng)網(wǎng)絡(luò)連接時(shí)時(shí)必需的連連接配置工工具。 Neet Maanageer:使用用該工具可可進(jìn)行網(wǎng)絡(luò)絡(luò)配置,如如數(shù)據(jù)庫標(biāo)標(biāo)識(shí)服務(wù)的的配置、命命名方法配配置和監(jiān)聽聽程序的創(chuàng)創(chuàng)建與配置置等

37、。該工工具與Neet Coonfiggurattion Assiistannt是網(wǎng)絡(luò)絡(luò)連接配置置的主要工工具。4) 應(yīng)用用程序開發(fā)發(fā)應(yīng)用程序開開發(fā)包括SSQL*PPlus,它它提供了一一個(gè)編輯、運(yùn)行SQQL和PL/SSQL并與與數(shù)據(jù)庫進(jìn)進(jìn)行交互的的環(huán)境。2Oraacle數(shù)數(shù)據(jù)庫服務(wù)務(wù)Windoows平臺(tái)臺(tái)上的Orraclee不同于其其他平臺(tái),它它是以服務(wù)務(wù)的形式呈呈現(xiàn)的,而而在Uniix中Oraccle是以以進(jìn)程形式式運(yùn)行的。所有Orraclee服務(wù)器及及其后臺(tái)進(jìn)進(jìn)程都是在在Oraccle.eexe進(jìn)程程下以線索索的方式運(yùn)運(yùn)行的。當(dāng)Oraccle DDatabbase 10g系統(tǒng)統(tǒng)安裝完成成后

38、,在WWindoows 22000/XP/22003環(huán)環(huán)境下自動(dòng)動(dòng)增加了許許多數(shù)據(jù)庫庫服務(wù)。選選中“程序”“管理工具具”“服務(wù)務(wù)”,出現(xiàn)當(dāng)當(dāng)前計(jì)算機(jī)機(jī)所有服務(wù)務(wù)窗口,如如圖26所示。圖26在圖26窗窗口中可看看到多個(gè)以以O(shè)raccle開頭頭的服務(wù),這這些都是與與Oraccle數(shù)據(jù)據(jù)庫服務(wù)器器有關(guān)的服服務(wù)。服務(wù)務(wù)具體含義義如下: OrracleeCSSeervicce:高級(jí)級(jí)的自動(dòng)存存儲(chǔ)管理服服務(wù),用來來解放DBBA在大容容量數(shù)據(jù)庫庫環(huán)境中對(duì)對(duì)存儲(chǔ)環(huán)境境的管理。 OrracleeDBCoonsolleygbbx:企業(yè)業(yè)管理器服服務(wù)。 Orraclee Serrviceeygbxx:Oraccle

39、數(shù)據(jù)據(jù)庫服務(wù)。 OrracleeJobSScheddulerrYGBXX:Oraccle作業(yè)業(yè)調(diào)度服務(wù)務(wù)。 OrracleeOraDDb10gg_homme1iSSQLPllus:iSQLLPluss服務(wù)。 OrracleeOraDDb10gg_homme1TNNSLissteneer:Oraccle數(shù)據(jù)據(jù)庫監(jiān)聽服服務(wù)。 OrracleeSNMPPPeerrMastterAggent:簡單網(wǎng)絡(luò)絡(luò)管理協(xié)議議(Simmple Netwwork Manaagemeent PProtoocol,SNMPP),它是是一個(gè)標(biāo)準(zhǔn)準(zhǔn)的互聯(lián)網(wǎng)網(wǎng)協(xié)議。它它能使網(wǎng)絡(luò)絡(luò)中的節(jié)點(diǎn)點(diǎn)針對(duì)網(wǎng)絡(luò)絡(luò)設(shè)備和應(yīng)應(yīng)用程序訪訪問其狀態(tài)

40、態(tài)和活動(dòng)。所有發(fā)給給網(wǎng)絡(luò)節(jié)點(diǎn)點(diǎn)的請(qǐng)求都都由同一個(gè)個(gè)主代理(Mastter AAgentt)來處理理。 OrracleeSNMPPPeerrEncaapsullatorr:該服務(wù)務(wù)只有在系系統(tǒng)中配置置并安裝了了一個(gè)以上上的SNMMP副代理理時(shí),才需需要封裝器器(Enccapsuulatoor)。五、企業(yè)管管理器(EEM)Oraclle10gg企業(yè)管理理器是一個(gè)個(gè)HTTPP服務(wù)器,建建立于數(shù)據(jù)據(jù)庫服務(wù)器器之上,是是一個(gè)完全全基于Weeb的管理理器,可以以通過瀏覽覽器打開EEM界面。1登錄企企業(yè)管理器器啟動(dòng)IE,在在URL中輸輸入“ HYPERLINK http:/主機(jī)名或主機(jī)ip地址:5500/e

41、m httpp:/ HYPERLINK http:/主機(jī)名或主機(jī)ip地址:5500/em 主主機(jī)名或主主機(jī) HYPERLINK http:/主機(jī)名或主機(jī)ip地址:5500/em IP HYPERLINK http:/主機(jī)名或主機(jī)ip地址:5500/em 地址 HYPERLINK http:/主機(jī)名或主機(jī)ip地址:5500/em :端口號(hào)/eem”,出現(xiàn)企企業(yè)管理器器登錄界面面,如圖227所示。圖27在界面中輸輸入用戶名名、口令,由由于系統(tǒng)尚尚未創(chuàng)建新新用戶,所所以使用系系統(tǒng)安裝時(shí)時(shí)缺省創(chuàng)建建的用戶“SYS”登錄,針針對(duì)此用戶戶的服務(wù)是是系統(tǒng)自動(dòng)動(dòng)設(shè)置的,從從下拉列表表框中選擇擇連接身份份。Or

42、aacle連連接身份有有三種:“Normmal(正正常身份)”是基本本連接方式式,級(jí)別最最低;“SSYSOPPER(系系統(tǒng)操作員員身份)”是系統(tǒng)連連接方式,級(jí)級(jí)別較高;“SYSSDBA(管理員身身份)”是“DBAA”連接方方式,級(jí)別別最高。一一般用戶以以“Norrmal”身份連接接,“SYYS”的連連接身份是是“SYSSDBA”。輸入完成后后,單擊“登錄”按鈕,出出現(xiàn)如圖228所示的的界面。從圖28中中不難看出出,數(shù)據(jù)庫庫基本信息息包含“主目錄”、“性能”、“管理”和“維護(hù)”四部分。圖282企業(yè)管管理器環(huán)境境介紹1) “主主目錄”部分 “主目錄錄”部分包括括“一般信息息”、“主機(jī)CPUU”、“

43、活動(dòng)的會(huì)會(huì)話”、“高可用性性”、“空間使用用情況”、“診斷概要要”、“預(yù)警”和“相關(guān)預(yù)警警”、“作業(yè)活動(dòng)動(dòng)”幾部分,如如圖28所示。 (1) “一般信信息”部分:給給出數(shù)據(jù)庫庫的基本信信息。這部部分主要包包含: 狀態(tài):指示數(shù)據(jù)據(jù)庫的當(dāng)前前狀態(tài),“向上”表示數(shù)據(jù)據(jù)庫處于“啟動(dòng)”狀態(tài),其其他可能狀狀態(tài)還包含含“關(guān)閉”、“已被封鎖鎖”、“未受監(jiān)視視”或“未知”。不同狀狀態(tài)下左側(cè)側(cè)圖標(biāo)將顯顯示不同的的形狀。如如果想關(guān)閉閉數(shù)據(jù)庫,單單擊右側(cè)的的“關(guān)閉”按鈕即可可。 開始運(yùn)運(yùn)行時(shí)間:顯示上次次啟動(dòng)數(shù)據(jù)據(jù)庫的日期期和時(shí)間。 時(shí)區(qū):顯示數(shù)據(jù)據(jù)庫所在的的時(shí)區(qū)。 可用性性:顯示在在前24小時(shí)中中數(shù)據(jù)庫可可用的時(shí)間

44、間所占的百百分比。 例程名名:即例程程的名稱,一一般與數(shù)據(jù)據(jù)庫名稱一一致。 版本:顯示數(shù)據(jù)據(jù)庫的版本本號(hào)。 Reead OOnly:數(shù)據(jù)庫是是否為只讀讀數(shù)據(jù)庫。 Orraclee主目錄:即Oraacle_Homee。 監(jiān)聽程程序:顯示示監(jiān)聽程序序的名稱,以以超鏈接的的形式給出出,單擊時(shí)時(shí)顯示更詳詳細(xì)的信息息。 主機(jī):顯示數(shù)據(jù)據(jù)庫所在的的主機(jī)名。(2) “主機(jī)CPUU”部分:粗略地顯顯示了主機(jī)機(jī)CPU的使使用情況。(3) “活動(dòng)的會(huì)會(huì)話”部分:顯顯示當(dāng)前數(shù)數(shù)據(jù)庫中活活動(dòng)的會(huì)話話以及SQQL統(tǒng)計(jì)信信息。(4) “高可用性性”部分:顯顯示與例程程相關(guān)的可可用性信息息,其中“正在歸檔檔”顯示為“禁用”

45、表明數(shù)據(jù)據(jù)庫處于“非歸檔模模式”。(5) “空間使用用情況”部分:顯顯示數(shù)據(jù)庫庫空間使用用情況。(6) “診斷概要要”部分:顯顯示數(shù)據(jù)庫庫執(zhí)行基本本情況,數(shù)數(shù)據(jù)庫診斷斷由數(shù)據(jù)庫庫診斷監(jiān)視視器自動(dòng)完完成。(7) “預(yù)警”和“相關(guān)預(yù)警警”部分:以以表格的形形式給出相相關(guān)的警告告信息。(8) “作業(yè)活動(dòng)動(dòng)”部分:顯顯示作業(yè)執(zhí)執(zhí)行情況。2) “性性能”部分“性能”部部分顯示了了當(dāng)前數(shù)據(jù)據(jù)庫的總體體狀態(tài),如如圖29所示。從圖29中中可以看出出,該頁包包含主機(jī)、會(huì)話和例例程吞吐量量三個(gè)方面面,詳細(xì)內(nèi)內(nèi)容請(qǐng)讀者者參考其他他參考資料料。圖293) “管管理”部分“管理”部部分可以完完成大部分分?jǐn)?shù)據(jù)庫的的管理工

46、作作,如圖330所示。從圖30中中可以看出出,該頁包包含例程、存儲(chǔ)、安安全性、方方案、企業(yè)業(yè)管理器管管理、數(shù)據(jù)據(jù)倉庫、配配置管理、工作量、資源管理理器和調(diào)度度程序十部部分,本書書中重點(diǎn)介介紹例程、存儲(chǔ)、安安全性和方方案四個(gè)方方面的管理理功能,其其他方面的的管理請(qǐng)讀讀者參考其其他參考資資料。圖304) “維維護(hù)”部分“維護(hù)”部部分顯示了了數(shù)據(jù)庫的的實(shí)用程序序,如圖331所示。從圖31中中可以看出出,該頁包包含備份、恢復(fù)和部部署的使用用程序,詳詳細(xì)內(nèi)容請(qǐng)請(qǐng)讀者參考考其他參考考資料。圖31六、SQLL*Pluus簡介SQL*PPlus是是Oraccle的核核心產(chǎn)品,開開發(fā)者和DDBA可以以通過SQQ

47、L*Pllus直接接存取Orraclee數(shù)據(jù)庫,其其中包括數(shù)數(shù)據(jù)提取、數(shù)據(jù)庫結(jié)結(jié)構(gòu)的修改改和數(shù)據(jù)庫庫對(duì)象的管管理,它所所用的命令令和函數(shù)都都是基于SSQL語言言的。使用用SQL*Pluss工具的出出發(fā)點(diǎn)主要要有以下幾幾點(diǎn):(1) 開開發(fā)人員通通常用其他他開發(fā)工具具編寫訪問問Oraccle數(shù)據(jù)據(jù)庫的嵌入入式SQLL程序段時(shí)時(shí),往往需需要測(cè)試SSQL程序序段的正確確性,只有有SQL程序序正確,才才能將該程程序段嵌入入到高級(jí)語語言中,保保證正確訪訪問數(shù)據(jù)庫庫。使用SSQL*PPlus可可以測(cè)試SSQL程序序段的正確確性。(2) 開開發(fā)人員使使用Oraacle提提供的PLL/SQLL語言編制制的過程或

48、或函數(shù),也也需要調(diào)試試通過后方方可存入數(shù)數(shù)據(jù)庫中。使用SQQL*Pllus可以以調(diào)試PLL/SQLL程序段的的正確性。(3) 數(shù)數(shù)據(jù)庫管理理員DBAA可以通過過PL/SSQL方便便管理和維維護(hù)數(shù)據(jù)庫庫。1登錄SSQL*PPlus在操作系統(tǒng)統(tǒng)界面上選選擇“開始”“程序”“Oraccle_ OraDDB10gg_ hoome1”“Apppliccatioon Deeveloopmennt” “SQLL*Pluus”選項(xiàng)項(xiàng),出現(xiàn)SSQL*PPlus登登錄窗口,如如圖32所示。圖32在窗口中輸輸入用戶名名、口令,由由于系統(tǒng)尚尚未創(chuàng)建新新用戶,因因此使用系系統(tǒng)安裝時(shí)時(shí)缺省創(chuàng)建建的用戶“systtem”登

49、登錄,主機(jī)機(jī)字符串是是全局?jǐn)?shù)據(jù)據(jù)庫名或由由網(wǎng)絡(luò)配置置助手建立立的網(wǎng)絡(luò)服服務(wù)名。單單擊“OKK”按鈕,出出現(xiàn)如圖333所示的的窗口,表表明已經(jīng)進(jìn)進(jìn)入SQLL*Pluus工作環(huán)環(huán)境。圖332SQLL*Pluus環(huán)境介介紹SQL*PPlus工工作環(huán)境是是一個(gè)交互互式操作環(huán)環(huán)境,采用用行編輯。用戶可以以在該環(huán)境境下鍵入SSQL命令令并執(zhí)行。SQL*Pluss環(huán)境提供供了五個(gè)菜菜單選項(xiàng)。其中,“文件”菜單的功功能是存取取SQL命令令或PL/SQL程程序的文件件,該文件件的擴(kuò)展名名一般為“.sqll”。由于SQLL*Pluus是行編編輯器,類類似于DOOS環(huán)境,一一旦SQLL命令鍵入入錯(cuò)誤修改改會(huì)很麻煩煩

50、,因此當(dāng)當(dāng)鍵入錯(cuò)誤誤SQL命令令不能正確確執(zhí)行時(shí),可可以鍵入“EDITT”命令調(diào)調(diào)用外部編編輯器,缺缺省是系統(tǒng)統(tǒng)設(shè)置的文文本編輯器器。一旦進(jìn)進(jìn)入到外部部編輯器環(huán)環(huán)境后,系系統(tǒng)自動(dòng)將將當(dāng)前行編編輯緩沖區(qū)區(qū)的SQLL命令或PLL/SQLL程序調(diào)入入到編輯器器中,可以以隨意修改改并保存,默默認(rèn)保存文文件是“aafieddt.buuf”。如如果從菜單單欄中選擇擇“文件”“保存”選項(xiàng),則則當(dāng)前編輯輯器中的內(nèi)內(nèi)容將保存存到“affiedtt.buff”文件中中;如果選選擇“文件”“另存為”選項(xiàng),則則編輯器中中的內(nèi)容將將保存到指指定的文件件中。當(dāng)修修改完畢保保存后,關(guān)關(guān)閉窗口,系系統(tǒng)將回到到行編輯工工作區(qū),

51、同同時(shí)外部編編輯器中當(dāng)當(dāng)前的內(nèi)容容也放入了了行編輯緩緩沖區(qū),鍵鍵入符號(hào)“/”,符符號(hào)“/”是SQL*Pluss環(huán)境下執(zhí)執(zhí)行命令的的符號(hào),以以便繼續(xù)執(zhí)執(zhí)行修改后后的命令或或程序。注意:通過過調(diào)用外部部編輯器修修改的SQQL命令不不能包含SSQL命令令的結(jié)束符符“;”。七、iSQQL*Pllus簡介介iSQL*Pluss也是用于于調(diào)試SQQL命令或或PL/SSQL程序序的工具。與SQLL*Pluus不同的的是,iSSQL*PPlus是是基于Weeb的,可可以通過瀏瀏覽器打開開其界面。1登錄iiSQL*Pluss 啟動(dòng)IE,在在URL中輸輸入“ HYPERLINK http:/主機(jī)名或主機(jī)ip地址:

52、5560/ httpp:/ HYPERLINK http:/主機(jī)名或主機(jī)ip地址:5560/ 主主機(jī)名或主主機(jī) HYPERLINK http:/主機(jī)名或主機(jī)ip地址:5560/ IP HYPERLINK http:/主機(jī)名或主機(jī)ip地址:5560/ 地址 HYPERLINK http:/主機(jī)名或主機(jī)ip地址:5560/ :端口號(hào)/isqllpluss”,出現(xiàn)現(xiàn)iSQLL*Pluus登錄界界面,如圖圖34所示。圖34與SQL*Pluss工具一樣樣,在界面面中輸入用用戶名、口口令,由于于系統(tǒng)尚未未創(chuàng)建新用用戶,因此此使用系統(tǒng)統(tǒng)安裝時(shí)缺缺省創(chuàng)建的的用戶“SSYSTEEM”登錄錄。連接標(biāo)標(biāo)識(shí)符是全全局

53、數(shù)據(jù)庫庫名,單擊擊“登錄”按鈕,若若出現(xiàn)如圖圖35所示的的界面,則則表明已經(jīng)經(jīng)進(jìn)入iSSQL*PPlus工工作環(huán)境。圖352iSQQL*Pllus環(huán)境境介紹iSQL*Pluss環(huán)境包含含“工作區(qū)”和“歷史記錄錄”兩部分?!肮ぷ鲄^(qū)”用于編輯輯當(dāng)前SQQL語句,“歷史記錄錄”中保存本本次會(huì)話中中所有已被被執(zhí)行的SSQL語句句。“工作區(qū)”中的各項(xiàng)項(xiàng)功能如下下: 文本框框用于輸入入SQL、PL/SSQL 和和SQL*Pluss語句。 單擊“執(zhí)行”按鈕執(zhí)行行該語句,單單擊“加載腳本本”按鈕可以以將某操作作系統(tǒng)文件件讀入到文文本框中。 單擊“保存腳本本”按鈕可以以將文本框框中的內(nèi)容容保存為操操作系統(tǒng)文文件

54、,擴(kuò)展展名為“.sql”。 單擊“取消”按鈕取消消最近一次次執(zhí)行結(jié)果果。 單擊右右上角的“清除”按鈕將文文本框內(nèi)容容清空。實(shí)驗(yàn)內(nèi)容(1) 安安裝Oraacle Dataabasee 10gg。(2) 查查看安裝后后的程序組組和服務(wù)。(3) 查查看安裝后后的數(shù)據(jù)庫庫文件目錄錄結(jié)構(gòu)。(4) 利利用企業(yè)管管理器查看看當(dāng)前數(shù)據(jù)據(jù)庫。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫系統(tǒng)的內(nèi)內(nèi)存結(jié)構(gòu)。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫系統(tǒng)的進(jìn)進(jìn)程結(jié)構(gòu)。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫的工作模模式。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫的初始化化參數(shù)。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫“SYSS”方案下下的邏輯對(duì)對(duì)象。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫表空間。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫控制文件件。 查看當(dāng)當(dāng)前數(shù)

55、據(jù)庫庫數(shù)據(jù)文件件。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫重做日志志組及日志志文件。 修改當(dāng)當(dāng)前數(shù)據(jù)庫庫工作模式式為歸檔日日志模式,查查看當(dāng)前數(shù)數(shù)據(jù)庫歸檔檔日志文件件。 查看“SYS”用戶的權(quán)權(quán)限。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫的角色。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫的回滾段段。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫的概要文文件。(5) 利利用SQLL*Pluus查看當(dāng)當(dāng)前數(shù)據(jù)庫庫。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫控制文件件。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫數(shù)據(jù)文件件。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫重做日志志組及日志志文件。(6) 利利用iSQQL*Pllus查看看當(dāng)前數(shù)據(jù)據(jù)庫。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫控制文件件。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫數(shù)據(jù)文件件。 查看當(dāng)當(dāng)前數(shù)據(jù)庫庫重做日志志組及日志志文件

56、。常見問題分分析1Oraacle安安裝失敗的的解決方法法如果安裝失失敗,一定定存在某些些環(huán)境原因因,因?yàn)榘舶惭bOraacle數(shù)數(shù)據(jù)庫軟件件必須要有有一個(gè)干凈凈的環(huán)境,如如果以前安安裝的軟件件不能刪除除干凈,則則重新安裝裝時(shí)會(huì)出錯(cuò)錯(cuò),首先要要卸載Orraclee,具體方方法為;在程序組中中的“Orraclee Insstalllatioon Prroduccts”中中,啟動(dòng)“Univversaal Innstalller”,并在啟啟動(dòng)的畫面面中選擇“卸裝產(chǎn)品品”按鈕,從從中選擇要要卸載的產(chǎn)產(chǎn)品組件并并刪除即可可。由于Oraacle本本身的卸載載軟件不能能完全卸載載,因此要要用手動(dòng)刪刪除的方式式。

57、具體做做法如下:(1) 在在操作系統(tǒng)統(tǒng)界面上,選選擇“開始”“運(yùn)行”選項(xiàng),輸輸入“reegediit”后,單單擊“回車”鍵。(2) 單單擊“HKKEY_LLOCALL_MACCHINEE”左邊的的“+”號(hào),展展開此項(xiàng)。在展開的的子項(xiàng)中再再展開“HHKEY_LOCAAL_MAACHINNE”“SOFTTWAREE”項(xiàng),選選中其中的的“Oraccle”項(xiàng)項(xiàng),并刪除除。(3) 刪刪除“HKKEY_LLOCALL_MACCHINEE”“SSYSTEEM” “CurrrenttConttrolSSet”“Serrvicees”下所所有帶“OOraclle”字樣樣的項(xiàng)。(4) 刪刪除“HKKEY_LLOC

58、ALL_MACCHINEE”“SSYSTEEM” “CurrrenttConttrolSSet” “Seervicces”“EveentLoog”“Appllicattion”下所有帶帶“Oraacle”字樣的項(xiàng)項(xiàng),然后關(guān)關(guān)閉注冊(cè)表表。(5) 在在操作系統(tǒng)統(tǒng)界面上,選選中“我的電腦腦”,單擊鼠鼠標(biāo)右鍵,選選擇“屬性”選項(xiàng)出現(xiàn)現(xiàn)屬性窗口口,再選擇擇“高級(jí)”頁面中的的“環(huán)境變量量”項(xiàng),刪除除其中帶有有“Oraacle”字樣的“ppath”項(xiàng)。(6) 刪刪除“c:doccumennts aand ssettiingsAll userr”開開始菜單程序中的所有有帶“Orraclee”字樣的的目錄。(7

59、) 重重新啟動(dòng)計(jì)計(jì)算機(jī)。(8) 重重新啟動(dòng)計(jì)計(jì)算機(jī)后,刪刪除原來安安裝的“OOraclle”目錄錄,重新安安裝即可。2“無效效字符”錯(cuò)誤在SQL*Pluss中通過“EEDIT”命令調(diào)用用文本編輯輯器對(duì)命令令進(jìn)行編輯輯后,回到到SQL*Pluss窗口,鍵鍵入“/”執(zhí)行該命命令出現(xiàn)“無效字符符”錯(cuò)誤提示示,修改的的方法為在在文本編輯輯器中編輯輯的命令中中刪除命令令的結(jié)束符符“;”。注意:在OOraclle的應(yīng)用用環(huán)境中執(zhí)執(zhí)行SQLL命令時(shí),一一旦出現(xiàn)錯(cuò)錯(cuò)誤,Orraclee會(huì)在出錯(cuò)錯(cuò)處標(biāo)示“*”。3登錄SSQL*PPlus或或iSQLL*Pluus失敗登錄SQLL*Pluus或iSQLL*Pluu

60、s時(shí)用戶戶不能為“SYS”,這是因因?yàn)樵诘卿涗浗缑嬷胁徊荒苓x擇連連接身份,缺缺省連接身身份為“NNORMAAL”。實(shí)踐2 創(chuàng)建數(shù)據(jù)據(jù)庫、表空空間和數(shù)據(jù)據(jù)文件開發(fā)語言及及實(shí)現(xiàn)平臺(tái)臺(tái)或?qū)嶒?yàn)環(huán)環(huán)境Oraclle 10g實(shí)踐目的 (1) 掌握數(shù)據(jù)據(jù)庫的建立立、刪除方方法。(2) 掌掌握表空間間和數(shù)據(jù)文文件的創(chuàng)建建、修改和和刪除方法法操作。實(shí)踐要求(1) 記記錄執(zhí)行命命令和操作作過程中遇遇到的問題題及解決方方法。(2) 記記錄利用企企業(yè)管理器器管理表空空間及其數(shù)數(shù)據(jù)文件的的方法。(3) 記記錄利用SSQL*PPlus和和iSQLL*Pluus管理表表空間及其其數(shù)據(jù)文件件的命令。實(shí)踐內(nèi)容由于在安裝裝Ora

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論