Oracle10g數(shù)據(jù)庫試驗指導書_第1頁
Oracle10g數(shù)據(jù)庫試驗指導書_第2頁
Oracle10g數(shù)據(jù)庫試驗指導書_第3頁
Oracle10g數(shù)據(jù)庫試驗指導書_第4頁
Oracle10g數(shù)據(jù)庫試驗指導書_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——Oracle10g數(shù)據(jù)庫試驗指導書

Oracle10g數(shù)據(jù)庫試驗指導書

課程號:適用專業(yè):制定人:

祝永志

2023年08月

1

前言

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

ORACLE數(shù)據(jù)庫是當前應(yīng)用最為廣泛的數(shù)據(jù)庫系統(tǒng),ORACLE數(shù)據(jù)庫是針對高年級學生的實踐性較強的課程。通過實訓,并結(jié)合典型系統(tǒng)進行分析,使學生較為系統(tǒng)地把握ORACLE數(shù)據(jù)庫的基本開發(fā)方法,運用數(shù)據(jù)庫設(shè)計理論設(shè)計出滿足一定規(guī)范的ORACLE數(shù)據(jù)庫應(yīng)用系統(tǒng)。

隨著計算機數(shù)據(jù)庫技術(shù)的迅速發(fā)展和在當今信息社會中的廣泛應(yīng)用,給《ORACLE數(shù)據(jù)庫》課程的教學提出了新的更高的要求。

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

2

試驗要求

通過理論學習,能夠在ORACLE這個大型的數(shù)據(jù)庫設(shè)計實踐中,對ORACLE的基本功能有一個初步的了解:

通過對SQL*PLUS的簡單使用,把握其基本操作命令和技術(shù);通過PL/SQL編程語言的使用與程序設(shè)計的分析,加深學生對SQL*PLUS和PL/SQL技術(shù)的理解和把握,進而為今后再涉及到難度較大的實際應(yīng)用打下扎實的基礎(chǔ)。

總之,通過上述試驗環(huán)節(jié),使學生加深了解和更好地把握《ORACLE10g數(shù)據(jù)庫》課程教學大綱要求的內(nèi)容。在課程實訓過程中,要求學生做到:

(1)預(yù)習試驗指導書有關(guān)部分,認真做好實訓內(nèi)容的準備,就試驗可能出現(xiàn)的狀況提前做出思考和分析。

(2)細心觀測上機操作時出現(xiàn)的各種現(xiàn)象,記錄主要狀況,作出必要說明和分析。

(3)認真書寫試驗報告。試驗報告包括試驗?zāi)康暮鸵?,試驗狀況及其分析。對需編程的試驗,寫出程序設(shè)計說明,給出源程序框圖和清單。

(4)遵守機房紀律,聽從輔導教師指揮,愛護試驗設(shè)備。(5)試驗課程不遲到。

3

目錄

實踐1Oracle10g的安裝與配置及常用工具的使用1實踐2創(chuàng)立數(shù)據(jù)庫、表空間和數(shù)據(jù)文件25實踐3數(shù)據(jù)庫的安全管理27實踐4管理表結(jié)構(gòu)與表數(shù)據(jù)32實踐5管理索引、視圖、同義詞和序列36實踐6PL/SQL編程基礎(chǔ)38實踐7PL/SQL高級編程42綜合實踐一Oracle基本知識與SQL*PLUS簡單使用46綜合實踐二PL/SQL編程語言的使用與程序設(shè)計57綜合實踐三(設(shè)計性)JSP+Oracle網(wǎng)上購物系統(tǒng)68附錄:員工醫(yī)療保險系統(tǒng)表69

4

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

開發(fā)語言及實現(xiàn)平臺或試驗環(huán)境

Oracle10g實踐目的

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

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

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

(2)記錄利用企業(yè)管理器查看當前數(shù)據(jù)庫內(nèi)存結(jié)構(gòu)、進程結(jié)構(gòu)、數(shù)據(jù)文件、控制文件、重做日志組、日志文件、初始化參數(shù)的方法。

