PLSQL安裝配置和使用說明_第1頁(yè)
PLSQL安裝配置和使用說明_第2頁(yè)
PLSQL安裝配置和使用說明_第3頁(yè)
PLSQL安裝配置和使用說明_第4頁(yè)
PLSQL安裝配置和使用說明_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、PLSQL安裝配置和功能說明1. PLSQL簡(jiǎn)介PL/SQL Developer是一個(gè)集成開發(fā)環(huán)境,專門面向Oracle數(shù)據(jù)庫(kù)存儲(chǔ)程序單元的開發(fā)。如今,有越來(lái)越多的商業(yè)邏輯和應(yīng)用邏輯轉(zhuǎn)向了Oracle Server,因此,PL/SQL編程也成了整個(gè)開發(fā)過程的一個(gè)重要組成部分。PL/SQL Developer側(cè)重于易用性、代碼品質(zhì)和生產(chǎn)力,充分發(fā)揮Oracle應(yīng)用程序過程中的主要優(yōu)勢(shì)。2. PLSQL安裝以如下圖所示的軟件版本為例點(diǎn)擊安裝,安裝完成之后通常需要注冊(cè)注冊(cè)碼;根據(jù)所需碼進(jìn)行注冊(cè)(產(chǎn)品號(hào)、序列碼、密碼)當(dāng)然也可以通過上網(wǎng)進(jìn)行搜索相關(guān)注冊(cè)所需信息。3. PLSQL使用3.1. PLSQL

2、使用前提條件Pl/sql 在正常使用前必須有oracle數(shù)據(jù)庫(kù)環(huán)境,(安裝oracle服務(wù)器端或者客戶端數(shù)據(jù)庫(kù)軟件)。以安裝了oracle11g客戶端軟件環(huán)境為例3.1.1. tnsnames連接找到tnsnames.ora文件,如圖所示:在安裝的oracle數(shù)據(jù)庫(kù)文件夾:F:appliuproduct11.1.0db_1NETWORKADMINtnsnames.ora不管是oracle的10g還是11g版本,主要是找到標(biāo)紅的文件夾本例子完整的路徑如下:F:appliuproduct11.1.0db_1NETWORKADMINtnsnames.ora3.1.2. tnsnames 配置打開tn

3、snames.ora文件進(jìn)行編輯在文件中增加如下內(nèi)容:MISSDDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.0.241)(PORT = 1521) (CONNECT_DATA = (SID = orcl) ) )或者OPIDSSCK_231 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.0.231)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = opids) ) )

4、添加這兩段的目的是增加兩個(gè)數(shù)據(jù)庫(kù)的連接(MISSDDB 、OPIDSSCK_231 )如圖:3.2. PLSQL常用功能3.2.1. 登陸當(dāng)打開PL/SQL Developer時(shí),直接在“登錄”對(duì)話框中輸入用戶名、密碼、數(shù)據(jù)庫(kù)(本地網(wǎng)絡(luò)服務(wù)名)和連接為的身份(除了sys用戶需要選擇連接為sysdba之外,其他用戶都選擇標(biāo)準(zhǔn)/Normal)。圖中所示是測(cè)試自己本機(jī)的oracle數(shù)據(jù)庫(kù)連接問題1)從下面的截圖可以看出本機(jī)有三個(gè)數(shù)據(jù)庫(kù)連接2)如果需要修改登錄,可通過工具欄上的“登錄”命令修改 3.2.2. 選擇查看對(duì)象登錄后,可在如下所示列表中選擇可查看的對(duì)象。 3.2.3. 表的相關(guān)操作1)建立表

5、 右擊“table”選擇“New” 在出現(xiàn)的“create table”對(duì)話框中依次輸入需要的信息:“General/一般”標(biāo)簽中,需要在“Name/名稱”框中輸入表名,“Tablespace/表空間”框中選擇一個(gè)非系統(tǒng)表空間;在“Columns/列”標(biāo)簽中依次輸入字段的定義,還可以通過“+”、“-”符號(hào)來(lái)增加刪除列。在“Key/鍵”標(biāo)簽中建立主鍵、外鍵和唯一性約束。在“Indexes/索引”標(biāo)簽中建立索引。設(shè)置完成后,單擊“應(yīng)用”按鈕。2)表的常見操作:右擊表后,在彈出的快捷菜單中可完成表的常見操作: 1: New/新建:建立一個(gè)新表(與當(dāng)前選擇的表無(wú)關(guān)) 2:View/查看:查看表的相關(guān)信

