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

下載本文檔

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

文檔簡介

軟件外發(fā)稼合實制2(0racle熬據(jù)薜)

實驗相導(dǎo)不

課程號:

適用專業(yè):

制定人:

教研室:

2009年9月

前言

ORACLE數(shù)據(jù)庫是屬于數(shù)據(jù)庫開發(fā)軟件及應(yīng)用領(lǐng)域的專業(yè)課,是面向計算機(jī)專業(yè)本科生

和研究生開設(shè)的一門數(shù)據(jù)庫應(yīng)用普及型計算機(jī)專業(yè)課程。

ORACLE數(shù)據(jù)庫是當(dāng)前應(yīng)用最為廣泛的數(shù)據(jù)庫系統(tǒng),ORACLE數(shù)據(jù)庫是針對高年級學(xué)生的

實踐性較強(qiáng)的課程。通過實訓(xùn),并結(jié)合典型系統(tǒng)進(jìn)行分析,使學(xué)生較為系統(tǒng)地掌握ORACLE

數(shù)據(jù)庫的基本開發(fā)方法,運(yùn)用數(shù)據(jù)庫設(shè)計理論設(shè)計出滿足一定規(guī)范的ORACLE數(shù)據(jù)庫應(yīng)用系

統(tǒng)。

《軟件開發(fā)綜合實訓(xùn)2(ORACLE數(shù)據(jù)庫)》是網(wǎng)絡(luò)工程專業(yè)、計算機(jī)科學(xué)與技術(shù)專業(yè)的專

業(yè)課程之一。隨著計算機(jī)數(shù)據(jù)庫技術(shù)的迅速發(fā)展和在當(dāng)今信息社會中的廣泛應(yīng)用,給《ORACLE

數(shù)據(jù)庫》課程的教學(xué)提出了新的更高的要求。

由于ORACLE數(shù)據(jù)庫是一門實踐性較強(qiáng)的技術(shù),課堂教學(xué)應(yīng)該與實踐環(huán)節(jié)緊密結(jié)合。將

《軟件開發(fā)綜合實訓(xùn)12(ORACLE數(shù)據(jù)庫)》課程建設(shè)成對學(xué)生就業(yè)非常有用的一門專業(yè)課。

我們重新編寫了實驗指導(dǎo)書,調(diào)整了實訓(xùn)安排,加大了實踐力度。希望同學(xué)們能夠充

分利用實驗條件,認(rèn)真完成實訓(xùn),從實訓(xùn)中得到應(yīng)有的鍛煉和培養(yǎng)。

希望同學(xué)們在使用本實驗指導(dǎo)書和進(jìn)行實驗的過程中,能夠幫助我們不斷地發(fā)現(xiàn)問題,

并提出建議,使《軟件開發(fā)綜合實訓(xùn)2(ORACLE數(shù)據(jù)庫)》成為對學(xué)生的就業(yè)和學(xué)習(xí)非常有實用

價值的一名學(xué)科。

實訓(xùn)要求

計算機(jī)數(shù)據(jù)庫技術(shù)是現(xiàn)代信息社會最重要的應(yīng)用之一。在過去十幾年里得到了迅速的

發(fā)展和應(yīng)用?!盾浖_發(fā)綜合實訓(xùn)2(ORACLE數(shù)據(jù)庫)》課程實訓(xùn)的目的是為了使學(xué)生在課程

學(xué)習(xí)的同時,通過在ORACLE這個大型的數(shù)據(jù)庫設(shè)計軟件中的實際操作,對ORACLE的基本功能

有一個初步的了解;通過對SQL*PLUS的簡單使用,掌握其基本操作命令和技術(shù);通過

PL/SQL編程語言的使用與程序設(shè)計的分析,加深學(xué)生對SQL*PLUS和PL/SQL技術(shù)的理

解和掌握,進(jìn)而為今后再涉及到難度較大的實際應(yīng)用打下扎實的基礎(chǔ)??傊?,通過上述實驗

環(huán)節(jié),使學(xué)生加深了解和更好地掌握《軟件開發(fā)綜合實訓(xùn)2(ORACLE數(shù)據(jù)庫)》課程教學(xué)大綱

要求的內(nèi)容。

在《軟件開發(fā)綜合實訓(xùn)2(ORACLE數(shù)據(jù)庫)》的課程實訓(xùn)過程中,要求學(xué)生做到:

(1)預(yù)習(xí)實驗指導(dǎo)書有關(guān)部分,認(rèn)真做好實訓(xùn)內(nèi)容的準(zhǔn)備,就實驗可能出現(xiàn)的情況提前做

出思考和分析。

(2)仔細(xì)觀察上機(jī)操作時出現(xiàn)的各種現(xiàn)象,記錄主要情況,作出必要說明和分析。