(3)記錄利用SQL*Plus和iSQL*Plus查看數(shù)據(jù)庫、數(shù)據(jù)文件、控制文件、重做日志組、日志文件、初始化參數(shù)的命令。

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

一、安裝前的準備工作

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)品:OracleApplicationServer10g和OracleCollaborationSuite10g。前者提供了基本的Web服務(wù)環(huán)境,也是運行企業(yè)管理器的基礎(chǔ);后者則利用關(guān)系數(shù)據(jù)庫來降低軟硬件及管理成本,從而簡化商務(wù)通信并整合信息。

(5)開發(fā)工具:OracleDeveloperSuite10g和OracleJDeveloper10g,它們是數(shù)據(jù)庫設(shè)計和實施的適用工具,可完成從概念設(shè)計到規(guī)律設(shè)計和物理設(shè)計的全過程。Oracle10gJDeveloper則為當前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)。目前,大量公司都用OracleJDeveloper開發(fā)各種J2EE應(yīng)用程序。

2.產(chǎn)品的獲取目前,Oracle9i和Oracle10g產(chǎn)品擁有巨大的用戶群,可以直接從Oracle的官方網(wǎng)站下載軟件,網(wǎng)址是http://./technology/software。官方免費軟件與購買的正版軟件是有區(qū)別的,主要區(qū)別在于Oracle所能夠支持的用戶數(shù)量、處理器數(shù)量以及磁盤空間和內(nèi)

1

圖8

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

圖9

單擊“下一步〞,出現(xiàn)“操作〞對話框,該對話框用于要執(zhí)行的數(shù)據(jù)庫操作(創(chuàng)立數(shù)據(jù)庫、配置數(shù)據(jù)庫選項、刪除數(shù)據(jù)庫和管理模板),如圖10:

7

圖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ù)庫標示對話框,該對話框用于設(shè)置全局數(shù)據(jù)庫名和例程名。如圖12:

8

圖12

