時(shí)間:2022-11-05 20:30:01 | 來(lái)源:信息時(shí)代
時(shí)間:2022-11-05 20:30:01 來(lái)源:信息時(shí)代
PowerBuilder開(kāi)發(fā)工具 : Sybase Inc.的子公司PowerSoft推出的新一代數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具,利用它能夠設(shè)計(jì)傳統(tǒng)的高性能、基于客戶/服務(wù)器體系結(jié)構(gòu)的應(yīng)用系統(tǒng),也能開(kāi)發(fā)基于Internet的應(yīng)用系統(tǒng)。支持應(yīng)用系統(tǒng)同時(shí)訪問(wèn)多種數(shù)據(jù)庫(kù)。PowerBuilder開(kāi)發(fā)環(huán)境隨帶的Sybase SQL Anywhere是一個(gè)DBMS,對(duì)小型應(yīng)用來(lái)說(shuō),可直接使用這個(gè)數(shù)據(jù)庫(kù)。
PowerBuilder提供了大量控件,支持分布式應(yīng)用系統(tǒng)的開(kāi)發(fā),形成多層應(yīng)用系統(tǒng)結(jié)構(gòu)。PowerBuilder支持多種平臺(tái),并能生成機(jī)器代碼的可執(zhí)行文件。PowerBuilder提供了兩種訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)的方式,一種是通過(guò)ODBC標(biāo)準(zhǔn)接口的方式,一種是通過(guò)專用的接口與后臺(tái)的數(shù)據(jù)庫(kù)相連。
1. PowerBuilder的特點(diǎn)
(1)客戶/服務(wù)器開(kāi)發(fā)工具: 客戶/服務(wù)器是一種將任務(wù)進(jìn)行分解,然后協(xié)同解決的計(jì)算模式??蛻舳颂岢鋈蝿?wù)需求,服務(wù)端為客戶提供服務(wù)。
(2)面向?qū)ο蟮木幊?PowerBuilder中創(chuàng)建的窗口、菜單、數(shù)據(jù)窗口等都是對(duì)象。開(kāi)發(fā)人員可自定義對(duì)象,擴(kuò)展系統(tǒng)的預(yù)定義對(duì)象,將各種對(duì)象通過(guò)事件有機(jī)地結(jié)合起來(lái)構(gòu)成PowerBuilder應(yīng)用程序。
(3)支持訪問(wèn)多種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng): Power Builder開(kāi)發(fā)的應(yīng)用程序可同時(shí)訪問(wèn)多個(gè)數(shù)據(jù)庫(kù)系統(tǒng),支持多種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。
(4)多種數(shù)據(jù)表現(xiàn)風(fēng)格:PowerBuilder的數(shù)據(jù)窗口為展現(xiàn)數(shù)據(jù)的本質(zhì)提供了多種手段,數(shù)據(jù)窗口能夠從多種數(shù)據(jù)源提取數(shù)據(jù),然后以多種風(fēng)格展現(xiàn)在用戶面前。PowerBuilder的數(shù)據(jù)窗口還提供了組框?qū)ο蠛桶粹o對(duì)象,開(kāi)發(fā)人員可使用它們將數(shù)據(jù)窗口中的對(duì)象進(jìn)行分組,并將用戶對(duì)數(shù)據(jù)窗口的操作界面集成在數(shù)據(jù)窗口內(nèi)部。
(5)數(shù)據(jù)轉(zhuǎn)移方法:利用PowerBuilder的數(shù)據(jù)管道,開(kāi)發(fā)人員和應(yīng)用程序能夠簡(jiǎn)單、方便、快捷地把數(shù)據(jù)庫(kù)表中的數(shù)據(jù)從一個(gè)表復(fù)制到另一個(gè)表、從一個(gè)數(shù)據(jù)庫(kù)復(fù)制到另一個(gè)數(shù)據(jù)庫(kù)、從一個(gè)DBMS復(fù)制到另一個(gè)DBMS,還可自制相應(yīng)表的擴(kuò)展屬性。
(6)調(diào)試器和多種調(diào)試方式:PowerBuilder提供了全新的內(nèi)置調(diào)試器,利用它開(kāi)發(fā)人員可單步、斷點(diǎn)跟蹤應(yīng)用程序的執(zhí)行并在中斷模式下查看或修改變量以及對(duì)象屬性的取值。還可使用PowerBuilder的PBDebug功能跟蹤應(yīng)用程序,并把執(zhí)行過(guò)程記錄到運(yùn)行日志中。PowerBuilder還提供了專門跟蹤嵌入式SQL語(yǔ)句的功能,幫助找到與數(shù)據(jù)訪問(wèn)相關(guān)的性能瓶頸問(wèn)題。
2. PowerBuilder數(shù)據(jù)窗口
數(shù)據(jù)窗口是PowerBuilder提供的快速建立應(yīng)用程序的強(qiáng)有力工具,也是PowerBuilder與其他面向?qū)ο蟮臄?shù)據(jù)庫(kù)應(yīng)用端開(kāi)發(fā)工具的主要區(qū)別。它以自動(dòng)化的用戶/數(shù)據(jù)庫(kù)接口為開(kāi)發(fā)人員最大限度節(jié)省了時(shí)間和精力,并且開(kāi)發(fā)人員還能夠以獨(dú)特的方式靈活運(yùn)用數(shù)據(jù)窗口(在數(shù)據(jù)窗口中可以方便地進(jìn)行錄入、修改和刪除操作,也可對(duì)多個(gè)表進(jìn)行復(fù)雜的查詢操作)。
數(shù)據(jù)窗口操作的核心是數(shù)據(jù)庫(kù)中的數(shù)據(jù),而數(shù)據(jù)窗口是一個(gè)對(duì)象,它包含了對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行特定操作的信息。只要定義好一個(gè)數(shù)據(jù)窗口對(duì)象,以后就可以在多個(gè)應(yīng)用程序中使用這個(gè)數(shù)據(jù)窗口對(duì)象??傊?可以把數(shù)據(jù)窗口看作封裝了對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)操作的對(duì)象,它方便了應(yīng)用程序?qū)?shù)據(jù)庫(kù)的使用。
數(shù)據(jù)窗口包括兩方面的內(nèi)容: 數(shù)據(jù)窗口對(duì)象和數(shù)據(jù)窗口控件。數(shù)據(jù)窗口對(duì)象: 主要用于展示數(shù)據(jù)并允許用戶增刪修改數(shù)據(jù); 數(shù)據(jù)窗口控件: 把數(shù)據(jù)窗口對(duì)象放置到窗口上并呈現(xiàn)在用戶面前。構(gòu)造數(shù)據(jù)窗口對(duì)象時(shí),首先要考慮兩方面內(nèi)容: 數(shù)據(jù)源和顯示風(fēng)格。數(shù)據(jù)源: 決定了數(shù)據(jù)窗口對(duì)象從什么地方得到數(shù)據(jù)。顯示風(fēng)格: 決定了數(shù)據(jù)窗口以何種方式展示、表現(xiàn)數(shù)據(jù)。
PowerBuilder數(shù)據(jù)窗口支持五種數(shù)據(jù)源:
(1)快速選擇(quick select): 從一個(gè)表中讀取數(shù)據(jù),是最簡(jiǎn)單的一種。若讀取了該表的所有列,則默認(rèn)各列都是可更新的,可自由增刪記錄,還可以定義列的排序和檢索條件。
(2) SQL選擇(SQL select): 從多個(gè)表中讀取數(shù)據(jù),同時(shí)可選擇查詢條件,對(duì)數(shù)據(jù)排序、分組,加入計(jì)算列或定義檢索條件。還可把系統(tǒng)生成的SQL語(yǔ)句作為一個(gè)查詢存儲(chǔ)起來(lái),并把它作為Query數(shù)據(jù)源來(lái)使用。若表超過(guò)一個(gè),讀取的各列默認(rèn)是不可更新的。
(3)查詢對(duì)象(query):相當(dāng)于SQL Select,Query數(shù)據(jù)源必須首先定義,并存儲(chǔ)在文件中。
(4)外部數(shù)據(jù)源(external):可讀取非數(shù)據(jù)庫(kù)中表的數(shù)據(jù)。
(5) 存儲(chǔ)過(guò)程(stored procedure): 若連接的DBMS支持存儲(chǔ)過(guò)程,則在創(chuàng)建一個(gè)新數(shù)據(jù)窗口時(shí),會(huì)出現(xiàn)這種類型,這樣可以通過(guò)在數(shù)據(jù)庫(kù)中執(zhí)行存儲(chǔ)過(guò)程來(lái)得到需要的數(shù)據(jù),提高數(shù)據(jù)訪問(wèn)效率。
Power Builder的數(shù)據(jù)窗口提供的顯示風(fēng)格有:列表(tabular)、表格(grid)、自由格式(freeform)、標(biāo)簽(label)、分欄(N-Up)、分組(group)、交叉列表(cross tab)、統(tǒng)計(jì)圖(graph)、OLE2.0超文本(rich text)、復(fù)合(composite)等。在數(shù)據(jù)窗口對(duì)象內(nèi)部,能夠校驗(yàn)、過(guò)濾、排序其中的數(shù)據(jù),并隨時(shí)查看設(shè)計(jì)效果。
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。