(3)認(rèn)真書寫實驗報告。實驗報告包括實驗?zāi)康暮鸵?,實驗情況及其分析。對需編程的

實驗,寫出程序設(shè)計說明,給出源程序框圖和清單。

(4)遵守機(jī)房紀(jì)律,服從輔導(dǎo)教師指揮,愛護(hù)實驗設(shè)備。

(5)實驗課程不遲到。

目錄

實踐1OraclelOg的安裝與配置及常用工具的使用錯誤!未定義書簽。

實踐2創(chuàng)建數(shù)據(jù)庫、表空間和數(shù)據(jù)文件錯誤!未定義書簽。

實踐3數(shù)據(jù)庫的安全管理錯誤!未定義書簽。

實踐4管理表結(jié)構(gòu)與表數(shù)據(jù)錯誤!未定義書簽。

實踐5管理索引、視圖、同義詞和序列錯誤!未定義書簽。

實踐6PL/SQL編程基礎(chǔ)錯誤!未定義書簽。

實踐7PL/SQL高級編程錯誤!未定義書簽。

綜合實踐一Oracle基本知識與SQL*PLUS簡單使用錯誤!未定義書簽。

綜合實踐二PL/SQL編程語言的使用與程序設(shè)計錯誤!未定義書簽。

綜合實踐三(設(shè)計性)ASP+Oracle網(wǎng)上購物系統(tǒng)錯誤!未定義書簽。

附錄:員工醫(yī)療保險系統(tǒng)表錯誤!未定義書簽。

實踐1OraclelOg的安裝與配置及常用工具的使用

開發(fā)語言及實現(xiàn)平臺或?qū)嶒灜h(huán)境

OraclelOg

實踐目的

(1)掌握Oracle10g數(shù)據(jù)庫的安裝與配置過程。

(2)掌握Oracle10g企業(yè)管理器、SQL*Plus和iSQL*Plus的使用方法。

實踐要求

(1)記錄安裝過程中遇到的問題及解決方法。

(2)記錄利用企業(yè)管理器查看當(dāng)前數(shù)據(jù)庫內(nèi)存結(jié)構(gòu)、進(jìn)程結(jié)構(gòu)、數(shù)據(jù)文件、控制文件、

重做日志組、日志文件、初始化參數(shù)的方法。

(3)記錄利用SQL*Plus和iSQL*Plus查看數(shù)據(jù)庫、數(shù)據(jù)文件、控制文件、重做日志組、

日志文件、初始化參數(shù)的命令。

(4)記錄當(dāng)前數(shù)據(jù)庫各種文件的物理存儲路徑和已啟動的服務(wù)。

實踐指導(dǎo)

一、安裝前的準(zhǔn)備工作

1.產(chǎn)品的分類

Oracle的產(chǎn)品有多種,每種產(chǎn)品的版本也有所不同。目前,最新版本是Oracle10g。本書

以O(shè)racleDatabase10g作為討論環(huán)境。

按照功能結(jié)構(gòu),可以將Oracle10g主要產(chǎn)品劃分為如下幾類:

(1)數(shù)據(jù)庫產(chǎn)品:OracleDatabase10g,主要用于存儲和處理數(shù)據(jù),大小為655025354

字節(jié),約661MB。

(2)客戶端產(chǎn)品:OracleDatabase10gClient,提供客戶端與數(shù)據(jù)庫之間的連接和管理等,

產(chǎn)品大小為475090051字節(jié),約470MB。

(3)企業(yè)管理產(chǎn)品:OracleEnterpriseManager10gGridControl,主要包括Oracle管理代

理(OMA,OracleManagementAgent)>Oracle管理服務(wù)(OMS,OracleManagementService)>

Oracle管理資料檔案庫(OMR,OracleManagementRepository)和Oracle企業(yè)管理器(OEM,

OracleEnterpriseManager10g)網(wǎng)格控制臺等。它是系統(tǒng)多層體系結(jié)構(gòu)和網(wǎng)格計算環(huán)境不可或

缺的管理工具,該產(chǎn)品大小為1729778063字節(jié),約1.64GB。

(4)中間件產(chǎn)品:OracleApplicationServer10gOracleCollaborationSuite10g?前者

提供了基本的Web服務(wù)環(huán)境,也是運(yùn)行企業(yè)管理器的基礎(chǔ);后者則利用關(guān)系數(shù)據(jù)庫來降低

軟硬件及管理成本,從而簡化商務(wù)通信并整合信息。

(5)開發(fā)工具:OracleDeveloperSuite10g和OracleJDeveloper10g,它們是數(shù)據(jù)庫設(shè)計

和實施的適用工具,可完成從概念設(shè)計到邏輯設(shè)計和物理設(shè)計的全過程。Oracle10g