全局數(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:

圖13

假使要集中管理所有的Oracle數(shù)據(jù)庫,那就要選擇“GridControl管理數(shù)據(jù)庫〞,假使只管理本地數(shù)據(jù)庫,那就選擇“使用DatabaseControl管理數(shù)據(jù)庫〞。

選擇“使用DatabaseControl管理數(shù)據(jù)庫〞,單擊“下一步〞,會出現(xiàn)“數(shù)據(jù)庫身份證明〞對話框,該對話框用于設(shè)置初始數(shù)據(jù)庫用戶帳號的口令。如圖14:

9

圖14

要選擇用戶SYS、SYSTEM、DBSNMP、SYSMAN使用一致的口令,那就選擇“所有賬戶使用同一口令〞。這里選擇“使用不同的口令〞,分別設(shè)置用戶的口令:SYS用戶的口令為ORACLE,SYSTEM用戶的口令為MANAGER,DBSNMP用戶的口令為DBSNMP,SYSMAN用戶的口令為SYSMAN。

設(shè)置口令后,單擊“下一步〞,會出現(xiàn)“存儲選項〞對話框,該對話框用于指定數(shù)據(jù)庫的存儲機制(文件系統(tǒng)、自動存儲管理、裸設(shè)備),如圖15:

圖15

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

10

圖16

選擇“使用模板中的數(shù)據(jù)庫文件位置〞,單擊“下一步〞,會出現(xiàn)“恢復配置〞對話框,該對話框用于指定數(shù)據(jù)庫的恢復選項,如圖17:

圖17

快速恢復區(qū)用于恢復數(shù)據(jù),以免系統(tǒng)發(fā)生故障時丟失數(shù)據(jù);啟用歸檔用于將數(shù)據(jù)庫設(shè)置為ARCHIVELOG模式,使得當數(shù)據(jù)庫出現(xiàn)失敗時可以完全恢復數(shù)據(jù)庫數(shù)據(jù)。

單擊“下一步〞,會出現(xiàn)“數(shù)據(jù)庫內(nèi)容〞對話框,該對話框用指定是否安裝例如方案,并運行自定義腳本。如圖18:

11

圖26

在圖26窗口中可看到多個以O(shè)racle開頭的服務(wù),這些都是與Oracle數(shù)據(jù)庫服務(wù)器有關(guān)的服務(wù)。服務(wù)具體含義如下:

●OracleCSService:高級的自動存儲管理服務(wù),用來解放DBA在大容量數(shù)據(jù)庫環(huán)境中對存儲環(huán)境的管理。

●OracleDBConsoleORCL:企業(yè)管理器服務(wù)。●OracleServiceygbx:Oracle數(shù)據(jù)庫服務(wù)。●OracleJobSchedulerORCL:Oracle作業(yè)調(diào)度服務(wù)?!馩racleOraDb10g_home1iSQLPlus:iSQLPlus服務(wù)?!馩racleOraDb10g_home1TNSListener:Oracle數(shù)據(jù)庫監(jiān)聽服務(wù)。●OracleSNMPPeerMasterAgent:簡單網(wǎng)絡(luò)管理協(xié)議(SimpleNetworkManagementProtocol,SNMP),它是一個標準的互聯(lián)網(wǎng)協(xié)議。它能使網(wǎng)絡(luò)中的節(jié)點針對網(wǎng)絡(luò)設(shè)備和應(yīng)用程序訪問其狀態(tài)和活動。所有發(fā)給網(wǎng)絡(luò)節(jié)點的請求都由同一個主代理(MasterAgent)來處理。

●OracleSNMPPeerEncapsulator:該服務(wù)只有在系統(tǒng)中配置并安裝了一個以上的SNMP副代理時,才需要封裝器(Encapsulator)。

五、企業(yè)管理器(EM)

Oracle10g企業(yè)管理器是一個HTTP服務(wù)器,建立于數(shù)據(jù)庫服務(wù)器之上,是一個完全基于Web的管理器,可以通過瀏覽器開啟EM界面。

1.登錄企業(yè)管理器

啟動IE,在URL中輸入―http://主機名或主機IP地址:端口號/em‖,出現(xiàn)企業(yè)管理器登錄界面,如圖27所示。

17

圖27

在界面中輸入用戶名、口令,由于系統(tǒng)尚未創(chuàng)立新用戶,所以使用系統(tǒng)安裝時缺省創(chuàng)立的用戶―SYS‖登錄,針對此用戶的服務(wù)是系統(tǒng)自動設(shè)置的,從下拉列表框中選擇連接身份。Oracle連接身份有三種:―Normal(正常身份)‖是基本連接方式,級別最低;―SYSOPER(系統(tǒng)操作員身份)‖是系統(tǒng)連接方式,級別較高;―SYSDBA(管理員身份)‖是―DBA‖連接方式,級別最高。一般用戶以―Normal‖身份連接,―SYS‖的連接身份是―SYSDBA‖。

輸入完成后,單擊―登錄‖按鈕,出現(xiàn)如圖28所示的界面。

從圖28中不難看出,數(shù)據(jù)庫基本信息包含―主目錄‖、―性能‖、―管理‖和―維護‖四部分。

圖28

2.企業(yè)管理器環(huán)境介紹1)―主目錄‖部分

―主目錄‖部分包括―一般信息‖、―主機CPU‖、―活動的會話‖、―高可用性‖、―空間使用狀況‖、―診斷概要‖、―預(yù)警‖和―相關(guān)預(yù)警‖、―作業(yè)活動‖幾部分,如圖28所示。

(1)―一般信息‖部分:給出數(shù)據(jù)庫的基本信息。這部分主要包含:

?狀態(tài):指示數(shù)據(jù)庫的當前狀態(tài),―向上‖表示數(shù)據(jù)庫處于―啟動‖狀態(tài),其他可能狀態(tài)還

