資源描述:
《Oracle數(shù)據(jù)庫實例的創(chuàng)建、刪除與修.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、個人收集整理,勿做商業(yè)用途數(shù)據(jù)庫實例的創(chuàng)建、刪除、修改以102、102為例。本文中的數(shù)據(jù)庫實例這一稱謂應(yīng)該換做數(shù)據(jù)庫更為準(zhǔn)確,數(shù)據(jù)庫可以理解為是一個物理的靜態(tài)概念,主要包括一些物理存在的數(shù)據(jù)庫文件,而數(shù)據(jù)庫實例則是一個動態(tài)概念,包括一些內(nèi)存區(qū)域以及若干進程,數(shù)據(jù)庫實例是對數(shù)據(jù)庫進行操作的執(zhí)行者。(20090714修改)安裝完數(shù)據(jù)庫系統(tǒng)的安裝后,需要創(chuàng)建數(shù)據(jù)庫實例才能真正開始使用數(shù)據(jù)庫服務(wù)??偨Y(jié)起來,有三種創(chuàng)建數(shù)據(jù)庫實例的方法。第一種,最常用也最簡單,那就是通過(),這是提供的一個圖形界面的數(shù)據(jù)庫實例配置工具,通過它可以創(chuàng)建、刪除和修改數(shù)據(jù)庫實例,它的
2、使用也比較簡單、易懂,交互式的圖形界面操作,非常準(zhǔn)確有效的提示與配置,是一個比較方便的創(chuàng)建數(shù)據(jù)庫實例的方式。按照給出的提示,很容易創(chuàng)建一個新數(shù)據(jù)庫實例。在創(chuàng)建數(shù)據(jù)庫的時候,還提供了兩個選項,讓你可以根據(jù)剛剛設(shè)置好的參數(shù)生成一個數(shù)據(jù)庫實例模板和一份數(shù)據(jù)庫實例創(chuàng)建腳本。這兩個東西是非常好,非常有用的東西,數(shù)據(jù)庫模板由自己管理維護,已經(jīng)創(chuàng)建好的數(shù)據(jù)庫實例模板可以在圖形程序新建數(shù)據(jù)庫實例時作為模板來使用,另外在使用文件或者命令行參數(shù)創(chuàng)建數(shù)據(jù)庫時也需要用到(見后面介紹);數(shù)據(jù)庫創(chuàng)建腳本是一組腳本,包括腳本和腳本,這些腳本共同實現(xiàn)一個功能,那就是按照你之前在中設(shè)
3、置好的那樣創(chuàng)建一個數(shù)據(jù)庫實例(后面也會有介紹),你需要做的只是將這些腳本在你的代碼中調(diào)用起來。當(dāng)然,你也可以選擇只生成數(shù)據(jù)庫模板或者數(shù)據(jù)庫腳本,而不用去創(chuàng)建一個真的數(shù)據(jù)庫(這通常很費時間)。5/5個人收集整理,勿做商業(yè)用途是一個非常強大的工具,上面看到的只是最常用的創(chuàng)建一個數(shù)據(jù)庫實例的使用,其實還提供另外兩種使用方法,分別是和命令行帶參調(diào)用。先說的使用方法,這個東東并不陌生,前文講的自動安裝就是使用完成的,的使用方法和安裝程序的使用方法基本一致。但的的來源只能是安裝包中提供的模板文件,而不能向安裝程序的一樣,先自己一個,然后再用這個去指導(dǎo)的自動安裝。
4、從安裝包中獲取到的模板文件后,你可以根據(jù)自己的需要編輯修改該模板文件,以完成對數(shù)據(jù)庫實例的某些參數(shù)設(shè)置(圖形界面所提供的參數(shù)設(shè)置,中都可以設(shè)置,而且該模板文件的注釋寫的很好,你完全不用擔(dān)心無法搞定那些繁雜的數(shù)據(jù)庫實例參數(shù)設(shè)置,贊一個?。?。該模板文件在安裝包中的位置一般在${}目錄下。有了之后,你只需在調(diào)用的時候指定的位置和另外一些參數(shù):[]名稱其中選項意義和安裝程序命令行參數(shù)中的同名選項一樣,表示完全字符界面自動安裝或者帶圖形提示界面的半自動化安裝。名稱當(dāng)然就是的具體位置了。但是,有一點不是很好,那就是使用的方式創(chuàng)建數(shù)據(jù)庫實例,需要事先已經(jīng)存在一個數(shù)
5、據(jù)庫實例模板了,在中再指定該數(shù)據(jù)庫實例模板名,然后再依據(jù)這個已有的數(shù)據(jù)庫實例模板完成新數(shù)據(jù)庫實例的創(chuàng)建,所以就會有前面講到的圖形界面創(chuàng)建數(shù)據(jù)庫實例時提供生成數(shù)據(jù)庫實例模板的選項(數(shù)據(jù)庫實例模板也可以從一個已有數(shù)據(jù)庫實例生成),就是在這要用到的。5/5個人收集整理,勿做商業(yè)用途從上面調(diào)用使用的命令中,應(yīng)該已經(jīng)看到了是提供一些命令行參數(shù)選項的,其實提供的命令行參數(shù)選項遠(yuǎn)比你想象的強大,甚至可以這么說,所有圖形界面和能夠辦到的事,通過豐富的命令行參數(shù)選項都可以辦到。你在圖形界面上設(shè)置的參數(shù)或者在中指定的參數(shù)值都可以通過的命令行參數(shù)選項來進行設(shè)置,所以你完全
6、可以只通過的命令行帶參調(diào)用來完成一個數(shù)據(jù)庫實例的創(chuàng)建(當(dāng)然也包括刪除、修改數(shù)據(jù)庫實例等所有圖形界面所能提供的功能)。其實,我更愿意這樣認(rèn)為,的應(yīng)用也是一種命令行帶參調(diào)用的使用。需要注意的是,當(dāng)?shù)拿钚袇?shù)和同時設(shè)置一個參數(shù)時,命令行參數(shù)的優(yōu)先級是比要高的。另外,使用命令行帶參調(diào)用新建數(shù)據(jù)庫實例和使用新建數(shù)據(jù)庫實例一樣,也是需要事先已經(jīng)存在一個數(shù)據(jù)庫實例模板,才能完成新數(shù)據(jù)庫實例的創(chuàng)建。一份非常詳細(xì)的所有命令行參數(shù)選項列表,你可以通過執(zhí)行獲得。到現(xiàn)在你可能已經(jīng)發(fā)現(xiàn),圖形界面、的使用以及的命令行帶參調(diào)用,其實是三個分別具備完全數(shù)據(jù)庫實例設(shè)置功能的工具或者
7、接口,分別對應(yīng)不同的應(yīng)用場景,它們可以滿足你幾乎所有的應(yīng)用需求(使用這樣的工具來幫助構(gòu)建自己的軟件真是非常愜意的一件事情,再贊一個?。?。第二種是通過腳本(是否稱為命令行方式更合適,下文描述的腳本方式其實都是命令行方式的非交互式方法,或者說命令行的自動化方式,但其實所有腳本方式都可以將腳本或腳本中的命令、命令拆分出來,手工在中或者界面中進行交互式的輸入執(zhí)行,這可以稱為命令行的手工方式)來完成數(shù)據(jù)庫實例的代碼中自動創(chuàng)建。這里說的腳本包括腳本和腳本,這種方式可以說是最適合與編程結(jié)合的,因為這些腳本或者腳本都可以直接在命令中調(diào)用執(zhí)行,所以可以很好與編程相結(jié)合
8、。而這其實是基于一個非常重要的事實,即提供了一個交互式的命令行工具(類似與2的2),這個工具可以認(rèn)為是一個數(shù)