JDeveloper則為當(dāng)前Web應(yīng)用提供了一個非常便利且完整的J2EE集成開發(fā)環(huán)境。由于Oracle

數(shù)據(jù)庫是業(yè)界第一個完全支持Java的數(shù)據(jù)庫,因此OracleJDeveloper10g也是最佳的數(shù)據(jù)庫

應(yīng)用開發(fā)工具,它支持B/S結(jié)構(gòu)以及多層結(jié)構(gòu)的系統(tǒng)。目前,許多公司都用OracleJDevebper

開發(fā)各種J2EE應(yīng)用程序。

2.產(chǎn)品的獲取

目前,Oracle9i和。racle10g產(chǎn)品擁有龐大的用戶群,可以直接從Oracle的官方網(wǎng)站下

載軟件,網(wǎng)址是/technologY/software。官方免費(fèi)軟件與購買的正版軟件

是有區(qū)別的,主要區(qū)別在于Oracle所能夠支持的用戶數(shù)量、處理器數(shù)量以及磁盤空間和內(nèi)

存的大小。Oracle提供的免費(fèi)軟件主要針對的是學(xué)生和中小型企業(yè)等,目的是使他們熟悉

Oracle,占領(lǐng)未來潛在的市場。另外,當(dāng)Oracle安裝完成以后,還需要到OracleMetaLink

網(wǎng)站下載最新的補(bǔ)丁包,網(wǎng)址是,,只有購買正版Oracle產(chǎn)品并獲得

授權(quán)許可的用戶才擁有注冊碼并可以登錄該網(wǎng)站。

若用戶使用下載的軟件則不能得到Oracle公司的技術(shù)支持,而且一旦被發(fā)現(xiàn)使用未經(jīng)

授權(quán)許可的Oracle產(chǎn)品,由此所付出的代價比購買正版軟件所付出的要大得多。同時,從

Oracle官方網(wǎng)站的下載許可協(xié)議中也可以看到,以下載方式得到的軟件產(chǎn)品只能用于學(xué)習(xí)和

培訓(xùn)等,不得用于商業(yè)目的。所以,企業(yè)應(yīng)使用正版的Oracle軟件。

3.安裝環(huán)境

在安裝OracleDatabase之前,必須明確系統(tǒng)安裝所需要的條件。

1)硬件環(huán)境

安裝Oracle10g數(shù)據(jù)庫的硬件需求如表1所示。

需求最小值

物理內(nèi)存最小256MB,推薦512MB

虛擬內(nèi)存物理內(nèi)存的2倍

臨時磁盤空間100MB

硬盤空間1.5GB

顯卡256色

處理器最小200MHz,推薦550MHz以上

在上述需求中,處理器的速度和內(nèi)存大小直接影響著Oracle運(yùn)行的速度。所以建議硬

件配置越高越好。一般地,服務(wù)器配置應(yīng)高于客戶端配置,而且配置越高安裝速度越快。

2)軟件環(huán)境

安裝OraclelOg數(shù)據(jù)庫的軟件需求如表2所示。

需求最小值

系統(tǒng)體系結(jié)構(gòu)32位

OracleDatabaselOg支持廣泛的操作系統(tǒng)平臺,從Unix、Linux到Windows等都

針對不同操作系統(tǒng)提供了不同的版本。就Oracle10gforWindows來說,支持

Windows2000WindowsXP以及Windows2003,不再支持Windows98和Windows

操作系統(tǒng)

NTo由于不同操作系統(tǒng)在網(wǎng)絡(luò)系統(tǒng)中扮演的角色不同,可以安裝Oracle組件的內(nèi)

容也不同,因此OracleDatabase10g呈現(xiàn)的功能也有所不同。如果要建立Oracle

數(shù)據(jù)庫服務(wù)器,則必須將該軟件安裝在Windows2000/2003Server文件服務(wù)器上

OracleNet基礎(chǔ)層使用Oracle協(xié)議支持與下列行業(yè)標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議之間的通信:

?TCP/IP

網(wǎng)絡(luò)協(xié)議

?帶有SSL的TCP/IP

?命名管道

在Oracle10g中,可用于iSQL*Plus和OracleEnterpriseManagerDatabaseControl

的瀏覽器有以下版本:

?NetscapeNavigator7.2以上的版本

Web瀏覽器?MicrosoftInternetExplorer6.0以上的版本

?MoHlal.7版以上的版本

?Safari1.2

?Firefox1.0.4

二、安裝OracleDatabase10g

1.安裝前準(zhǔn)備工作

(1)仔細(xì)閱讀聯(lián)機(jī)文檔,確保當(dāng)前安裝環(huán)境能夠滿足安裝需求。

(2)如果系統(tǒng)曾安裝過Oracle,則卸載Oracle_Home環(huán)境變量。

(3)若當(dāng)前已經(jīng)安裝了一個Oracle并想重新安裝,則要停止所有的Oracle服務(wù)。操作步

驟是:打開Windows系統(tǒng)的“控制面板”,“管理工具”'“服務(wù)”,停止以“Oracle”開頭的所有服

務(wù)。否則,在安裝Oracle過程中將出現(xiàn)錯誤信息。

(4)為了保證系統(tǒng)安裝順利完成,建議將OracleDatabase10g的安裝光盤全部復(fù)制到

硬盤的一個目錄下。

(5)注意,OracleDatabase10g在啟動時會自動檢測系統(tǒng)的環(huán)境是否滿足安裝要求,如

果滿足條件,則創(chuàng)建安裝文件并繼續(xù)安裝,否則拒絕安裝。

2.安裝步驟

單擊“開始安裝”,就可以安裝ORACLE10g,一般會檢查系統(tǒng)配置是否符合要求,然后

出現(xiàn)“OracleDataBase10g安裝”對話框,如圖1所示:

圖1

在安裝OracleDataBase10g時可以選擇“基本安裝”和“高級安裝”兩種方法。選擇“基本

安裝”時,“Oracle主目錄位置”用于指定OracleDataBase10g軟件的存放位置;“安裝類型”

用于指定Oracle產(chǎn)品的安裝類型(企業(yè)版、標(biāo)準(zhǔn)版和個人版)。如果選擇“創(chuàng)建啟動數(shù)據(jù)庫”,

那就要指定全局?jǐn)?shù)據(jù)庫名稱和數(shù)據(jù)庫用戶的口令。

選擇“高級安裝”,單擊“下一步”,會出現(xiàn)“指定文件對話框”,在源路徑顯示的是安裝產(chǎn)品

所在的磁盤路徑;目標(biāo)名稱用于資定Oracle主目錄所對應(yīng)的環(huán)境變量,目標(biāo)路徑用于指定

安裝Oracle軟件的目標(biāo)安裝路徑.設(shè)置目標(biāo)名稱為:OraDb10g_home1,目標(biāo)路徑為:

D:oracleproduct10.1.0db1?如圖2:

指定文件位置

為人次號!蚪的產(chǎn)《?的文件fl跖8M略修]

K8SCD|FteoftwareMOo_win32_atrtDiskl\staaeXproclucts.xml'-iSCW?..i

目標(biāo)

場入或選師蚪孑品的名堂,反幅i亍苗?元初修_

"raDbiOa.horr-iel

路徑?:|DAoracle\produch10.1.Oklb.l謝篇(YY).)

。網(wǎng)播員世■界

ZCID>>>■?>■關(guān)于OracleUniversaiinstalierg)'

助<tn已安媒產(chǎn)品也)一_上一“匕、匚£5羸;)去落工,州?

圖2

單擊“下一步”,會加載Oracle產(chǎn)品列表,然后出現(xiàn)“選擇安裝類型”對話框;如圖3:

圖3

選擇安裝類型時一般選擇“企業(yè)版”,單擊“下一步”,會出現(xiàn)“選擇數(shù)據(jù)庫配置”對話框,如

圖4:

SrfOraclcUniversalInstaller選擇敷露屋配置上J兇

選擇數(shù)據(jù)庫配置

可以選擇在安裝過程中創(chuàng)建數(shù)據(jù)庫,也可以選擇只安裝運(yùn)行數(shù)據(jù)庫所必需的軟件,而在以后再執(zhí)行數(shù)據(jù)庫配置.如果

希望在此次安裝中創(chuàng)建數(shù)據(jù)庫,則在安裝結(jié)束時將自動啟動Oracle數(shù)據(jù)庫配置輔助程序,以創(chuàng)建所選類型的數(shù)據(jù)

庫.

諳根據(jù)需要選擇配置選項.

「創(chuàng)建總動數(shù)據(jù)屬

選擇要創(chuàng)建的啟動數(shù)據(jù)屬的類型.

每通用

具有通用設(shè)計的啟動數(shù)據(jù)庫.

「事務(wù)處理

為執(zhí)行大量事務(wù)處理的應(yīng)用程序而優(yōu)化的啟動數(shù)據(jù)庫

「數(shù)據(jù)倉庫

為數(shù)據(jù)倉庫應(yīng)用程序而優(yōu)化的啟動數(shù)據(jù)庫。

「高級

_____三烏壁g逐譽(yù)隹暨暹_(dá)___________________

|就示胡函熊藤j薛;?網(wǎng)篇員世界

幫助出))已安裝產(chǎn)品(£)...)上一步(8)|下F電))安生。取消&))

ORACLE

圖4

在“選擇數(shù)據(jù)庫配置”對話框中可以選擇是否要創(chuàng)建啟動數(shù)據(jù)庫,如果要創(chuàng)建數(shù)據(jù)庫還要

