数据库编程利器:PowerBuilder 5.0 万斌 1997-01-01   PowerBuilder(以下简称PB)是美国著名的软件公司PowerSoft公司的拳头产品,在大型数据库开发领域一直名列前矛。由于具有强大的数据库编程、管理能力和开放式的数据接口,再配以Windows网络的图形界面,不仅使数据库管理软件在功能上大大增强,而且减少了程序的开发周期,显著提高工作效率。因而在94~95年度两次在美国被评为客户/服务器(Client/Server简称C/S)体系中MIS软件的首选开发工具。其最显著的特性是采用了独特的DataWindow技术,从而在数据库的操作上摒弃了单一表格形式,换之以多彩分呈的图形界面,这一点就连目前较流行的MS-Visual Foxpro 3.0也望尘莫及。   我们从以下几个部分来认识其强大的功能: #2  ●应用程序的发送   PB采用先进的面向对象(Object-Oriented)体系结构,可以十分灵活、方便地从开发环境中直接生成发送对象,即生成脱离开发环境、可在Windows下独立运行的应用程序。这包括用户开发程序的打包封装、操作平台的选择、应用程序的继承性管理等诸方面,再配以功能强大的对象浏览器(Object-Browser),使用户在开发程序时能随时掌握开发进度,特别是在开发大型项目时,往往能取得事半功倍的效果。而且这些经过编译的程序,可保存在本地机或服务器上,在今后的开发中可当做函数调用,延长了程序的使用寿命,达到再利用的目的。 #2  ●OLE 2.0支持   PB 5.0提供扩展OLE技术支持,允许访问OLE自动服务器,并确定统一的数据传输标准(UDT),这套最新版本提供一系列包括范例结构在内的、可重复使用的函数和运算功能,综合了当今数据库管理系统(DBMS)各种应用,开发者只需鼠标轻轻一点,再修改几个参数,便能做出具有Windows风格的应用程序模块,大大加速开发功效。同时,PB还提供为调用其它语言编写的程序而设置的扩展接口,可直接调用VB程序的应用。 #2  ●快速应用程序开发   PB 5.0支持构筑在源代码编译一级上的应用程序开发,比如在Watcom C++可直接调用PB的功能。这一技术将提高用户在其它高级语言上编制的应用程序的性能。同时,PB自己也带有一种类Basic的第四代开发语言,支持标准SQL查询语言,支持复杂数学表达式,整、浮点数运算,支持各类函数调用、数组应用等,在其解释环境中,可更为快速地运行程序,直观了解程序运行效果。另外,PB还提供本地数据库驱动程序,可使用户的开发程序随时与多种数据源相联通,支持开放性数据联通技术(ODBC)。 #2  ●专利技术:DataWindow   PB的DataWindow技术提供了多种功能强大、图形化的数据库显示类型可供选择,包括Crosstab(交叉表)、Freeform(自由格式表)、Graph(图表)、Gird(网格表)、N-up(多栏表)、Tabular(自定义表)等等,数据资料因此不再是只以数字形式出现,而且一旦定义了数据表之间的关联关系后,一个表的数据发生变动,与之相关联的表的数据也随之改变,省去了产生表间交叉错误的担心。PowerSoft公司宣布,不久将加上在Internet和Intranet开发程序的DataWindow技术,对于在不同的DBMS之间传送大量的数据,利用网络通道传输数据是一种十分有效的方法。 #2  ●其他   PB 5.0支持现有流行的操作平台,可跨平台开发和应用由其编制的程序。与Windows 95兼容,并拥有只有在Windows 95上才具有的开发功能,如:ListView、TreeView、长文件名、RTF格式、下拉式图片列表框,并可直接调用Windows 95的控制功能。   本人使用Windows类数据库开发工具不少,如Visual Foxpro、Access等,但PB以其独特而又完善的功能,友好的人机界面征服了我。目前,我已在工作中用其开发出了一套功能完善的数据库管理系统。PowerBuilder 5.0的确是一套不可多得的优秀开发工具。