基于PowerBuilder和Oracle的應(yīng)用軟件開發(fā)探析_第1頁
基于PowerBuilder和Oracle的應(yīng)用軟件開發(fā)探析_第2頁
基于PowerBuilder和Oracle的應(yīng)用軟件開發(fā)探析_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、摘要:在大中小型數(shù)據(jù)管理應(yīng)用軟件開發(fā)領(lǐng)域,powerbuilder和oracle相結(jié)合有著很大的優(yōu)勢,但是,當(dāng)前在這方面的研究還不是很細致。本文對powerbuilder和oracle的相關(guān)概念進行了概述,并對powerbuilder與oracle如何進行連接、如何將文本數(shù)據(jù)入庫以及怎樣利用動態(tài)數(shù)據(jù)窗口對我們的工作進行優(yōu)化進行了簡要的分析,希望能給這方面的研究起到一定的指導(dǎo)作用。中國論文網(wǎng) 關(guān)鍵詞:powerbuilder;oracle;應(yīng)用軟件開發(fā)中圖分類號:tp311.52 文獻標(biāo)識碼:a 文章編號:1007-9599 (2012) 17-0000-02在應(yīng)用軟件開發(fā)的工作中,當(dāng)前多以b/

2、s方式為主,不過,這一類方式很難應(yīng)用到所有的領(lǐng)域之中,目前很多做法都是比較勉強的,這就違背了我們軟件開發(fā)的實用性原則,針對這種情況,基于powerbuilder和oracle的c/s模式應(yīng)用軟件開發(fā)是一種不錯的方式。但是,在這個過程中,由于關(guān)于這方面的研究的比較少,使其具有一定的難度,基于此,本文針對基powerbuilder和oracle的應(yīng)用軟件開發(fā)進行講解,希望對我們的工作產(chǎn)生一定的指導(dǎo)意義。1 相關(guān)概念概述1.1 oracle(1)關(guān)于oracle的概述。本文中提到的oracle指的是oracle database,在日常的工作中也被我們稱之為oracle rdbms。它是一款甲骨文公

3、司提供的數(shù)據(jù)庫管理系統(tǒng),在當(dāng)前的市場中處于一個主導(dǎo)地位。其不僅有著非常完善的管理功能,還擁有一個比較完備的關(guān)系。(2)oracle的特點。了解oracle的特點對于我們基于powerbuilder和oracle的應(yīng)用軟件開發(fā)有著重要的指導(dǎo)作用,總體來說,oracle具有的特點可以總結(jié)為:首先,數(shù)據(jù)管理功能完善,這主要包括對于保存數(shù)據(jù)具有持久性、可靠性、共享性。其次,關(guān)系非常完備,這一個特點包括:信息準(zhǔn)則、保證訪問準(zhǔn)則、視圖更新準(zhǔn)則以及數(shù)據(jù)物理性和邏輯性獨立準(zhǔn)則。第三,具有分布式處理的功能,在oracle這一數(shù)據(jù)庫中,從第五版開始就具備了分布式處理能力,后續(xù)的幾個版本又對這一功能進行了完善。最后

4、,對數(shù)據(jù)倉庫的操作非常方便。(3)和sybase sql server的比較。相對于sybase sql server的虛擬服務(wù)器模式,oracle所使用模式為并行服務(wù)器模式,這種模式的差異使得oracle在對稱多處理方面存在著非常大的優(yōu)勢。在我們的工作中,針對系統(tǒng)性能的提升,當(dāng)前最主要的方式有兩種:提升單臺服務(wù)器性能以及提升服務(wù)器數(shù)量,如果我們使用前者對其性能進行提升的時候,最好的選擇是使用oracle,這主要是因為其可以在對稱多cpu的系統(tǒng)上提供并行處理。此外,從數(shù)據(jù)分布更新這個角度來看,oracle所使用的是自動的2pc,至于sybase,使用的則是可編程2pc。因此,在對其進行選擇的過

5、程中,我們要結(jié)合實際的需求,舉例來說,如果數(shù)據(jù)量非常大,而且并發(fā)操作非常的多,那么我們最好選擇oracle。1.2 powerbuilder(1)powerbuilder概述。powerbuilder是一種開發(fā)工具,是sybase公司提供的。這一工具不僅包含了圖形界面以及配套的編程語言,還提供和大型數(shù)據(jù)庫進行連接的接口。(2)powerbuilder特點。powerbuilder具有的特點可以總結(jié)為:首先,可視化、多特性,在這一工具中,對windows系統(tǒng)提供的各種函數(shù)都有很好的支持,而且powerscript這一編程語言還提供編譯器、調(diào)試器以及很多的內(nèi)部函數(shù)。(3)面向?qū)ο筮@一功能非常的強大