選擇建立數(shù)據(jù)庫的類型。選擇“不創(chuàng)建啟動數(shù)據(jù)庫”單擊“下一步”,會出現(xiàn)“概要”對話框,如圖

5所示:

圖5

單擊“安裝”,就會開始安裝OracleDataBase10g產(chǎn)品了。如圖6為安裝過程:

安裝.In|x|

安裝

’正在在行安技

OracleDatabase10g

TheDatobaMfortheGnd

尻"東充戒.

?VirtualiMlionat?v?ry

?Pot(c,ba??dprovisioning

?RMourc*pooling

將義件國罩劉t>toracle)cr?10r.

I

本次安蒙令*的日;

afrogremF?es*>ocietnver<cry1oos*?sta1Aaions2006-02-20-05-51-25PMfog

建fl))確俊)

圖6

圖7為安裝完成

圖7

在安裝完成OracleDatabase10g后,就要建立數(shù)據(jù)庫。

數(shù)據(jù)庫配置助手(DatabaseConHgurationAssistant)用于創(chuàng)建數(shù)據(jù)庫、配置數(shù)據(jù)庫選

項、刪除數(shù)據(jù)庫和管理模板。在安裝Oracledatabase10g的時候如果沒有建立數(shù)據(jù)庫,在

安裝完成之后就可以使用數(shù)據(jù)庫配置助手(DBCA)建立數(shù)據(jù)庫。

建立數(shù)據(jù)庫的方法有兩種,第一種是在命令行下直接運(yùn)行:dbca;第二種是點(diǎn)擊開始菜

單:開始=>程序=>Oracle=>oraDb10g_home1=>ConfigurationandMigration

Tool=>DatabaseConfigurationAssistant,如圖8:

Internet

WindowsCatalog

AdministraWindowsUpdate

Collectsoft?

莒理您的服務(wù)a

dKTMLM?lpWorkshop?

Microsoft.NETFrameworkSDKvl.1?

Yindows資]a

aMicrosoftOfficeTools?

aMicrosoftSQLServer?

SceniePlayerdMicrosoftSQLServer一版本切換>

MicrosoftVisualStudio.HET2003?

記事本

Oracle-OraHonelO,口ApplicationDevelop*ent

WinRAR■ConfigurationandMigrationToolsAdministrationAssistantforWindows

MicrosoftVi;

HET2003暴風(fēng)影音5UIntegratedManagementTools*?DatabaseConfigurationAssistant

.□口附件COracleInstallationProductsD&t&b&seUpgradeAssistant

企業(yè)管理器口管理工具

ReleaseDocumentationLocaleBuilder

0.啟動MicrosoftODBCAdministrator

MediaPlayer均Int?rn?tExplortrN?tConfijurationAxsisttnt

回MicrosoftVisioNet

畫圖冷

OutlookExpress

SecnicPlayer

所有程序任),遠(yuǎn)程協(xié)助

7開始⑥回_J5WindowsExplorer丫未命名-畫圖|

圖8

之后,具體步驟如下,先出現(xiàn)歡迎對話框,如圖9:

圖9

單擊“下一步”,出現(xiàn)“操作”對話框,該對話框用于要執(zhí)行的數(shù)據(jù)庫操作(創(chuàng)建數(shù)據(jù)庫、配

置數(shù)據(jù)庫選項、刪除數(shù)據(jù)庫和管理模板),如圖10:

圖10

如果是第一次創(chuàng)建數(shù)據(jù)庫,只能創(chuàng)建數(shù)據(jù)庫和管理模板可以使用,選擇創(chuàng)建數(shù)據(jù)庫,單

擊“下一步”,會出現(xiàn)數(shù)據(jù)庫模板對話框,如圖11:

圖11

數(shù)據(jù)庫模板是本地硬盤上的XML文件,用來存儲數(shù)據(jù)庫的配置信息。

選擇“事務(wù)處理”,單擊“下一步”,會顯示數(shù)據(jù)庫標(biāo)示對話框,該對話框用于設(shè)置全局?jǐn)?shù)

據(jù)庫名和例程名。如圖12:

圖12

全局?jǐn)?shù)據(jù)庫名,格式一般為:db_name.db_domain,db_name用于對應(yīng)數(shù)據(jù)庫名,

db_domain對應(yīng)于網(wǎng)絡(luò)域名。SID(例程)應(yīng)該與db_name完全一致.如圖12都設(shè)置為:demo.

單擊“下一步”,會出現(xiàn)“管理選項”對話框。用于設(shè)置OEM管理信息,如圖13:

;DatabaseConfxat1onAssistant,步16412步)胃理透.原

可以使用OracleEnterpriseManagerGridControl集中營理所有Oracle數(shù)據(jù)甌也可以使用Oracle

