前 言 PowerBuilder是著名的数据库应用开发工具,它完全按照客户机/服务器体系结构研制设计。在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。PowerBuilder采用了面向对象技术,提供了可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出数据库应用程序。 PowerBuilder提供了对目前流行的绝大多数大型数据库和桌面数据库的支持,同时也附带了一个数据库管理系统Sybase SQL Anywhere。PowerBuilder支持多种软硬件平台。它不仅可以跨平台共享程序中的各种对象,还支持应用程序的跨平台开发和部署,极大地减轻了程序员在不同平台上移植程序的工作量。 随着应用系统体系结构的发展以及Internet技术的推广与普及,以往的客户机/服务器体系结构已经很难适应目前的Web应用体系结构和分布式应用系统。为了适应应用和技术的发展,Sybase公司相继推出了PowerBuilder 6.0和PowerBuilder 7.0版本。PowerBuilber 6.0比以前版本有了很大改进,提供了强大的生成器和多种支持Web技术的方式。PowerBuilder 7.0是一套为用户提供全面的企业级Web、分布式和客户机/服务器解决方案的应用开发和提交工具包。为方便和加快应用系统的开发,Sybase公司又推出了功能更强大的PowerBuilder 8.0版本。2003年3月底,Sybase公司又推出了最新版本PowerBuilder 9.0。PowerBuilder 9.0使开发人员能够开发肥客户端应用来满足日益复杂的商业需求,而且它支持J2EE和Microsoft.NET环境。它也奠定了“第四代+”(4Glplus)编程语言的基础,通过设计、建模、开发、配置和管理的紧密集成可大大提高开发人员的生产力。 由于PowerBuilder在我国有广泛的应用基础,所以PowerBuilder 9.0的发布将会给广大的使用PowerBuilder的数据库应用开发人员一个莫大的惊喜! PowerBuilder并不能简单地认识为一种开发工具,它比其他开发工具功能多得多,强得多,可以说是一个强有力的开发环境。开发人员不仅能利用它来开发各种具有友好界面的应用程序,还可以通过PowerBuilder修改数据库。它提供的400多个预定义的内置函数为开发适应各种需求的应用程序提供了极大的方便。 PowerBuilder正在成为客户机/服务器应用程序开发的标准。与其他客户机/服务器开发环境相比,PowerBuilder可以使开发人员的开发进程更快、成本更低、质量更高、功能更强。 结合多年从事PowerBuilder数据库应用程序开发和教学的经验体会, 我们编写了本教程。本书由浅入深,比较系统全面地介绍Power Builder的基本功能和设计过程,通过大量的示例介绍PowerBuilder在数据库领域的应用。 本书由徐松林、路斌、王冬春编著。参加本书编写、整理、代码调试、资料搜集工作的人员有:吕攀、路远、王刚、王巧丽、徐静、张宏、崔霞、郭畅等。在百忙之中何文趋教授对本书进行了审校,在此致以衷心的感谢!由于作者水平所限,书中难免有不足之处,欢迎读者批评指正。作者的E-mail地址为: xusonglin@mail.shengda.edu.cn。