18

包含―關(guān)閉‖、―已被封鎖‖、―未受監(jiān)視‖或―未知‖。不同狀態(tài)下左側(cè)圖標將顯示不同的形狀。假使想關(guān)閉數(shù)據(jù)庫,單擊右側(cè)的―關(guān)閉‖按鈕即可。

?開始運行時間:顯示上次啟動數(shù)據(jù)庫的日期和時間。?時區(qū):顯示數(shù)據(jù)庫所在的時區(qū)。

?可用性:顯示在前24小時中數(shù)據(jù)庫可用的時間所占的百分比。?例程名:即例程的名稱,一般與數(shù)據(jù)庫名稱一致。?版本:顯示數(shù)據(jù)庫的版本號。?ReadOnly:數(shù)據(jù)庫是否為只讀數(shù)據(jù)庫。?Oracle主目錄:即Oracle_Home。

?監(jiān)聽程序:顯示監(jiān)聽程序的名稱,以超鏈接的形式給出,單擊時顯示更詳細的信息。?主機:顯示數(shù)據(jù)庫所在的主機名。

(2)―主機CPU‖部分:粗略地顯示了主機CPU的使用狀況。

(3)―活動的會話‖部分:顯示當前數(shù)據(jù)庫中活動的會話以及SQL統(tǒng)計信息。

(4)―高可用性‖部分:顯示與例程相關(guān)的可用性信息,其中―正在歸檔‖顯示為―禁用‖說明數(shù)據(jù)庫處于―非歸檔模式‖。

(5)―空間使用狀況‖部分:顯示數(shù)據(jù)庫空間使用狀況。

(6)―診斷概要‖部分:顯示數(shù)據(jù)庫執(zhí)行基本狀況,數(shù)據(jù)庫診斷由數(shù)據(jù)庫診斷監(jiān)視器自動完成。

(7)―預(yù)警‖和―相關(guān)預(yù)警‖部分:以表格的形式給出相關(guān)的警告信息。(8)―作業(yè)活動‖部分:顯示作業(yè)執(zhí)行狀況。2)―性能‖部分

―性能‖部分顯示了當前數(shù)據(jù)庫的總體狀態(tài),如圖29所示。

從圖29中可以看出,該頁包含主機、會話和例程吞吐量三個方面,詳細內(nèi)容請讀者參考其他參考資料。

圖29

3)―管理‖部分

―管理‖部分可以完成大部分數(shù)據(jù)庫的管理工作,如圖30所示。

從圖30中可以看出,該頁包含例程、存儲、安全性、方案、企業(yè)管理器管理、數(shù)據(jù)倉

19

庫、配置管理、工作量、資源管理器和調(diào)度程序十部分,本書中重點介紹例程、存儲、安全性和方案四個方面的管理功能,其他方面的管理請讀者參考其他參考資料。

圖30

4)―維護‖部分

―維護‖部分顯示了數(shù)據(jù)庫的實用程序,如圖31所示。

從圖31中可以看出,該頁包含備份、恢復和部署的使用程序,詳細內(nèi)容請讀者參考其他參考資料。

圖31

六、SQL*Plus簡介

SQL*Plus是Oracle的核心產(chǎn)品,開發(fā)者和DBA可以通過SQL*Plus直接存取Oracle數(shù)據(jù)庫,其中包括數(shù)據(jù)提取、數(shù)據(jù)庫結(jié)構(gòu)的修改和數(shù)據(jù)庫對象的管理,它所用的命令和函數(shù)都是基于SQL語言的。使用SQL*Plus工具的出發(fā)點主要有以下幾點:

20

(1)開發(fā)人員尋常用其他開發(fā)工具編寫訪問Oracle數(shù)據(jù)庫的嵌入式SQL程序段時,往往需要測試SQL程序段的正確性,只有SQL程序正確,才能將該程序段嵌入到高級語言中,保證正確訪問數(shù)據(jù)庫。使用SQL*Plus可以測試SQL程序段的正確性。