6、息。彈出的對(duì)話框與“新建”彈出的對(duì)話框相同,但不能做任何修改; 3:Edit/編輯:編輯表的相關(guān)信息。彈出的對(duì)話框與“新建”彈出的對(duì)話框相同,可以做修改; 4:Query data/查詢數(shù)據(jù):等同于select * from tablename命令,不能修改表中數(shù)據(jù) 5:Edit data/編輯數(shù)據(jù):除了查詢出所有數(shù)據(jù)之外,可以編輯數(shù)據(jù)、修改數(shù)據(jù)和刪除數(shù)據(jù)編輯完數(shù)據(jù)后,首先單擊,記入改變,再單擊提交(commit),或回退(rollback)。3)SELECT、UPDATE、INSERT、DELETE命令均可在上圖所示的SQL窗口中完成: 1:錄入完命令后,單擊執(zhí)行。 2:如果是select命

7、令,則查詢結(jié)果顯示在下面的表格中; 3:如果是UPDATE、INSERT、DELETE命令,則出現(xiàn)如下提示信息。確定之后,再通過或,提交或回退。 4:注意:通過這種方法顯示在表格中的數(shù)據(jù)不可修改。3.2.4. 用戶1)新建用戶在New/新建用戶對(duì)話框中,在“General/一般”標(biāo)簽中設(shè)置用Name/戶名、Password/密碼、default tablespace/默認(rèn)表空間和Temporary tablespace/臨時(shí)表空間?!癐dentified externaly/外表識(shí)別”即為建立“OS認(rèn)證”的用戶。在新建用戶的同時(shí)可以在“Object privileges/對(duì)象權(quán)限”、“Role

8、 privileges/角色權(quán)限”和“System privileges/系統(tǒng)權(quán)限”標(biāo)簽中為用戶授權(quán);在“Quotas/限制”標(biāo)簽中設(shè)置表空間的配額?!癆pply/應(yīng)用”按鈕使設(shè)置生效。 2)修改用戶的信息右擊用戶名,在彈出的菜單中選擇相應(yīng)的操作。3.2.5. 角色與用戶的操作類似3.2.6. 表空間在PL/SQL Developer的圖形界面上不能創(chuàng)建、修改表空間如需要做相應(yīng)操作可以按以下方式,在一個(gè)類似于sql*plus的環(huán)境中,使用命令創(chuàng)建/修改也可以在oracle提供管理工具上完成,9i是Enterprise Manager Console,10g以上是在IE中完成。1)查看表空間點(diǎn)擊

9、展示如下:點(diǎn)擊 Ok點(diǎn)擊上圖紅色標(biāo)注的部分,可以點(diǎn)擊進(jìn)行相關(guān)操作2)查看表空間剩余點(diǎn)擊查看:點(diǎn)擊上圖標(biāo)紅部分進(jìn)行相關(guān)操作3.3. PLSQL常用布局1)在plsql中常使用的布局是:Object/(對(duì)象)、Window list/ 窗口列表、find/查找2)如果想添加更多的工具可以自己添加3)另外plsql的各個(gè)窗口可以任意拖動(dòng)拖動(dòng)后plsql 還有一些基本的設(shè)置,例如(更改字體大小、顏色 、窗口顯示)這些都可在菜單/tool下的Perference 選項(xiàng)上進(jìn)行設(shè)置點(diǎn)擊后3.4. PLSQL常用命令窗口1)在平常使用中,sql命令窗口是經(jīng)常使用的在sql命令窗口,可以寫一般(增、刪、改、查)

10、操作命令、還可以寫存儲(chǔ)過程、函數(shù)等Sql塊語(yǔ)句點(diǎn)擊后,進(jìn)行常用sql命令操作如下:2)工作中會(huì)經(jīng)常用到database link該工具主要用于更該連接數(shù)據(jù)庫(kù),在測(cè)試工作中可能會(huì)用到好幾個(gè)庫(kù),進(jìn)行數(shù)據(jù)測(cè)試2)加格式化sql和批量注釋及取消注釋點(diǎn)擊表紅位置,對(duì)sql語(yǔ)句進(jìn)行格式化對(duì)所選部分進(jìn)行注釋點(diǎn)擊:取消注釋在平常書寫sql語(yǔ)句時(shí)如需注釋 -本行后邊的將失效,成為注釋部分/* 注釋部分 */中間部分進(jìn)行多行注釋3.5. PLSQL導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)3.5.1. PLSQL 的導(dǎo)入導(dǎo)出工具PLSQL中Tool工具欄下面的import和export工具3.5.2. 準(zhǔn)備數(shù)據(jù)庫(kù)創(chuàng)建腳本create tab

11、lespace whc_tbs datafile 'E:oracleoradatawhcdbwhc.dbf' size 100M; -DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; create user whc identified by whc default tablespace whc_tbs; grant connect,resource to whc; grant dba to whc; -Revoke dba from whc; create tablesp

12、ace whc_tbs datafile 'E:oracleoradatawhcdbwhc.dbf' size 100M; -DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; create user whc identified by whc default tablespace whc_tbs; grant connect,resource to whc; grant dba to whc; -Revoke dba from whc; 其中-的注釋語(yǔ)句是刪除命名空間和移除

