版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 函數(shù)的奇偶性的說課稿
- 上市公司員工購房合同范本
- 轉(zhuǎn)口貿(mào)易合同中運(yùn)輸條款
- 辦公大樓浮雕施工合同
- 物業(yè)公司財務(wù)內(nèi)控手冊
- 城市公園綠化招投標(biāo)報名表
- 活動攝像租賃簡易合同
- 餐飲KTV音響系統(tǒng)設(shè)備協(xié)議
- 航運(yùn)服務(wù)招投標(biāo)專用合同條款
- 體育館消防工程合同
- 意識形態(tài)知識培訓(xùn)課
- 個人開車與單位免責(zé)協(xié)議書
- 四川公務(wù)員考試(公共基礎(chǔ)知識)真題試卷匯編1
- 《護(hù)理文書書寫》課件
- 廣東省廣州市海珠區(qū)2024-2025學(xué)年三年級上學(xué)期月考英語試卷
- 2023年北京市重點(diǎn)校初三(上)期末歷史試題匯編:第一次工業(yè)革命
- 《最后一片葉子》課件
- 2024年小轎車買賣合同標(biāo)準(zhǔn)版本(三篇)
- 八年級生物中考備考計劃
- 2024-2030年全球及中國濕巾和衛(wèi)生紙行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 公務(wù)員2019年國考《申論》真題及答案(省級)
評論
0/150
提交評論