(2)開發(fā)人員使用Oracle提供的PL/SQL語言編制的過程或函數(shù),也需要調(diào)試通過后方可存入數(shù)據(jù)庫中。使用SQL*Plus可以調(diào)試PL/SQL程序段的正確性。

(3)數(shù)據(jù)庫管理員DBA可以通過PL/SQL便利管理和維護數(shù)據(jù)庫。1.登錄SQL*Plus

在操作系統(tǒng)界面上選擇―開始‖\\―程序‖\\―Oracle_OraDB10g_home1‖\\―ApplicationDevelopment‖\\―SQL*Plus‖選項,出現(xiàn)SQL*Plus登錄窗口,如圖32所示。

圖32

在窗口中輸入用戶名、口令,由于系統(tǒng)尚未創(chuàng)立新用戶,因此使用系統(tǒng)安裝時缺省創(chuàng)立的用戶―system‖登錄,主機字符串是全局數(shù)據(jù)庫名或由網(wǎng)絡(luò)配置助手建立的網(wǎng)絡(luò)服務(wù)名。單擊―OK‖按鈕,出現(xiàn)如圖33所示的窗口,說明已經(jīng)進入SQL*Plus工作環(huán)境。

圖33

2.SQL*Plus環(huán)境介紹

SQL*Plus工作環(huán)境是一個交互式操作環(huán)境,采用行編輯。用戶可以在該環(huán)境下鍵入SQL命令并執(zhí)行。SQL*Plus環(huán)境提供了五個菜單項選擇項。其中,―文件‖菜單的功能是存取SQL命令或PL/SQL程序的文件,該文件的擴展名一般為―.sql‖。

由于SQL*Plus是行編輯器,類似于DOS環(huán)境,一旦SQL命令鍵入錯誤修改會很麻煩,因此當鍵入錯誤SQL命令不能正確執(zhí)行時,可以鍵入―EDIT‖命令調(diào)用外部編輯器,缺省是系統(tǒng)設(shè)置的文本編輯器。一旦進入到外部編輯器環(huán)境后,系統(tǒng)自動將當前行編輯緩沖區(qū)的SQL命令或PL/SQL程序調(diào)入到編輯器中,可以隨意修改并保存,默認保存文件是―afiedt.buf‖。假使從菜單欄中選擇―文件‖\\―保存‖選項,則當前編輯器中的內(nèi)容將保存到

21

―afiedt.buf‖文件中;假使選擇―文件‖\\―另存為‖選項,則編輯器中的內(nèi)容將保存到指定的文件中。當修改完畢保存后,關(guān)閉窗口,系統(tǒng)將回到行編輯工作區(qū),同時外部編輯器中當前的內(nèi)容也放入了行編輯緩沖區(qū),鍵入符號―/‖,符號―/‖是SQL*Plus環(huán)境下執(zhí)行命令的符號,以便繼續(xù)執(zhí)行修改后的命令或程序。

注意:通過調(diào)用外部編輯器修改的SQL命令不能包含SQL命令的終止符―;‖。七、iSQL*Plus簡介

iSQL*Plus也是用于調(diào)試SQL命令或PL/SQL程序的工具。與SQL*Plus不同的是,iSQL*Plus是基于Web的,可以通過瀏覽器開啟其界面。

1.登錄iSQL*Plus

啟動IE,在URL中輸入―http://主機名或主機IP地址:端口號/isqlplus‖,出現(xiàn)iSQL*Plus登錄界面,如圖34所示。

圖34

與SQL*Plus工具一樣,在界面中輸入用戶名、口令,由于系統(tǒng)尚未創(chuàng)立新用戶,因此使用系統(tǒng)安裝時缺省創(chuàng)立的用戶―SYSTEM‖登錄。連接標識符是全局數(shù)據(jù)庫名,單擊―登錄‖按鈕,若出現(xiàn)如圖35所示的界面,則說明已經(jīng)進入iSQL*Plus工作環(huán)境。