EnterpriseManagerDatabaseControl本地管理數(shù)據(jù)庫。選擇要用于管理此數(shù)據(jù)庫的營理選項。

叵便通..旦照叫幽!?29亙匣亶致衰星

r使用OddControl管理數(shù)據(jù)層

選擇管理理務(wù)樂找到代理|

?使用DatabaseControl苔理數(shù)據(jù)庫

I啟用電子郵件遇知

發(fā)件(劭仃由服務(wù)黑:「

電子件地址:

廠啟用每日備份

備吩開船時間:回目回上午「下午

照作系統(tǒng)用戶名|一

口令:]

?網(wǎng)鐮員世界

CCID'Hiuuj.netrndmin.ccjm.cn_

,力,|■助—后iB(B)|下一步@??)

圖13

如果要集中管理所有的Oracle數(shù)據(jù)庫,那就要選擇“GridControl管理數(shù)據(jù)庫”,如果只

管理本地數(shù)據(jù)庫,那就選擇“使用DatabaseControl管理數(shù)據(jù)庫”。

選擇"使用DatabaseControl管理數(shù)據(jù)庫”,單擊“下一步",會出現(xiàn)‘?dāng)?shù)據(jù)庫身份證明”對

話框,該對話框用于設(shè)置初始數(shù)據(jù)庫用戶帳號的口令。如圖14:

'DatabaseConfigurationAssistant,步驟5好^12步)數(shù)需庫與份證,-!□!x|

為了安全起見,您必須為新數(shù)據(jù)庫中的以下用尸帳戶指定口令。

圖14

要選擇用戶SYS、SYSTEM,DBSNMP、SYSMAN使用相同的口令,那就選擇“所有

賬戶使用同一口令”。這里選擇“使用不同的口令”,分別設(shè)置用戶的口令:SYS用戶的口令

為ORACLE,SYSTEM用戶的口令為MANAGER.DBSNMP用戶的口令為

DBSNMP,SYSMAN用戶的口令為SYSMAN。

設(shè)置口令后,單擊“下一步”,會出現(xiàn)“存儲選項”對話框,該對話框用于指定數(shù)據(jù)庫的存

儲機(jī)制(文件系統(tǒng)、自動存儲管理、裸設(shè)備),如圖15:

圖15

選擇“文件系統(tǒng)”,單擊“下一步”,會出現(xiàn)“數(shù)據(jù)庫文件位置”對話框,該對話框用于指定數(shù)

據(jù)庫文件的存放位置。如圖16:

步,7CMW步)致延理文件位置

痛定要創(chuàng)建的數(shù)宛尾文件的位置

卜¥使用模蛟中的數(shù)據(jù)庫文件位置I

r所蕭敬希摩文件使用公共位置

論據(jù)爾文件位55:I-瀏/I

「使用Oracle管理的文件

骸據(jù)庫區(qū):]-葡.

志監(jiān)范昭承曲日由和檢制文件…)

如果希望為任何數(shù)據(jù)庫文件指定不同的位迓.請速取上迷博項之一開使用“存儲”頁不指定每個

O位號.

a網(wǎng)管熨世界文件位置交量

CCID.iilinin.1■mi.111

取消和助、:’后退(R)廣十二詬而5?)35f?(D

圖16

選擇“使用模板中的數(shù)據(jù)庫文件位置”,單擊“下一步”,會出現(xiàn)“恢復(fù)配置”對話框,該對話

框用于指定數(shù)據(jù)庫的恢復(fù)選項,如圖17:

圖17

快速恢復(fù)區(qū)用于恢復(fù)數(shù)據(jù),以免系統(tǒng)發(fā)生故障時丟失數(shù)據(jù);啟用歸檔用于將數(shù)據(jù)庫設(shè)置

為ARCHIVELOG模式,使得當(dāng)數(shù)據(jù)庫出現(xiàn)失敗時可以完全恢復(fù)數(shù)據(jù)庫數(shù)據(jù)。

單擊“下一步”,會出現(xiàn)“數(shù)據(jù)庫內(nèi)容”對話框,該對話框用指定是否安裝示例方案,并運(yùn)

行自定義腳本。如圖18:

示洌方案自定義腳本

示洌方案解秣了如何使用分層方法采解決復(fù)雜性,該示例在某些演示程序中使用.安裝示例方案

后,格在傷的數(shù)據(jù)庫中提供以下方案人力資漉,訂單錄入,聯(lián)機(jī)目錄,產(chǎn)品介質(zhì).排隊發(fā)運(yùn),銷售歷史

記錄.還將創(chuàng)建一個名為EXAMPLE的表空間.止匕表至間大小約為13。MB.

話指定是否格示例方案礪加到爆的數(shù)據(jù)庫中.

「示例萬案

取洎J鏘助)《后退出)「飛與⑥-5)完成(E))

圖18

單擊“下一步”,會出現(xiàn)“初始化參數(shù)”對話框,該對話框用配置初始化參數(shù)、數(shù)據(jù)庫字符

集和連接模式。如圖19:

圖19

這里的內(nèi)容相對初學(xué)者來說有墊補(bǔ)好理解,放到后面講解。

單擊“下一步”,會出現(xiàn)“數(shù)據(jù)庫存儲”對話框,該對話框用指定控制文件、數(shù)據(jù)文件、重

做日志文件、名稱和尺寸。如圖20:

圖20

單擊“下一步”,會出現(xiàn)“創(chuàng)建選項”對話框,該對話框用指定建立數(shù)據(jù)庫,還是保存為數(shù)

據(jù)庫模板。如圖21:

圖21

單擊“完成”,會顯示“確認(rèn)”對話框,列出了要安裝Oracle選項的所有信息。如圖22:

圖22

單擊“確定”,就完成數(shù)據(jù)庫的建立過程。就會開始數(shù)據(jù)庫的建立,如圖23:

圖23

當(dāng)數(shù)據(jù)庫建立完成后,就會出現(xiàn)如下對話框,如圖24:

=101X1

透擇數(shù)憲圖創(chuàng)連選項

w創(chuàng)建好娓庫

取消招助《后1(國完成《日

圖24

當(dāng)建立完成數(shù)據(jù)庫后,系統(tǒng)會鎖定除SYS、SYSTEM>DBSNMP、SYSMAN之外的

所有其他用戶。應(yīng)為以后要使用SCOTT用戶,所以在點(diǎn)擊“口令管理”按鈕后,解鎖SCOTT

用戶,如圖25:

圖25

指定用戶口令為TIGER,單擊“確定”按鈕,最后單擊“退出”按鈕完成數(shù)據(jù)庫建立的全部

過程。

三、Oracle數(shù)據(jù)庫文件目錄結(jié)構(gòu)

OracleDatabase10g安裝完成后,其目錄結(jié)構(gòu)與Oracle9i有很大不同。在OracleDatabase

10g中,Oracle的目錄結(jié)構(gòu)是由Oracle_Base及其子目錄Oracle_Home、admin>

flash_recovery_area和oradata目錄構(gòu)成的。為方便討論,用Oracle_Base代表Oracle目錄樹

的根,用Oracle_Home表示根目錄下的主目錄。

1.Oracle_Base目錄

Oracle_Base代表Oracle目錄樹的根。本書中Oracle_Base是指“F:\oracle\product\10].0"。

2.Oracle_Home目錄

Oracle_Home主目錄位于Oracle_Base之下,它包含與Oracle軟件運(yùn)行有關(guān)的子目錄和

網(wǎng)絡(luò)文件以及選定的組件等。若在主機(jī)上第一次且只安裝了Oracle數(shù)據(jù)庫沒有其他Oracle產(chǎn)

品,則使用默認(rèn)的主目錄“\db_l";如果在同一臺主機(jī)的同一個根目錄下安裝多個產(chǎn)品或是

第2次安裝,則OracljHome主目錄會以“db=n”的形式出現(xiàn),即“db_2”、“db_3”等。這也是

為什么在Oracle_Base目錄可以有多個Oracle_Home目錄的緣故。

Oracle_Home目錄中包括的主要子目錄有:

?\BIN——主要包含用于數(shù)據(jù)庫管理的各種命令等。

■\css-----與OracleClusterSynchronizalion服務(wù)有關(guān)的文件。

?\database——存放數(shù)據(jù)庫服務(wù)器端的參數(shù)文件SPFILEo

?\demo——存放數(shù)據(jù)庫實例模式的腳本等。

?\install----用于存儲Oracle安裝后的端口號,iSQL*Plus以及EnterpriseManager

DatabaseControl啟動并登錄的方式等。

?\network\admin-----有關(guān)監(jiān)聽文件listener.ora和sqlnet.ora以及命名解析文件

tnsnames.ora等。

?\sysman\config-----用于與OracleEnterpriseManagement有關(guān)的端口管理等。

3.admin目錄

數(shù)據(jù)庫管理文件均存儲在oracle_base\admin\db_name目錄下。各個子目錄的主要含義如

下:

?\bdump——后臺進(jìn)程跟蹤文件。

?\cdump----信息轉(zhuǎn)儲文件(coredump)。

?\create----數(shù)據(jù)庫創(chuàng)建文件。

?\exp—數(shù)據(jù)庫導(dǎo)出文件。

?\pfile——初始化參數(shù)文件。

?\udump——用戶SQL追蹤文件。

4.Oradata目錄