6、,powerbuilder不僅可以建立可視對象模型以及不可視對象模型,還對類似于繼承、數(shù)據(jù)封裝等面向?qū)ο缶幊碳夹g(shù)提供了很好的支持,這就提升了程序的可靠性,對于我們應(yīng)用程序的開發(fā)比較有利。(4)對于比較復(fù)雜的應(yīng)用程序也有很好的支持,powerbuilder在基于windows的應(yīng)用程序支持上有很好的表現(xiàn),我們能夠通過利用其內(nèi)置的watcom c/c+對一個類進行定義、編譯和調(diào)試。(5)查詢、報表及圖形的功能非常強大。由于這一工具提供了可視化查詢生成器,我們可以利用其建立一個查詢對象,必將這一查詢的結(jié)果作為報表的數(shù)據(jù)來源。2 應(yīng)用軟件開發(fā)的要點在基于powerbuilder和oracle的應(yīng)用軟件

7、開發(fā)的過程中,需要注意的問題有很多,總結(jié)起來主要是powerbuilder與oracle的連接、如何將文本數(shù)據(jù)入庫以及怎樣利用動態(tài)數(shù)據(jù)窗口對我們的工作進行優(yōu)化。2.1 powerbuilder與oracle的連接在基于powerbuilder和oracle的應(yīng)用軟件開發(fā)中,powerbuilder與oracle的連接屬于一個關(guān)鍵的內(nèi)容。在筆者的工作中,經(jīng)常會發(fā)現(xiàn)一些程序員在對數(shù)據(jù)庫進行調(diào)用的時候出現(xiàn)失敗的情況,其中很大一部分的原因都是這一工作沒有做好。在實現(xiàn)連接的過程中,我們可以根據(jù)具體的需求,對客戶端的接口軟件進行靈活的選擇。假設(shè)我們已經(jīng)完成了oracle客戶端的安裝,那么就能夠通過sqlp

8、lus以及tnsping等來實現(xiàn)與oracle的連接。如果在這個過程中存在疑問,可以從oracle的目錄下的tnsname.ora文件中找到。此外,在這個過程中,我們應(yīng)保證搜索路徑已經(jīng)包涵了sqlnet的安裝目錄。當(dāng)進入到powerbuilder的database profiles畫筆以后,就會非常清晰的看到所有數(shù)據(jù)庫接口,如果使用的oracle版本比較低,則需要在安裝的過程中進行指定,完成這一工作以后,選擇“o73 oracle 7.3”,再選擇“new”按鈕,經(jīng)過以上的過程之后,我們就會看到database profile setup這一對話框,在其中“connection”中按照提示輸入

9、相應(yīng)的內(nèi)容即可。就pb6.0舉例而言,對oracle存儲進行調(diào)用的方法主要可以分為以下幾種:(1)通過關(guān)鍵字來實現(xiàn)對存儲過程的聲明;(2)通過declare?procedure語句實現(xiàn)對存儲過程的聲明;(3)利用動態(tài)sql語句來實現(xiàn)實現(xiàn)對oracle存儲的調(diào)用;(4)通過對pbdbms.put-line函數(shù)的調(diào)用來實現(xiàn)。在這四種方法中,第一種無論在功能的完善上,還是在運行的效率上效果都是不錯的,因此,這也是最為常見的一種方法。不過對于一些類型的存儲過程,通過第一種方法是實現(xiàn)不了的,所以,我們只有使用其他的方法。2.2 如何實現(xiàn)文本類數(shù)據(jù)入庫在將文本類數(shù)據(jù)入庫的過程中,我們最常使用的方法是把po

10、werbuilder的mle當(dāng)作界面,對數(shù)據(jù)進行編輯之后將其儲存到oracle的long字段,對其進行查詢的時候再從long字段里面取出來。2.3 如何使用動態(tài)數(shù)據(jù)窗口來優(yōu)化我們的工作量程序運行的過程中,利用sql語句改變動態(tài)的創(chuàng)建、對數(shù)據(jù)窗口內(nèi)容進行修改及表現(xiàn)的形式就是動態(tài)數(shù)據(jù)窗口的利用過程,經(jīng)過使用動態(tài)數(shù)據(jù)窗口,可以使界面比較統(tǒng)一,對于提升編程的效率有著很大的促進作用。3 結(jié)語開發(fā)工具及開發(fā)方式是軟件開發(fā)的一個重要內(nèi)容,選擇周期短、靈活性高的工具對于提升我們的工作效率、保證我們的工作質(zhì)量有著重要的促進意義。而powerbuilder正是完美的符合這一要求,而且它還能和excel進行結(jié)合,對輸出進行規(guī)范,這就使其具有很大的前景。另外,如果在這個過程中配合上oracle數(shù)據(jù)庫將會對我們工作的可靠性提供又一個有力的保證。所以做好基于powerbui

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論