




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Oracle數(shù)據(jù)庫系統(tǒng)管理甲骨文〔Oracle〕公司是世界領(lǐng)先的信息管理軟件供給商和世界第二大獨立軟件公司。世界上的所有行業(yè)幾乎都在應(yīng)用Oracle技術(shù),?財富?100強(qiáng)中的98家公司都采用Oracle技術(shù)。Oracle是第一個整個產(chǎn)品線〔數(shù)據(jù)庫、業(yè)務(wù)應(yīng)用軟件和應(yīng)用軟件開發(fā)與決策支持工具〕的開發(fā)和部署都100%基于互聯(lián)網(wǎng)的企業(yè)軟件公司。Oracle認(rèn)證一直被認(rèn)為是最高等級的IT認(rèn)證之一,備受IT業(yè)界人士的青睞。第1章Oracle10g簡介Oracle是目前最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被越來越多的用戶在信息系統(tǒng)管理、企業(yè)數(shù)據(jù)處理、Internet、電子商務(wù)網(wǎng)站等領(lǐng)域作為應(yīng)用數(shù)據(jù)的后臺處理系統(tǒng)。此前流行的版本為Oracle9i。Oracle公司在Oracle9i根底上,推出了代表數(shù)據(jù)庫最新技術(shù)的數(shù)據(jù)庫系統(tǒng)Oracle10g。在Oracle10g中,第一次提出數(shù)據(jù)自動鏡像存儲、數(shù)據(jù)閃回功能以及功能強(qiáng)大的數(shù)據(jù)導(dǎo)出工具、大文件表空間以及表空間組管理等概念。Oracle10g有32位和64位版本,其對操作系統(tǒng)的要求如下:1.1 Oracle10g的安裝1.Oracle10g的安裝分類Oracle10g軟件的安裝分為效勞器端軟件安裝和客戶端軟件安裝?!?〕效勞器端軟件Oracle效勞器軟件包含實用工具和管理工具,通過效勞器端管理工具可以進(jìn)行數(shù)據(jù)庫創(chuàng)立、刪除等必須在效勞器端完成的工作。安裝效勞器軟件的過程中自動包含了客戶端軟件的安裝?!?〕客戶端軟件客戶端軟件的安裝對硬件的要求相對較低,安裝內(nèi)容包括客戶端管理工具、實用程序、開發(fā)工具和根本的客戶端軟件。通過客戶端管理工具可以對數(shù)據(jù)庫實行絕大局部的管理和維護(hù)工作,如數(shù)據(jù)庫的啟動、關(guān)閉等。1.1 Oracle10g的安裝2.Oracle10g的安裝環(huán)境硬件根本配置:Pentium以上的CPU256MB以上的內(nèi)存4GB以上的空閑硬盤空間3.Oracle10g的安裝前準(zhǔn)備重新啟動操作系統(tǒng);以Administrator身份登錄;檢查系統(tǒng)是否正確設(shè)置了主機(jī)名,并添加了TCP/IP協(xié)議;關(guān)閉所有正在運行的程序。4.Oracle10g數(shù)據(jù)庫效勞器種類Oracle10g數(shù)據(jù)庫效勞器主要有3個版本:個人版、標(biāo)準(zhǔn)版和企業(yè)版?!?〕個人版:支持需要完全兼容Oracle10g企業(yè)版和Oracle10g標(biāo)準(zhǔn)版的單用戶開發(fā)和部署;〔2〕標(biāo)準(zhǔn)版:適用于工作組或部門級別的應(yīng)用程序,提供了核心的數(shù)據(jù)庫功能和特性;〔3〕企業(yè)版:適用于對高端應(yīng)用程序的數(shù)據(jù)管理,具有較高的平安性和性能。1.1 Oracle10g的安裝5.Oracle10g的數(shù)據(jù)庫效勞器安裝過程〔1〕運行setup.exe文件〔2〕選擇“高級安裝〞〔3〕“選擇安裝類型〞—“企業(yè)版〞〔4〕“指定主目錄詳細(xì)信息〞界面:“名稱〞-OraDb10g_home1“路徑〞-d:\oracle\product\10.2.0\db_1說明:主目錄名是Oracle數(shù)據(jù)庫效勞器的唯一標(biāo)識,一旦選定,在安裝后,該名稱將作為相關(guān)的系統(tǒng)效勞和程序中名稱的一局部。主目錄名長度必須在1-16個字符之間,只能包含字母、數(shù)字和下劃線。主目錄名對應(yīng)一個主目錄,也稱為安裝路徑,該路徑存儲在系統(tǒng)環(huán)境變量Oracle_Home中,后續(xù)描述中,經(jīng)常用%Oracle_Home%代表。1.1 Oracle10g的安裝5.Oracle10g的數(shù)據(jù)庫效勞器安裝過程〔5〕“產(chǎn)品特定的先決條件檢查〞界面:該過程由系統(tǒng)自動執(zhí)行〔6〕“選擇配置選項〞—“創(chuàng)立數(shù)據(jù)庫〞〔7〕“選擇數(shù)據(jù)庫配置〞—“一般用途〞〔8〕“指定數(shù)據(jù)庫配置選項〞全局?jǐn)?shù)據(jù)庫名的格式:[OracleSID名稱].[數(shù)據(jù)庫主機(jī)所在網(wǎng)絡(luò)名稱]這里,“全局?jǐn)?shù)據(jù)庫名〞-“XSCJ〞,“SID〞是系統(tǒng)自動填入的。說明:數(shù)據(jù)庫系統(tǒng)標(biāo)識符SID是數(shù)據(jù)庫實例區(qū)別于其他數(shù)據(jù)庫實例的唯一標(biāo)識,也將作為Oracle的操作系統(tǒng)效勞名稱一局部。為了方便起見,數(shù)據(jù)庫名稱和SID可以使用相同的名稱。如果數(shù)據(jù)庫效勞器可以通過Internet訪問,為了定位數(shù)據(jù)庫效勞器,全局?jǐn)?shù)據(jù)庫名稱需要添加域后綴。1.1 Oracle10g的安裝5.Oracle10g的數(shù)據(jù)庫效勞器安裝過程〔9〕“選擇數(shù)據(jù)庫管理選項〞-“使用DatabaseControl管理數(shù)據(jù)庫〞〔10〕“指定數(shù)據(jù)庫存儲選項〞-“文件系統(tǒng)〞“指定數(shù)據(jù)庫文件的位置〞-f:\oracle\product\10.2.0\oradata說明:為使數(shù)據(jù)庫結(jié)構(gòu)和性能到達(dá)最優(yōu),建議將數(shù)據(jù)庫文件和Oracle10g軟件安裝在不同的磁盤上。數(shù)據(jù)庫軟件應(yīng)安裝在一個磁盤的Oracle主目錄中。數(shù)據(jù)庫內(nèi)容,包括數(shù)據(jù)文件、控制文件和重做日志應(yīng)安裝在另一個磁盤上?!?1〕“指定備份和恢復(fù)選項〞-“不啟用自動備份〞〔12〕“指定數(shù)據(jù)庫方案的口令〞界面:可以為方案解鎖或加鎖并設(shè)置新口令,可以讓所有的方案使用同一個口令。1.1 Oracle10g的安裝5.Oracle10g的數(shù)據(jù)庫效勞器安裝過程〔12〕“指定數(shù)據(jù)庫方案的口令〞界面:在設(shè)置口令時,需要遵循Oracle的命名規(guī)那么:必須是字母或數(shù)字;長度在4~30個字符之間;不能與用戶名相同;不能是Oracle的保存字。為了系統(tǒng)平安,Oracle10g不允許使用早期版本默認(rèn)的口令:SYS的口令不能為change_on_install或manager;SYSMAN的口令不能為sysman;DBSNMP的口令不能為dbsnmp。1.1 Oracle10g的安裝5.Oracle10g的數(shù)據(jù)庫效勞器安裝過程〔13〕“概要〞界面,確認(rèn)無誤后,單擊“安裝〞按鈕。開始檔案復(fù)制和安裝動作。復(fù)制結(jié)束后,系統(tǒng)自動執(zhí)行數(shù)據(jù)庫配置工具程序,這些工具雖然不是必需的,但建議安裝這些工具。當(dāng)出現(xiàn)“數(shù)據(jù)庫創(chuàng)立完成〞界面,為了數(shù)據(jù)庫平安性考慮,可以修改默認(rèn)口令。單擊“口令管理〞按鈕,可執(zhí)行解除鎖定和更改口令操作?!?4〕“安裝結(jié)束〞界面,要記住相關(guān)的信息。即使用URL訪問Oracle系統(tǒng)的一些管理工具。://anny:5500/em:表示可用HTTP通過5500端口號的em來使用Oracle的企業(yè)管理器。://anny:5561/isqlplus:表示可用HTTP通過5561端口號的isqlplus來使用OracleSQLPLUS功能。1.1 Oracle10g的安裝6.了解Oracle10g的數(shù)據(jù)庫效勞器安裝結(jié)果〔1〕主要目錄Admin目錄:其下存放以數(shù)據(jù)庫系統(tǒng)標(biāo)識符命名的子目錄,在每個子目錄下存放對應(yīng)數(shù)據(jù)庫的管理系統(tǒng)和日志文件。是數(shù)據(jù)庫管理員分析數(shù)據(jù)庫、查找歷史記錄的位置。Db目錄:其下存放整個Oracle數(shù)據(jù)庫效勞器的程序文件。Oradata目錄:其下存放以數(shù)據(jù)庫系統(tǒng)標(biāo)識符命名的子目錄,在每個子目錄下存放對應(yīng)數(shù)據(jù)庫的數(shù)據(jù)文件、控制文件和日志文件等,對數(shù)據(jù)庫的系統(tǒng)備份和恢復(fù)有重要意義。〔2〕主要賬戶SYS:數(shù)據(jù)字典的所有者,假設(shè)以SYS賬戶登錄,須使用SYSDBA或SYSOPER身份。SYSTEM:Oracle工具使用的一些內(nèi)部表和視圖的所有者。SCOTT:用于測試目的的賬戶,默認(rèn)口令為TIGER。說明:SYS和SYSTEM都授予了數(shù)據(jù)庫系統(tǒng)管理員角色,即具有全部數(shù)據(jù)庫權(quán)限。系統(tǒng)管理員系統(tǒng)操作員記錄數(shù)據(jù)庫信息的表1.2 企業(yè)管理器(OEM)Oracle10g企業(yè)管理器(OracleEnterpriseManager)簡稱OEM,是一個基于Java的框架系統(tǒng),該系統(tǒng)集成了多個組件,為用戶提供了一個功能強(qiáng)大的圖形用戶界面。OEM將中心控制臺、多個代理、公共效勞以及工具合為一體,提供一個集成的綜合性系統(tǒng)平臺管理Oracle數(shù)據(jù)庫環(huán)境。1. OEM的功能(1) 管理完整的Oracle10g環(huán)境,包括數(shù)據(jù)庫、iAS效勞器、應(yīng)用程序和效勞。(2) 診斷、修改和優(yōu)化多個數(shù)據(jù)庫。(3) 在多個系統(tǒng)上,按不同的時間間隔調(diào)度效勞。(4) 通過網(wǎng)絡(luò)管理數(shù)據(jù)庫的約束條件。(5) 管理來自不同位置的多個網(wǎng)絡(luò)節(jié)點和效勞。(6) 和其他管理員共享任務(wù)。(7) 將相關(guān)的效勞組合在一起,便于對任務(wù)的管理。(8) 啟動集成的Oracle10g第三方工具。1.2 企業(yè)管理器(OEM)2. OEM的管理工具(1)例程管理。對數(shù)據(jù)庫執(zhí)行以下管理操作:① 查看和編輯實例(Instance)參數(shù)值。② 管理用戶會話,查看當(dāng)前運行的SQL及其解釋方案。③管理分布式Internet計算環(huán)境中沒有及時解決的事務(wù)處理沖突。④ 監(jiān)視需要長時間運行的操作。⑤ 通過資源方案控制處理資源。⑥ 管理已存儲配置。⑦ 管理占用資源數(shù)量最多的鎖和會話。1.2 企業(yè)管理器(OEM)2.OEM的管理工具(2)方案管理。使用方案管理器來管理方案對象,如表、索引、視圖和觸發(fā)器等。利用它可以實現(xiàn)以下功能:① 創(chuàng)立方案對象。② 修改方案對象。③ 刪除方案對象。④ 顯示方案對象的相關(guān)性。(3) 平安管理。DBA使用平安管理器可以完成以下操作:① 創(chuàng)立用戶、角色和概要文件。② 修改用戶、角色和概要文件。③ 刪除用戶、角色和概要文件。④ 向數(shù)據(jù)庫用戶授予權(quán)限和角色。1.2 企業(yè)管理器(OEM)2. OEM的管理工具(4) 存儲管理。使用存儲管理器可管理表空間、回滾段、數(shù)據(jù)文件和重做日志等存儲對象。利用它可以進(jìn)行以下操作:① 創(chuàng)立存儲對象。②將數(shù)據(jù)文件和回滾段添加到表空間中。③ 刪除存儲對象。④ 將對象脫機(jī)或聯(lián)機(jī)。⑤ 顯示對象的相關(guān)性。
1.2 企業(yè)管理器(OEM)3.進(jìn)入OEM進(jìn)入OEM步驟如下:〔1〕翻開Windows的瀏覽器IE,在地址欄輸入://anny:5500/em,回車〞鍵,出現(xiàn)如圖1.1所示的登錄界面。圖1.1登錄界面計算機(jī)名稱端口號1.2 企業(yè)管理器(OEM)(2)在圖1.1所示界面輸入用戶名和對應(yīng)的口令,選擇連接身份,單擊“登錄〞按鈕。如果是第一次使用,系統(tǒng)會提示許可證說明,如圖1.2所示。圖1.2許可證說明界面1.2 企業(yè)管理器(OEM)(3) 單擊“我同意〞按鈕,進(jìn)入Oracle10g企業(yè)管理器界面,如圖1.3所示。企業(yè)管理器有4個選項界面,分別為:主目錄、性能、管理和維護(hù)。幾乎所有的管理功能都可以通過該界面來實現(xiàn)。圖1.3企業(yè)管理器主頁面1.2 企業(yè)管理器(OEM)4. 關(guān)閉實例在使用OEM翻開或關(guān)閉數(shù)據(jù)庫時,需要進(jìn)行“主機(jī)身份證明〞,因此需要在Window環(huán)境中進(jìn)行以下設(shè)置:設(shè)置一:用戶名(1)在“控制面板〞中選擇“管理工具〞。(2)選擇“本地平安策略〞→“本地策略〞→“用戶權(quán)利指派〞。(3)選擇“作為批處理登錄〞→“本地平安策略設(shè)置〞→“添加〞。(4)在“選擇用戶或組〞中選擇administrator,再單擊“確定〞。設(shè)置二:密碼(1)在“控制面板〞中選擇“用戶賬戶〞。(2)選擇“administrator〞,設(shè)置或更改密碼。完成上面的設(shè)置,下面就可以使用OEM進(jìn)行關(guān)閉或翻開數(shù)據(jù)庫的操作了。說明:設(shè)置administrator帳戶密碼可改的方法,“控制面板〞——“管理工具〞——“計算機(jī)管理〞——“本地用戶和組〞——“用戶〞——“administrator〞,右擊,“屬性〞中將“用戶不能更改密碼〞前的“√〞取消。1.2 企業(yè)管理器(OEM)4.關(guān)閉實例在“企業(yè)管理器〞主界面中,單擊“關(guān)閉〞按鈕,出現(xiàn)“指定主機(jī)和目標(biāo)數(shù)據(jù)庫身份證明〞界面。〔1〕在“主機(jī)身份證明〞中輸入指定操作系統(tǒng)的用戶名和相應(yīng)口令〔口令不能為空〕,以登錄到目標(biāo)數(shù)據(jù)庫計算機(jī)。〔2〕在“數(shù)據(jù)庫身份證明〞中輸入oracle數(shù)據(jù)庫系統(tǒng)的用戶名和相對應(yīng)口令。4. 關(guān)閉實例單擊“確定〞按鈕,進(jìn)入“啟動/關(guān)閉:確認(rèn)〞界面??墒褂迷擁摗案呒夁x項〞按鈕,進(jìn)一步指定啟動或停止數(shù)據(jù)庫時要使用的選項。單擊“是〞按鈕,出現(xiàn)“活動信息〞界面,此時系統(tǒng)正在關(guān)閉數(shù)據(jù)庫。關(guān)閉操作完成后,單擊“刷新〞按鈕并返回DatabaseControl。1.2 企業(yè)管理器(OEM)4. 關(guān)閉實例“高級選項〞頁的選項:〔1〕正常:假設(shè)有用戶登錄在數(shù)據(jù)庫中,使用該選項是無法關(guān)閉數(shù)據(jù)庫的,只有用“立即〞、“中止〞、“事務(wù)處理〞選項才能完成數(shù)據(jù)庫的關(guān)閉。〔2〕立即:數(shù)據(jù)庫并不會馬上關(guān)閉,而是必須在Oracle執(zhí)行了某些清理工作后才會關(guān)閉。此選項是在正常關(guān)閉失效情況下關(guān)閉數(shù)據(jù)庫最常用的方法。〔3〕中止:數(shù)據(jù)庫將立即關(guān)閉,對數(shù)據(jù)庫的訪問將會被突然終止。該選項應(yīng)該作為不得已的方法,即最后一種使用手段?!?〕事務(wù)處理:要求等待以s為單位的被指定的某一時間量后關(guān)閉數(shù)據(jù)庫。假設(shè)在關(guān)閉數(shù)據(jù)庫對話框之內(nèi)有多個時間項被空著,那么例程管理器將一直等到最后一條數(shù)據(jù)庫事務(wù)項被處理結(jié)束以后,才會完成數(shù)據(jù)庫的關(guān)閉。1.3SQL*PlusSQL*Plus是Oracle數(shù)據(jù)庫的一個重要工具,提供了對標(biāo)準(zhǔn)SQL語言和PL/SQL語言的支持,同時也是操作和控制數(shù)據(jù)庫的有效工具。Oracle10g的SQL*Plus是Oracle公司獨立的SQL語言工具產(chǎn)品,“Plus〞表示Oracle公司在標(biāo)準(zhǔn)SQL語言根底上進(jìn)行了擴(kuò)充。在過去,SQL*Plus曾被稱為UFI,即友好的用戶接口。用戶可以在Oracle10g提供的SQL*Plus界面編寫程序,實現(xiàn)數(shù)據(jù)的處理和控制,完成制作報表等多種功能。使用SQL*Plus,用戶可以定義和操作Oracle關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。在傳統(tǒng)數(shù)據(jù)庫系統(tǒng)中必須使用的大量數(shù)據(jù)檢索工作不再需要。1.3SQL*Plus共有3個版本的SQL*Plus可供使用:〔1〕命令行方式:管理員最常用的一種方式〔2〕圖形界面版本:又稱為SQL*Plus工作表,它與命令行方式的版本有一些差異?!?〕瀏覽器方式:通過瀏覽器登錄和訪問數(shù)據(jù)庫。說明:在使用SQL*Plus時,一般要以數(shù)據(jù)庫用戶的身份連接到某個數(shù)據(jù)庫實例。但管理員賬戶例外,它可以在數(shù)據(jù)庫翻開之前連接到空實例,以完成數(shù)據(jù)庫啟動等操作。命令行方式的權(quán)限要高于其他兩種方式。注意:管理員的身份驗證是通過操作系統(tǒng)的口令文件完成的,所以管理員可以在數(shù)據(jù)庫啟動之前登錄;而普通用戶的身份驗證信息是存儲到數(shù)據(jù)庫中的,所以必須在數(shù)據(jù)庫啟動之后才能進(jìn)行身份驗證。1.3SQL*Plus1.3.1命令行SQL*Plus工具〔1〕啟動SQL*Plus“開始〞——“程序〞——“附件〞——“命令提示符〞,翻開“命令提示符〞窗口:C>sqlplus/nologSQL>〔2〕登錄SYS管理員賬戶SQL>CONNsys/oracle@XSCJASSYSDBA(前提:XSCJ數(shù)據(jù)庫已翻開。)CONN:是連接命令CONNECT的縮略用法。@:后面為網(wǎng)絡(luò)效勞名,用于選擇登錄不同的數(shù)據(jù)庫。〔3〕退出SQL*PlusSQL>EXIT1.3SQL*Plus1.3.2SQL*Plus工作表1.啟動SQL*Plus在桌面上執(zhí)行以下操作:開始→程序→Oracle-OraDb10g_home1→應(yīng)用程序開發(fā)→SQLPlus,翻開登錄對話框,如圖1.8所示。在用戶名文本框中輸入system,在口令文本框中輸入對應(yīng)的口令,主機(jī)字符串指定要連接的數(shù)據(jù)庫。主機(jī)字符串文本框中輸入XSCJ(設(shè)XSCJ數(shù)據(jù)庫已創(chuàng)立,創(chuàng)立數(shù)據(jù)庫方法將在2.2中介紹),單擊“確定〞按鈕,進(jìn)入SQL*Plus窗口,如圖1.9所示。在SQL*Plus界面,有其提示符SQL>。SQL*Plus界面是編輯界面,可進(jìn)行語句或程序的編譯。界面上方有一個菜單欄,在SQL*Plus編輯界面內(nèi)可執(zhí)行語句或程序。圖1.8SQL*Plus注冊對話框圖1.9SQL*Plus窗口
1.3SQL*Plus1.3.3iSQL*PlusiSQL*Plus工具允許用戶在客戶端使用瀏覽器登錄數(shù)據(jù)庫。使用本工具要求效勞器端必須啟動HTTP效勞。Oracle在安裝HTTP效勞器的時候包含一個iSQL*PlusServer,用于對iSQL*Plus請求提供效勞。啟動該工具的方法是在瀏覽器地址欄輸入地址并按回車鍵?!?〕以普通用戶身份登錄://anny:5560/isqlplus/〔2〕以管理員身份登錄://anny:5560/isqlplus/dba以普通用戶身份登錄界面以管理員用戶身份登錄界面1.3SQL*Plus1.3.3iSQL*Plus〔1〕以普通用戶身份登錄用戶名—SYSTEM,口令—A12345,連接標(biāo)識符—XSCJ。1.3SQL*Plus1.3.4 簡單的例子【例1.1】使用SQL*Plus編輯窗口創(chuàng)立學(xué)生成績數(shù)據(jù)庫(XSCJ)課程表(KC)。SQL>CREATETABLEKC ( kchchar(3)NOTNULL, kcmchar(16)NOTNULL, kkxqnumber(1)NOTNULL, xsnumber(2)NOTNULL, xfnumber(1)NULL );系統(tǒng)成功創(chuàng)立表KC后會顯示成功提示信息。默認(rèn)創(chuàng)立在SYSTEM表空間中。使用DESCRIBE命令查看KC表及其中所有表列的概要。
SQL>DESCRIBEKC;
1.3SQL*Plus1.3SQL*Plus2. 簡單的例子【例1.2】使用INSERT命令向KC表中插入兩條記錄。SQL>INSERTINTOkcVALUES('101','計算機(jī)根底',1,80,5);SQL>INSERTINTOkcVALUES('102','程序設(shè)計語言',2,68,5);每次成功地完成一條INSERT語句后,均返回行創(chuàng)立信息,該信息通知用戶已建立的行數(shù)。使用SELECT命令從XSCJ數(shù)據(jù)庫的KC表中檢索數(shù)據(jù)。SQL>SELECT*FROMkc;執(zhí)行該命令后,編輯窗口將會出現(xiàn)例1.2中參加的兩條記錄。1.3SQL*Plus3. SQL*Plus主要編輯命令(1) SQL*Plus行編輯命令SQL*Plus窗口是一個行編輯環(huán)境,為了實現(xiàn)對鍵入命令或程序的編輯,SQL*Plus提供了一組行編輯命令,常用的行編輯命令如表1.2所示。表中命令表達(dá)式方括號中的內(nèi)容可以省略。數(shù)字01.3SQL*Plus3. SQL*Plus主要編輯命令下面通過例子說明一些常用命令的簡單使用方法。①List語句語法格式: L[ist][n∣nm∣n*∣nlast∣*∣*n∣*last∣last]【例1.3】假設(shè)在SQL緩沖區(qū)中下述查詢語句: SQL>SELECTkch,kcm 2FROMkc 3WHERExf=5;應(yīng)用LIST語句: SQL>list /*命令簡寫,大小寫都可以*/那么顯示如下內(nèi)容: 1SELECTkch,kcm 2FROMkc 3*WHERExf=5/*前面加“*〞號表示此行為當(dāng)前行*/1.3SQL*Plus3. SQL*Plus主要編輯命令②Append語句語法格式: APPENDcolumn_name[,…n]∣text【例1.4】在上述語句的查詢內(nèi)容中增加kkxq列。 SQL>1 /*將第一行定為當(dāng)前行*/1*SELECTkch,kcm SQL>append,kkxq /*在第一行最后追加kkxq列*/1*SELECTkch,kcm,kkxq SQL>L /*重新顯示語句內(nèi)容*/ 1SELECTkch,kcm,kkxq/*追加了kkxq列內(nèi)容*/ 2FROMkc 3*WHERExf=5 /*前面“*〞號表示此行為當(dāng)前行*/1.3SQL*Plus3.SQL*Plus主要編輯命令③Change語句語法格式:
C[HANGE]/[old/]new/ 【例1.5】將上述語句中WHERE子句的查詢條件學(xué)分為4替換學(xué)分為5。 SQL>3/*指定第三行為當(dāng)前行*/ SQL>C/5/4/ /*學(xué)分為4替換學(xué)分為5*/ 3*WHERExf=4 /*替換后顯示的內(nèi)容*/
1.3SQL*Plus
3.SQL*Plus主要編輯命令④Input語句
語法格式:
I[NPUT][text] 【例1.6】在上述查詢語句后添加另外的查詢條件。 SQL>L3 /*指定第三行為當(dāng)前行*/ SQL>Iandkkxq=2 /*添加查詢條件*/ SQL>L /*顯示添加查詢條件后的語句*/ 1SELECTkch,kcm,kkxq 2FROMkc 3WHERExf=4 4*ANDkkxq=21.3SQL*Plus3. SQL*Plus主要編輯命令⑤DEL語句語法格式: DEL[n∣mn] 【例1.7】刪除第四行。 SQL>Del4/*如果語句后不帶行號,表示刪除當(dāng)前行*/SQL>L1SELECTkch,kcm,kkxq 2FROMkc 3WHERExf=4
1.3SQL*Plus3. SQL*Plus主要編輯命令(2) SQL*Plus文件操作命令 SQL*Plus的文件操作命令如表1.3所示。1.3SQL*Plus3.SQL*Plus主要編輯命令下面通過實例說明文件操作命令的用法?!纠?.8】將當(dāng)前緩沖區(qū)的SQL語句存盤,以便以后使用或進(jìn)一步編輯。 SQL>SAVEE:\orasql\kc.sql 注意:如果文件已存在,原有文件將被替換。 將保存在磁盤上的文件kc.sql調(diào)入緩沖區(qū)。 SQL>GETe:\orasql\kc.sql 運行磁盤上的命令文件。 SQL>STARTe:\orasql\kc.sql1.4數(shù)據(jù)庫配置助手(DBCA)數(shù)據(jù)庫配置助手DBCA用于創(chuàng)立數(shù)據(jù)庫;在現(xiàn)有數(shù)據(jù)庫中配置數(shù)據(jù)庫選項;刪除數(shù)據(jù)庫和管理數(shù)據(jù)庫模板。在桌面上執(zhí)行以下操作:開始→程序→Oracle-OraDb10g_home1→配置和移植工具→DatabaseConfigurationAssistant,激活數(shù)據(jù)庫配置助手初始化窗口,如圖1.10所示。初始化完成后自動進(jìn)入歡送窗口,如圖1.11所示。圖1.10初始化窗口
圖1.11歡送窗口1.4數(shù)據(jù)庫配置助手(DBCA)單擊“下一步〞按鈕,進(jìn)入操作窗口,如圖1.12所示。在操作窗口選擇要進(jìn)行操作,如創(chuàng)立數(shù)據(jù)庫,按照數(shù)據(jù)庫配置助手的提示按部就班的進(jìn)行數(shù)據(jù)庫的管理。圖1.12操作窗口1.5Oracle網(wǎng)絡(luò)配置對oracle數(shù)據(jù)庫的管理,可以在效勞器端也可以在客戶端進(jìn)行。在效勞器端進(jìn)行的管理稱為本地管理;在客戶端進(jìn)行的管理,由于需要進(jìn)行網(wǎng)絡(luò)連接,稱為網(wǎng)絡(luò)客戶端管理。首先需要在數(shù)據(jù)庫效勞器端配置監(jiān)聽程序,然后需要在客戶端配置網(wǎng)絡(luò)效勞名。只有合理地配置了監(jiān)聽程序和網(wǎng)絡(luò)效勞名,客戶端的應(yīng)用程序才能通過網(wǎng)絡(luò)訪問數(shù)據(jù)庫。另外,為了方便地管理同一臺機(jī)器上的多個oracle數(shù)據(jù)庫實例,也應(yīng)該進(jìn)行網(wǎng)絡(luò)配置。網(wǎng)絡(luò)配置可以使用網(wǎng)絡(luò)管理器和網(wǎng)絡(luò)管理助手來完成。1.5Oracle網(wǎng)絡(luò)配置一、NETMANAGER“開始→程序→Oracle-OraDb10g_home1→配置和移植工具→NetManager〞〔一〕配置監(jiān)聽程序當(dāng)安裝oracle數(shù)據(jù)庫效勞器時,會自動建立默認(rèn)監(jiān)聽程序〔Listener〕。在效勞器上至少要配置一個監(jiān)聽程序,用來監(jiān)聽來自客戶端的數(shù)據(jù)庫連接請求。在同一臺效勞器上可以配置多個監(jiān)聽程序,但監(jiān)聽的端口號不能相同。不同的監(jiān)聽程序可以監(jiān)聽對同一個數(shù)據(jù)庫的請求,同一個監(jiān)聽程序也可以監(jiān)聽對不同數(shù)據(jù)庫的請求。監(jiān)聽程序的設(shè)置主要包括監(jiān)聽位置和對應(yīng)的數(shù)據(jù)庫效勞,其中監(jiān)聽位置包括主機(jī)、端口和使用的通信協(xié)議。Oracle默認(rèn)的標(biāo)準(zhǔn)端口是1521,采用的通信協(xié)議通常是TCP/IP。1.5Oracle網(wǎng)絡(luò)配置&&添加新的監(jiān)聽程序&&啟動NetManager,選中“本地〞——“監(jiān)聽程序〞——“LISTENER〞節(jié)點。右側(cè)窗格中顯示了當(dāng)前監(jiān)聽程序的配置信息,窗口左側(cè)的“+〞、“×〞按鈕,可以添加或刪除監(jiān)聽程序。同一個監(jiān)聽程序可以添加多個監(jiān)聽地址,默認(rèn)監(jiān)聽端口號為1521,如果要指定其他端口號,那么必須是操作系統(tǒng)未占用的端口。注意:假設(shè)網(wǎng)絡(luò)客戶端響應(yīng)通過某監(jiān)聽程序連接數(shù)據(jù)庫,那么客戶端用于連接數(shù)據(jù)庫的網(wǎng)絡(luò)效勞名配置中也要使用相同的端口號。同一個監(jiān)聽程序,可以添加多個數(shù)據(jù)庫效勞。在右側(cè)窗格下拉列表中選擇“數(shù)據(jù)庫效勞〞,單擊“添加數(shù)據(jù)庫〞按鈕,可添加新的數(shù)據(jù)庫效勞。“oracle主目錄〞,應(yīng)該設(shè)置為oracle軟件的安裝路徑。保存配置?!拔募暋氨4婢W(wǎng)絡(luò)配置〞。啟動監(jiān)聽程序。在命令行中輸入“Isnrctl〞回車后進(jìn)入配置環(huán)境,輸入“startlistener1〞啟動新的監(jiān)聽程序。圖1.13設(shè)置監(jiān)聽位置圖1.14設(shè)置數(shù)據(jù)庫效勞1.5Oracle網(wǎng)絡(luò)配置〔二〕配置客戶端網(wǎng)絡(luò)效勞名客戶端和效勞器端可能使用不同的操作系統(tǒng)和不同的網(wǎng)絡(luò)協(xié)議,這樣客戶端連接效勞器就需要提供必要的參數(shù),包括要連接的效勞器名稱、連接的端口號、使用的通信協(xié)議等。通過網(wǎng)絡(luò)配置,可以把網(wǎng)絡(luò)效勞名同配置聯(lián)系起來,一旦完成配置,以后就可以使用該網(wǎng)絡(luò)效勞名進(jìn)行數(shù)據(jù)庫的連接,使連接過程得到簡化。當(dāng)安裝oracle數(shù)據(jù)庫產(chǎn)品時,系統(tǒng)會自動在效勞器端為數(shù)據(jù)庫配置相應(yīng)的網(wǎng)絡(luò)效勞名,默認(rèn)網(wǎng)絡(luò)效勞名與實例標(biāo)識相同。為了便于訪問同一臺效勞器上的多個oracle數(shù)據(jù)庫,應(yīng)該為新增的數(shù)據(jù)庫配置相應(yīng)的網(wǎng)絡(luò)效勞名。1.5Oracle網(wǎng)絡(luò)配置&&創(chuàng)立本地客戶端網(wǎng)絡(luò)連接效勞名&&啟動NetManager,選中“本地〞——“效勞命名〞節(jié)點。可以看到已經(jīng)創(chuàng)立的網(wǎng)絡(luò)連接效勞名。使用網(wǎng)絡(luò)效勞名進(jìn)行連接。在“命令提示符〞下輸入:sqlplus用戶名/密碼@網(wǎng)絡(luò)效勞名假設(shè)出現(xiàn)“SQL>〞系統(tǒng)提示符,說明連接成功。如:sqlplussystem/A12345@XSCJ圖1.15設(shè)置網(wǎng)絡(luò)連接效勞名二、NetConfigurationAssistant為了通過網(wǎng)絡(luò)訪問數(shù)據(jù)庫或其他效勞,要使用數(shù)據(jù)庫的網(wǎng)絡(luò)效勞名連接數(shù)據(jù)庫,并將這個網(wǎng)絡(luò)效勞名和本地數(shù)據(jù)庫名稱對應(yīng)起來。進(jìn)行配置數(shù)據(jù)庫的步驟如下:(1)選擇開始→程序→Oracle-OraDb10g_home1→配置和移植工具→Net
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無人值守的停車場管理系統(tǒng)
- 光伏發(fā)電項目社會效益
- 高效辦公空間設(shè)計建議報告
- 模板專項施工方案(完整版)
- 電子設(shè)備回收與再利用技術(shù)指南
- 倉儲物流系統(tǒng)電商
- 面向員工的培訓(xùn)方案及實施計劃
- rdpac腫瘤復(fù)習(xí)試題附答案
- 人工智能算法及應(yīng)用試題及答案
- 往來文書操作指南
- 拘留所教育課件02
- 《網(wǎng)紅現(xiàn)象的研究背景、意義及文獻(xiàn)綜述(2100字)》
- 管接頭注塑模具設(shè)計開題報告
- 最新-駕駛員職業(yè)心理和生理健康知識二-課件
- 加氫裝置催化劑硫化方案
- 核電廠概率安全評價概述課件
- 2022“博學(xué)杯”全國幼兒識字與閱讀大賽選拔試卷
- 幼兒園硬筆專用字帖大寫數(shù)字描紅
- 滬教牛津版四年級上冊英語全冊課件
- 青島城園林綠化技術(shù)規(guī)范
- 2022年信息管理概論復(fù)習(xí)資料
評論
0/150
提交評論