圖35

2.iSQL*Plus環(huán)境介紹

22

iSQL*Plus環(huán)境包含―工作區(qū)‖和―歷史記錄‖兩部分。―工作區(qū)‖用于編輯當前SQL語句,―歷史記錄‖中保存本次會話中所有已被執(zhí)行的SQL語句。

―工作區(qū)‖中的各項功能如下:

?文本框用于輸入SQL、PL/SQL和SQL*Plus語句。

?單擊―執(zhí)行‖按鈕執(zhí)行該語句,單擊―加載腳本‖按鈕可以將某操作系統(tǒng)文件讀入到文本框中。

?單擊―保存腳本‖按鈕可以將文本框中的內(nèi)容保存為操作系統(tǒng)文件,擴展名為―.sql‖。?單擊―取消‖按鈕取消最近一次執(zhí)行結(jié)果。?單擊右上角的―清除‖按鈕將文本框內(nèi)容清空。試驗內(nèi)容

(1)安裝OracleDatabase10g。(2)查看安裝后的程序組和服務(wù)。

(3)查看安裝后的數(shù)據(jù)庫文件目錄結(jié)構(gòu)。(4)利用企業(yè)管理器查看當前數(shù)據(jù)庫。①查看當前數(shù)據(jù)庫系統(tǒng)的內(nèi)存結(jié)構(gòu)。②查看當前數(shù)據(jù)庫系統(tǒng)的進程結(jié)構(gòu)。③查看當前數(shù)據(jù)庫的工作模式。④查看當前數(shù)據(jù)庫的初始化參數(shù)。

⑤查看當前數(shù)據(jù)庫―SYS‖方案下的規(guī)律對象。⑥查看當前數(shù)據(jù)庫表空間。⑦查看當前數(shù)據(jù)庫控制文件。⑧查看當前數(shù)據(jù)庫數(shù)據(jù)文件。

⑨查看當前數(shù)據(jù)庫重做日志組及日志文件。

⑩修改當前數(shù)據(jù)庫工作模式為歸檔日志模式,查看當前數(shù)據(jù)庫歸檔日志文件。?查看―SYS‖用戶的權(quán)限。?查看當前數(shù)據(jù)庫的角色。?查看當前數(shù)據(jù)庫的回滾段。?查看當前數(shù)據(jù)庫的概要文件。(5)利用SQL*Plus查看當前數(shù)據(jù)庫。①查看當前數(shù)據(jù)庫控制文件。②查看當前數(shù)據(jù)庫數(shù)據(jù)文件。

③查看當前數(shù)據(jù)庫重做日志組及日志文件。(6)利用iSQL*Plus查看當前數(shù)據(jù)庫。①查看當前數(shù)據(jù)庫控制文件。②查看當前數(shù)據(jù)庫數(shù)據(jù)文件。

③查看當前數(shù)據(jù)庫重做日志組及日志文件。常見問題分析

1.Oracle安裝失敗的解決方法

假使安裝失敗,一定存在某些環(huán)境原因,由于安裝Oracle數(shù)據(jù)庫軟件必需要有一個清白的環(huán)境,假使以前安裝的軟件不能刪除清白,則重新安裝時會出錯,首先要卸載Oracle,具體方法為;

在程序組中的―OracleInstallationProducts‖中,啟動―UniversalInstaller‖,并在啟動的畫面中選擇―卸裝產(chǎn)品‖按鈕,從中選擇要卸載的產(chǎn)品組件并刪除即可。

由于Oracle本身的卸載軟件不能完全卸載,因此要用手動刪除的方式。具體做法如下:

23

(1)在操作系統(tǒng)界面上,選擇―開始‖\\―運行‖選項,輸入―regedit‖后,單擊―回車‖鍵。(2)單擊―HKEY_LOCAL_MACHINE‖左邊的―+‖號,展開此項。在展開的子項中再展開―HKEY_LOCAL_MACHINE‖\\―SOFTWARE‖項,選中其中的―Oracle‖項,并刪除。