13、DBA用戶的權(quán)限的。以上這些腳本是為了我們?cè)谛陆ㄒ粋€(gè)表空間和Oracle數(shù)據(jù)庫(kù)的時(shí)候使用的。其中E:oracleoradatawhcdbwhc.dbf路徑是我們要存放數(shù)據(jù)庫(kù)數(shù)據(jù)的位置,因此要保證該路徑有足夠的空間和足夠的訪問權(quán)限,否則會(huì)失敗的。3.5.3. 導(dǎo)出數(shù)據(jù)庫(kù)對(duì)象在PL/SQL Developer的菜單Tools=>Export User Objects中出來(lái)一個(gè)對(duì)話框界面,然后框選要到處的Oracle 數(shù)據(jù)庫(kù)對(duì)象,包括表,序列,存儲(chǔ)過程,視圖,函數(shù)等等,并指定導(dǎo)出的文件名稱,如下操作。3.5.4. 導(dǎo)出表數(shù)據(jù)導(dǎo)出表結(jié)構(gòu)和其他對(duì)象后,我們下一步就是把數(shù)據(jù)庫(kù)的表數(shù)據(jù)進(jìn)行導(dǎo)出,PL/

14、SQL Developer工具支持導(dǎo)出數(shù)據(jù)到PL/SQL數(shù)據(jù)庫(kù)腳本中,如下所示。這樣導(dǎo)出的腳本,我們可以在PL/SQL Developer工具導(dǎo)入或者自己通過Sql plus 工具進(jìn)行導(dǎo)入。至此,我們就已經(jīng)完成了三種腳本了,包括創(chuàng)建數(shù)據(jù)庫(kù)空間和數(shù)據(jù)庫(kù)腳本、創(chuàng)建Oracle數(shù)據(jù)庫(kù)對(duì)象(表、存儲(chǔ)過程、視圖、序列等)、創(chuàng)建導(dǎo)入數(shù)據(jù)的腳本,這樣三種合一,就是一個(gè)完整的數(shù)據(jù)庫(kù)了。最后一步就是我們?nèi)绾螌?dǎo)入數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)的問題了。3.5.5. 導(dǎo)入數(shù)據(jù)庫(kù)對(duì)象及數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)的操作一樣,都可以通過Import Tables操作實(shí)現(xiàn),我們指定剛才上面兩步創(chuàng)建的數(shù)據(jù)庫(kù)腳本,執(zhí)行即可再新的環(huán)境中創(chuàng)建數(shù)據(jù)

15、庫(kù)對(duì)象和數(shù)據(jù)庫(kù)數(shù)據(jù)了。如下所示。執(zhí)行的數(shù)據(jù)界面如下所示。完成上面幾個(gè)步驟,我們?cè)谛碌臄?shù)據(jù)庫(kù)環(huán)境中,就具備了所有的東西了,順利完成整個(gè)Oracle數(shù)據(jù)庫(kù)對(duì)象及數(shù)據(jù)的遷移工作。以上值得注意的是,我們導(dǎo)出Oracle對(duì)象和數(shù)據(jù)的時(shí)候,默認(rèn)還是原來(lái)Oracle數(shù)據(jù)庫(kù)的表空間和數(shù)據(jù)庫(kù)用戶名稱的,如果我們想要在新的數(shù)據(jù)庫(kù)服務(wù)器中指定不同的表空間和數(shù)據(jù)庫(kù)用戶對(duì)象,那么我們就需要替換生成的sql腳本,并在第一步指定合理的表空間和數(shù)據(jù)庫(kù)用戶。如果是Linux平臺(tái)下的數(shù)據(jù)庫(kù)服務(wù)器,第一步操作也是差不多的,就是指定表空間的路徑名稍微不同,其他操作并無(wú)差異。3.6. PLSQL 其他操作3.6.1. 查看sessions和鎖表Sessions:是被應(yīng)用于oracle層次而非操作系統(tǒng)層次.在不考慮通過專用服務(wù)器或共享服務(wù)器進(jìn)行登錄的情況下,這個(gè)參數(shù)限制了對(duì)指定實(shí)例的并發(fā)登陸數(shù).點(diǎn)擊進(jìn)入:在此功能下的locks,可以查看瑣表信息3.6.2. 查看已經(jīng)配置的TNS Names進(jìn)入菜單“help/幫助”選擇 其下的 Support Info 選項(xiàng)點(diǎn)擊如下:選擇 TNS Name 選項(xiàng)選擇所選區(qū)域,點(diǎn)擊最下邊標(biāo)紅部分,進(jìn)行相應(yīng)操作工作中常使用其進(jìn)行拷貝

溫馨提示

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

評(píng)論

0/150

提交評(píng)論