數(shù)據(jù)庫文件存儲在“Oracle_Base\oradata\db_name”目錄下,該目錄主要存儲數(shù)據(jù)庫的控

制文件、數(shù)據(jù)文件、重做日志文件。其中,擴(kuò)展名為”.此仔的文件為對應(yīng)數(shù)據(jù)庫中每個表空

間的數(shù)據(jù)文件;擴(kuò)展名為“.ctl”的文件為數(shù)據(jù)庫的控制文件;擴(kuò)展名為“.log”文件對應(yīng)重做日

志文件組及其成員。

5.flash_recovery_area目錄

“flash_recovery_area”目錄存儲并管理與備份和恢復(fù)有關(guān)的文件。它包含系統(tǒng)中每個數(shù)

據(jù)庫的子目錄,可用于存儲與恢復(fù)有關(guān)的文件,如控制文件、聯(lián)機(jī)重做日志副本、歸檔日志、

閃回日志以及Oracle數(shù)據(jù)庫恢復(fù)管理器(RMAN)備份等。

四、OracleDatabase10g安裝后的基本環(huán)境與服務(wù)

了解和掌握OracleDatabase10g安裝后的程序組、與數(shù)據(jù)庫服務(wù)器相關(guān)的服務(wù),對正確

使用和深入掌握Oracle技術(shù)是十分重要的。

1.安裝后的程序組

OracleDatabase10g安裝后的程序組為“Oracle_OraDblOg_homel”,其包括:

?OracleInstallationProducts0

?集成管理工具。

?配置和移植工具。

?應(yīng)用程序開發(fā)。

1)OracleInstallationProducts

OracleInstallationProducts主要包括:通用安裝器(UniversalInstaller)和通用安裝程序概

念指南。

2)集成管理工具

集成管理工具主要包括:

?OracleDirectoryManager:一個基于Java的管理工具,用于管理OracleInternet

Directory。

?WalletManager:WalletManager可創(chuàng)建加密的Oraclewallet,從而增強(qiáng)其安全性。

3)配置和移植工具

配置和移植工具主要包括:

?AdministrationAssistantforWindows:可用于管理數(shù)據(jù)庫的實例和管理員角色等。

?DatabaseConfigurationAssistant:數(shù)據(jù)庫配置助手,它可以創(chuàng)建數(shù)據(jù)庫、在現(xiàn)有數(shù)

據(jù)庫中配置數(shù)據(jù)庫選項、刪除數(shù)據(jù)庫和管理數(shù)據(jù)庫模板。

?DatabaseUpgradeAssistant:數(shù)據(jù)庫更新助手,幫助用戶升級本地數(shù)據(jù)庫。

?LocaleBuilder:OracleLocaleBuilder是一個用于定制本地數(shù)據(jù)定義的方便工具。利

用該工具可查看創(chuàng)建語言、字符集等。主要功能包括語言設(shè)置、地域設(shè)置、字符集設(shè)置和語

法設(shè)置等。

?MicrosoftODBCAdministrator:是ODBC數(shù)據(jù)源管理器。

?NetConfigurationAssistant:網(wǎng)絡(luò)配置助手。使用該助手可監(jiān)聽程序配置、命名方法

配置、本地NET服務(wù)名配置等。它是進(jìn)行Oracle網(wǎng)絡(luò)連接時必需的連接配置工具。

?NetManager:使用該工具可進(jìn)行網(wǎng)絡(luò)配置,如數(shù)據(jù)庫標(biāo)識服務(wù)的配置、命名方法

配置和監(jiān)聽程序的創(chuàng)建與配置等。該工具與NetConfigurationAssistant是網(wǎng)絡(luò)連接配置的主

要工具。

4)應(yīng)用程序開發(fā)

應(yīng)用程序開發(fā)包括SQL*Plus,它提供了一個編輯、運(yùn)行SQL和PL/SQL并與數(shù)據(jù)庫進(jìn)

行交互的環(huán)境。

2.Oracle數(shù)據(jù)庫服務(wù)

Windows平臺上的Oracle不同于其他平臺,它是以服務(wù)的形式呈現(xiàn)的,而在Unix中

Oracle是以進(jìn)程形式運(yùn)行的。所有Oracle服務(wù)器及其后臺進(jìn)程都是在Oracle.exe進(jìn)程下以線

索的方式運(yùn)行的。

當(dāng)OracleDatabase10g系統(tǒng)安裝完成后,在Windows2000/XP/2003環(huán)境下自動增加了

許多數(shù)據(jù)庫服務(wù)。選中“程序”\"管理工具”'”服務(wù)”,出現(xiàn)當(dāng)前計算機(jī)所有服務(wù)窗口,如圖26

所示。

\\lit!)84p1II■>

標(biāo)

用1\Kt觸18虢別IlW1*

溫馨提示

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

評論

0/150

提交評論