(3)刪除―HKEY_LOCAL_MACHINE‖\\―SYSTEM‖\\―CurrentControlSet‖\\―Services‖下所有帶―Oracle‖字樣的項。

(4)刪除―HKEY_LOCAL_MACHINE‖\\―SYSTEM‖\\―CurrentControlSet‖\\

―Services‖\\―EventLog‖\\―Application‖下所有帶―Oracle‖字樣的項,然后關(guān)閉注冊表。

(5)在操作系統(tǒng)界面上,選中―我的電腦‖,單擊鼠標右鍵,選擇―屬性‖選項出現(xiàn)屬性窗口,再選擇―高級‖頁面中的―環(huán)境變量‖項,刪除其中帶有―Oracle‖字樣的―path‖項。

(6)刪除―c:\\documentsandsettings\\Alluser‖\\[開始]菜單\\程序\\中的所有帶―Oracle‖字樣的目錄。

(7)重新啟動計算機。

(8)重新啟動計算機后,刪除原來安裝的―Oracle‖目錄,重新安裝即可。2.“無效字符〞錯誤

在SQL*Plus中通過―EDIT‖命令調(diào)用文本編輯器對命令進行編輯后,回到SQL*Plus窗口,鍵入―/‖執(zhí)行該命令出現(xiàn)―無效字符‖錯誤提醒,修改的方法為在文本編輯器中編輯的命令中刪除命令的終止符―;‖。

注意:在Oracle的應(yīng)用環(huán)境中執(zhí)行SQL命令時,一旦出現(xiàn)錯誤,Oracle會在出錯處標示―*‖。

3.登錄SQL*Plus或iSQL*Plus失敗

登錄SQL*Plus或iSQL*Plus時用戶不能為―SYS‖,這是由于在登錄界面中不能選擇連接身份,缺省連接身份為―NORMAL‖。

24

實踐2創(chuàng)立數(shù)據(jù)庫、表空間和數(shù)據(jù)文件

開發(fā)語言及實現(xiàn)平臺或試驗環(huán)境

Oracle10g實踐目的

(1)把握數(shù)據(jù)庫的建立、刪除方法。

(2)把握表空間和數(shù)據(jù)文件的創(chuàng)立、修改和刪除方法操作。實踐要求

(1)記錄執(zhí)行命令和操作過程中遇到的問題及解決方法。(2)記錄利用企業(yè)管理器管理表空間及其數(shù)據(jù)文件的方法。

(3)記錄利用SQL*Plus和iSQL*Plus管理表空間及其數(shù)據(jù)文件的命令。實踐內(nèi)容

由于在安裝Oracle數(shù)據(jù)庫時已經(jīng)創(chuàng)立了員工醫(yī)療保險數(shù)據(jù)庫―ygbx‖了,以試驗數(shù)據(jù)庫―ygbx1‖為例來進行練習。

(1)創(chuàng)立數(shù)據(jù)庫。利用數(shù)據(jù)庫配置助手建立試驗數(shù)據(jù)庫―ygbx1‖。(2)查看數(shù)據(jù)庫。

①利用企業(yè)管理器查看試驗數(shù)據(jù)庫―ygbx1‖的相關(guān)信息。②利用SQL*Plus查看試驗數(shù)據(jù)庫―ygbx1‖的相關(guān)信息。③利用iSQL*Plus查看試驗數(shù)據(jù)庫―ygbx1‖的相關(guān)信息。

(3)刪除數(shù)據(jù)庫。利用數(shù)據(jù)庫配置助手刪除試驗數(shù)據(jù)庫―ygbx1‖。(4)創(chuàng)立表空間。

①利用企業(yè)管理器創(chuàng)立案例表空間―ygbx_tbs‖,為表空間―ygbx_tbs‖添加一個數(shù)據(jù)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論