powerbuilder資料庫開發
❶ 什麼是powerbuilde編程可以舉一個簡單的案例嗎
PowerBuilder美國Sybase公司研製的一種新型、快速開發工具,是客戶機/伺服器結構下,基於Windows3.x、Windows95和WindowsNT的一個集成化開發工具。它包含一個直觀的圖形界面和可擴展的面向對象的編程語言PowerScript,提供與當前流行的大型資料庫的介面,並通過ODBC與單機資料庫相連。 基本簡介 其主要特點如下: (1) 可視化、多特性的開發工具。全面支持Windows或WindowsNT所提供的控制、事件和函數。 PowerScript語言提供了幾百個內部函數,並且具有一個面向對象的編譯器和調試器,可以隨時編譯新增加的代碼,帶有完整的在線幫助和編程實例。 (2)功能強大的面向對象技術。支持通過對類的定義來建立可視或不可視對象模型,同時支持所有面向對象編程技術,如繼承、數據封裝和函數多態性等。這些特性確保了應用程序的可靠性,提高了軟體的可維護性。 (3)支持高效的復雜應用程序。對基於Windows環境的應用程序提供了完備的支持,這些環境包括Windows、WindowsNT和WinOS/2。開發人員可以使用PowerBuilder內置的Watcom C/C++來定義、編譯和調試一個類。 (4)企業資料庫的連接能力。PowerBuilder的主要特色是DataWindow(數據窗口),通過DataWindow可以方便地對資料庫進行各種操作,也可以處理各種報表,而無需編寫sql語句,可以直接與Sybase、SQLServer、Informix、Oracle等大型資料庫連接。 (5)強大的查詢、報表和圖形功能。PowerBuilder提供的可視化查詢生成器和多個表的快速選擇器可以建立查詢對象,並把查詢結果作為各種報表的數據來源。 PowerBuilder主要適用於管理信息系統的開發,特別是客戶機/伺服器結構。在開始學習PowerBuilder 之前,首先要弄清楚的問題是什麼是PowerBuilder,它是用來干什麼的,它的特點又是什麼。只有知道了PowerBuilder的功能和特點所在,我們才能知道什麼時候應該選用PowerBuilder作為我們的應用程序開發工具。我們知道,資料庫應用是當前計算機應用的一個非常重要的方面,而在目前的資料庫應用技術中普遍採用的就是客戶機/伺服器(C/S)體系結構,在這種體系結構中,所有的數據和資料庫管理系統都在伺服器上,客戶機通過採用標準的SQL語句等方式來訪問伺服器上資料庫中的數據。由於這種體系結構把數據和對數據的管理都統一放在了伺服器上。就保證了數據的安全性和完整性,同時也可以充分利用伺服器高性能的特點。正因為客戶機/伺服器體系結構的這些優點,因而得到了非常廣泛的應用。 powerbuilderPowerBuilder是著名的資料庫應用開發工具生產廠商PowerSoft公司推出的產品(PowerSoft已被資料庫廠商Sybase所收購,近期德國商務軟體巨頭SAP公司收購了Sybase公司以增強SAP公司在資料庫技術方面的實力),它完全按照客戶機/伺服器體系結構研製設計,在客戶機/伺服器結構中,它使用在客戶機中,作為資料庫應用程序的開發工具而存在。由於PowerBuilder採用了面向對象和可視化技術,提供可視化的應用開發環境,使得我們利用PowerBuilder,可以方便快捷地開發出利用後台伺服器中的數據和資料庫管理系統的資料庫應用程序。在當前,網路技術迅速發展,隨之發展的還有OLE,OCX,跨平台等技術,而在PowerBuilder的PowerBuilder 6.0中提供了對這些技術的全面支持。總之在資料庫開發工具領域,PowerBuilder是其中非常優秀的一個,利用它我們可以開發出功能強大的資料庫應用程序。PowerBuilder提供了對目前流行的大多數關系資料庫管理系統的支持,由於在PowerBuilder的應用程序中對資料庫訪問的部分一般採用國際化標准資料庫查詢語言SQL,使得用PowerBuilder開發的應用程序可以不做修改或者只做少量的修改就可以在不同的後台資料庫管理系統上使用。也就是說用PowerBuilder開發的應用程序是獨立於伺服器上的資料庫管理系統的。和大多數的WINDOWS應用程序一樣,PowerBuilder也是事件驅動工作方式。在這種工作方式中,程序的運行沒有固定的流程,程序中的代碼也是為各種可能發生的事件編寫的,當程序開始運行之後,它就可以接受來自系統,用戶或者其它應用程序觸發的事件,然後執行相應的事件代碼。事件驅動的工作方式與面向對象技術是緊密相關的,在PowerBuilder應用程序中,接受發生的事件的往往就是程序界面中的各種可視化對象。PowerBuilder是一種面向對象的開發工具,各種WINDOWS應用程序中常見的窗口、菜單、控制項等在PowerBuilder中都是一個個的對象。在PowerBuilder中我們還可以創建自己的用戶對象。特別要指出的是PowerBuilder提供了對面向對象方法中的各種技術的全面支持,我們可以利用面向對象方法中的對象的封裝性、繼承性、多態性等特點使得我們開發的應用程序具有極大的可重用性和可擴展性,而這一點正是軟體工程中對應用程序所提出的重要目標。在當前,由於網路技術的發展,許多種不同的操作系統平台在INTERNET網上同時被使用,這對開發的應用程序的跨平台性提出了更高的要求,而PowerBuilder就提供了良好的跨平台性,比如在PowerBuilder中,利用WINDOWS平台開發的各種對象可以方便地應用到UNIX平台中,因為PowerBuilder支持對象的跨平台性。這樣使得把應用程序從一個平台移到另一個平台變得並不復雜。為了給用戶提供各個方面的支持,PowerBuilder具有自己的編程語言POWERSCRIPT,這個語言除了提供基本的流程式控制制語句,還提供了幾百個函數來操縱各種對象和提供諸如DDE,OLE等方面的支持。此外我們還可以定義自己的函數,處理特定的事件。學習PowerBuilder時相當一部分的時間就是用來了解和熟悉PowerBuilder提供的各種函數。PowerBuilder一個很大的特點就是提出了數據窗口對象的概念。數據窗口對象也是PowerBuilder中的一種對象類型,與其它對象不同的是數據窗口對象是專門為了訪問後台的資料庫服務的,在數據窗口對象中我們定義了數據的來源和數據的顯示風格,這樣在應用程序中我們就可以把精力完全放在程序的運行流程式控制制上,而不用關心具體數據的來源,因為我們在數據窗口對象中已經定義好了數據的來源。如果需要使用資料庫中不同的數據也只要對數據窗口對象進行修改就可以了。特別要指出的是PowerBuilder在數據窗口對象中提供了豐富的數據顯示方式,可以滿足各種不同的需要。在PowerBuilder較新的版本中提供了基礎類庫PFC,它為應用程序的開發提供了許多可重用的預定義類和對象,利用基本類庫PFC可以快速開發出高質量重用性好的應用程序。真正發揮面向對象編程的巨大威力。
❷ Powerbuilder選擇哪個資料庫比較適合軟體的開發了
PB的優點就是資料庫的操作了,所以一般常見的資料庫都是適合的。
選擇哪個資料庫,關鍵要看你開發軟體的數據量。
如果是小的,用ACCESS就可以了,數據量稍大,SQLSERVER,如果是大量的數據,就用ORACLE。
雖然資料庫不同,但是對於前台的PB開發,基本都是一樣的。
❸ 近來資料庫開發工具哪些比較流行,powerbuilder咋樣
做資料庫開發,首選pb,不要因為用的人少就覺得它不好,pb的問題主要是不開源,和好不好用是兩碼事,現在很多專業做數據管理的公司都還是在用PB做為主要開發工具,像鐵路、銀行、超市、醫院這些領域內,PB有不可取代的地位。
再次的,應該就是delphi了,優缺點就不用詳細說了,網上有大堆的介紹。
其實資料庫開發的范圍太廣了,關鍵還是要看你要做的是哪方面的應用,三層的?兩層的?區域網的還是基於互聯網的,你的應用針對的客戶群是哪些,用戶基礎怎麼樣,對應用的響應有多高的要求,這些因素都能影響你對開發工具的選擇,JAVA、C#是流行,但並不一定是最好的。
❹ powerbuilder開發資料庫時,在ASA資料庫中怎麼創建存儲過程詳細點
以下的說明都是以ASA7為基礎的。
1.給你一個ASA7的Client端的ODBC設置,你自己導入以後看看吧(需要你安裝ASA7)。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ASA7_Demo]
"Driver"="C:\\PROGRAM FILES\\SYBASE\\SQL ANYWHERE 7\\WIN32\\dbodbc7.dll"
"UID"="dba"
"PWD"="sql"
"Start"="commlinks={tcpip}" // 起始行,代替dbclient.exe
"EngineName"="Demo_Server" // Server端的EngineerName
"AutoStop"="Yes"
"Integrated"="No"
"Debug"="No"
"DisableMultiRowFetch"="No"
"CommLinks"="TCPIP{host=192.168.0.1},SharedMemory" // 可以不要host=一端,Client端會自動在區域網中搜索伺服器。
2.dbsrvx.exe的功能你自己在命令行下用dbsrv7.exe -?看看吧,ASA7支持中文,在命令行下顯示的都是中文,應該能看懂的。
3.你自己參照1琢磨琢磨。
4.低版本的升級高版本的方法:我自己想出來的,可能不是最好的,但肯定管用:
首先把你的資料庫Unload出來(在Sybase Central中做,或者用dbunload.exe在命令行下做,可以用高版本的對低版本的進行操作);然後建一個高版本的新庫,建好以後什麼操作都不做,連接這個資料庫運行Unload出來的reload.sql文件,這個文件會自動重新建表、導入數據,完成後這個庫就是升級後的庫了。
❺ powerbuilder是做什麼的
powerbuilder
相關下載,你挑挑
http://www.gougou.com/search?search=powerbuilder&id=1
PowerBuilder
美國Sybase公司研製的一種新型、快速開發工具,是客戶機/伺服器結構下,基於Windows3.x、Windows95和WindowsNT的一個集成化開發工具。它包含一個直觀的圖形界面和可擴展的面向對象的編程語言PowerScript,提供與當前流行的大型資料庫的介面,並通過ODBC與單機資料庫相連。其主要特點如下: (1) 可視化、多特性的開發工具。全面支持Windows或WindowsNT所提供的控制、事件和函數。 PowerScript語言提供了幾百個內部函數,並且具有一個面向對象的編譯器和調試器,可以隨時編譯新增加的代碼,帶有完整的在線幫助和編程實例。 (2)功能強大的面向對象技術。支持通過對類的定義來建立可視或不可視對象模型,同時支持所有面向對象編程技術,如繼承、數據封裝和函數多態性等。這些特性確保了應用程序的可靠性,提高了軟體的可維護性。 (3)支持高效的復雜應用程序。對基於Windows環境的應用程序提供了完備的支持,這些環境包括Windows、WindowsNT和WinOS/2。開發人員可以使用PowerBuilder內置的WatcomC/C++來定義、編譯和調試一個類。 (4)企業資料庫的連接能力。PowerBuilder的主要特色是DataWindow(數據窗口),通過DataWindow可以方便地對資料庫進行各種操作,也可以處理各種報表,而無需編寫SQL語句,可以直接與Sybase、SQLServer、Informix、Oracle等大型資料庫連接。 (5)強大的查詢、報表和圖形功能。PowerBuilder提供的可視化查詢生成器和多個表的快速選擇器可以建立查詢對象,並把查詢結果作為各種報表的數據來源。 PowerBuilder主要適用於管理信息系統的開發,特別是客戶機/伺服器結構。
❻ 5. 學生成績管理系統 (資料庫開發與PowerBuilder 實訓)怎麼做
配置好DB profile圖標,連接資料庫connect,點database圖標,彈出一個窗口,此時菜單有變化,增加了一個DB administration 圖標,點它後,就可以在彈出的窗口用sql
❼ 近來資料庫開發工具哪些比較流行,powerbuilder咋樣
做資料庫開發,首選pb,不要因為用的人少就覺得它不好,pb的問題主要是不開源,和好不好用是兩碼事,現在很多專業做數據管理的公司都還是在用PB做為主要開發工具,像鐵路、銀行、超市、醫院這些領域內,PB有不可取代的地位。
再次的,應該就是delphi了,優缺點就不用詳細說了,網上有大堆的介紹。
其實資料庫開發的范圍太廣了,關鍵還是要看你要做的是哪方面的應用,三層的?兩層的?區域網的還是基於互聯網的,你的應用針對的客戶群是哪些,用戶基礎怎麼樣,對應用的響應有多高的要求,這些因素都能影響你對開發工具的選擇,JAVA、C#是流行,但並不一定是最好的。
❽ 為什麼有那麼多的公司選擇Delphi而不用PowerBuilder開發資料庫管理
delphi比PB靈活多了,PB在資料庫操作上是無可非議的,但對於一些控制就不如Delphi了,不過如果你想成為高手就去研究PMC類庫一樣可以,不是說讓你放棄PB你見過一個修理工只拿一把鉗子嗎?根據不同的需求選擇不同的工具吧!!!!
❾ 如何在powerbuilder創建一個資料庫,顯示在local伺服器下的一個資料庫中。我建了一個,伺服器中找不到。
PB是編程用的平台,只能應用資料庫,不能創建
這么說吧,你需要開發資料庫應用軟體,需要安裝sql server資料庫系統,然後安裝pb平台
在SQL裡面創建你的資料庫,或者練慣用就直接用自帶的northwond那個資料庫
然後你在pb中新建工作區(pb7以前版本沒有工作區,直接建庫,這里的庫是pbl,和資料庫不是一種東西),有個汽油桶一樣的圖標,你在裡面配置資料庫連接,就能開始開發了
具體操作,書上都有。