轉(zhuǎn)帖|對(duì)比評(píng)測(cè)|編輯:楊鵬連|2020-08-20 11:47:46.890|閱讀 599 次
概述:oracle有幾種安裝方式?客戶端、服務(wù)器?安裝PLSQL Developer前必須安裝oracle才能使用嗎?本文全部幫你解答。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PL/SQL Developer是一個(gè)集成開(kāi)發(fā)環(huán)境,它專門針對(duì)Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)程序單元的開(kāi)發(fā)所用。現(xiàn)在越來(lái)越多的商業(yè)邏輯和應(yīng)用程式邏輯都在使用Oracle服務(wù)器,所以PL/SQL編程在整個(gè)開(kāi)發(fā)過(guò)程中也變得越來(lái)越重要。PL/SQL Developer在開(kāi)發(fā)Oracle應(yīng)用程序的時(shí)候都注重于開(kāi)發(fā)工具簡(jiǎn)單易用,代碼簡(jiǎn)潔和開(kāi)發(fā)效率高等特點(diǎn)。PL/SQL Developer不僅很好的提供了上述的特點(diǎn),而且還具有很多其他的優(yōu)勢(shì)。
PL/SQL Developer已加入 在線訂購(gòu),(Annual Service Contract )Single user版本原價(jià)600元,現(xiàn)在活動(dòng)價(jià)只需490元,點(diǎn)擊查看授權(quán)方式和其他版本優(yōu)惠
ORACLE是數(shù)據(jù)庫(kù)也有客戶bai端和服務(wù)器。
PLSQL Developer是連接duoracle的可視化客戶端軟zhi件。
PLSQL Developer只是第三方工具,服dao務(wù)于ORACLE,類似的工具還有Toad,sqlplus,sql developer等等。oracle的安裝一般是指oracle服務(wù)端的安裝,PLSQL Developer客戶端的安裝和oracle的安裝沒(méi)有必要條件的關(guān)系,只是oracle服務(wù)端安裝成功,客戶端才能連接服務(wù)端進(jìn)行使用。
擴(kuò)展資料:
Oracle系統(tǒng)有以下結(jié)構(gòu):
ORACLE數(shù)據(jù)庫(kù)系統(tǒng)為具有管理ORACLE數(shù)據(jù)庫(kù)功能的計(jì)算機(jī)系統(tǒng)。每一個(gè)運(yùn)行的ORACLE數(shù)據(jù)庫(kù)與一個(gè)ORACLE實(shí)例(INSTANCE)相聯(lián)系。一個(gè)ORACLE實(shí)例為存取和控制一數(shù)據(jù)庫(kù)的軟件機(jī)制。
每一次在數(shù)據(jù)庫(kù)服務(wù)器上啟動(dòng)一數(shù)據(jù)庫(kù)時(shí),稱為系統(tǒng)全局區(qū)(SYSTEM GLOBAL AREA)的一內(nèi)存區(qū)(簡(jiǎn)稱SGA)被分配,有一個(gè)或多個(gè)ORACLE進(jìn)程被啟動(dòng)。該SGA 和 ORACLE進(jìn)程的結(jié)合稱為一個(gè)ORACLE數(shù)據(jù)庫(kù)實(shí)例。
一個(gè)實(shí)例的SGA和進(jìn)程為管理數(shù)據(jù)庫(kù)數(shù)據(jù)、為該數(shù)據(jù)庫(kù)一個(gè)或多個(gè)用戶服務(wù)而工作。
在ORACLE系統(tǒng)中,首先是實(shí)例啟動(dòng),然后由實(shí)例裝配(MOUNT)一數(shù)據(jù)庫(kù)。在松耦合系統(tǒng)中,在具有ORACLE PARALLEL SERVER 選項(xiàng)時(shí),單個(gè)數(shù)據(jù)庫(kù)可被多個(gè)實(shí)例裝配,即多個(gè)實(shí)例共享同一物理數(shù)據(jù)庫(kù)。
PL/SQL中的過(guò)程和函數(shù)與其他語(yǔ)言的過(guò)程和函數(shù)一樣,都是為了執(zhí)行一定的任務(wù)而組合在一起的語(yǔ)句。過(guò)程無(wú)返回值,函數(shù)有返回值。其語(yǔ)法結(jié)構(gòu)為:
問(wèn)題:假設(shè)有一張表t1,有f1和f2兩個(gè)字段,f1為number類型,f2為varchar2類型,要往t1里寫兩條記錄,內(nèi)容自定。
Create or replaceproceduretest_procedure as V_f11 number :=1;
/*聲明變量并賦初值*/
V_f12 number :=2;
V_f21varchar2(20) :='first';
V_f22varchar2(20) :='second';
BeginInsert into t1 values (V_f11, V_f21);
Insert into t1 values (V_f12, V_f22);
Endtest_procedure;
/*test_procedure可以省略*/
至此,test_procedure存儲(chǔ)過(guò)程已經(jīng)完成,經(jīng)過(guò)編譯后就可以在其他PL/SQL塊或者過(guò)程中調(diào)用了。
函數(shù)與過(guò)程具有很大的相似性,此處不再詳述。
ORACLE數(shù)據(jù)庫(kù)系統(tǒng)為具有管理ORACLE數(shù)據(jù)庫(kù)功能的計(jì)算機(jī)系統(tǒng)。每一個(gè)運(yùn)行的ORACLE數(shù)據(jù)庫(kù)與一個(gè)ORACLE實(shí)例(INSTANCE)相聯(lián)系。
一個(gè)ORACLE實(shí)例為存取和控制一數(shù)據(jù)庫(kù)的軟件機(jī)制。每一次在數(shù)據(jù)庫(kù)服務(wù)器上啟動(dòng)一數(shù)據(jù)庫(kù)時(shí),稱為系統(tǒng)全局區(qū)(SYSTEM GLOBAL AREA)的一內(nèi)存區(qū)(簡(jiǎn)稱SGA)被分配。
有一個(gè)或多個(gè)ORACLE進(jìn)程被啟動(dòng)。該SGA 和 ORACLE進(jìn)程的結(jié)合稱為一個(gè)ORACLE數(shù)據(jù)庫(kù)實(shí)例。一個(gè)實(shí)例的SGA和進(jìn)程為管理數(shù)據(jù)庫(kù)數(shù)據(jù)、為該數(shù)據(jù)庫(kù)一個(gè)或多個(gè)用戶服務(wù)而工作。
在ORACLE系統(tǒng)中,首先是實(shí)例啟動(dòng),然后由實(shí)例裝配(MOUNT)一數(shù)據(jù)庫(kù)。
在松耦合系統(tǒng)中,在具有ORACLE PARALLEL SERVER 選項(xiàng)時(shí),單個(gè)數(shù)據(jù)庫(kù)可被多個(gè)實(shí)例裝配,即多個(gè)實(shí)例共享同一物理數(shù)據(jù)庫(kù)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: