内容简介本书提供利用PowerBuilder开发高级数据库应用程序的实际解决方案,并不一味地追求各种知识的系统介绍,而是以解决问题为基础,按照各个专题讲解PowerBuilder程序员在开发中经常使用的技术。本书主要内容包括各种大中小数据库的介绍、高级SQL编程、各种数据库连接技巧、数据处理技术、存储过程高级技术、触发器设计、二进制数据处理、打印报表高级技术、数据备份/恢复技术、数据格式转换技术、数据库安全、高级界面编程、三层数据库开发、帮助文件和安装文件制作等一系列读者在数据库编程过程中需要解决的各种技术。本书除了解决各种技术问题外,还着重分析了功能强大的数据窗口的使用方法和技巧。
前 言 PowerBuilder是一种可视化的、面向对象的应用程序开发环境,它已经被许多数据库应用开发人员熟悉和使用,并获得广泛好评。与其他应用程序开发工具相比,PowerBuilder是最容易学习的数据库应用系统开发工具之一,初学者完全可以在很短的时间内利用其简单的开发语言和大量实用的控件编写一个颇具规模的应用程序。这也是PowerBuilder在诞生后迅速流行的原因。 但是,初学者在经历一段学习后往往会发现,自己的编程水平开始停滞不前,特别是在编写了大量初级代码,不再满足仅仅编写简单的数据库操作功能时。本书就致力于解决这个问题,帮助读者进一步提高开发PowerBuilder应用程序的水平。 考虑到本书的读者对PowerBuilder已经有一定的认识,因此本书没有对PowerBuilder的操作方法和PowerBuilder的各种函数、对象做系统的介绍(这些内容都可以在PowerBuilder的帮助中查到),而是针对PowerBuilder的初级程序员,以各种专题的形式介绍了进一步提高PowerBuilder应用程序开发水平所必备的知识,并在此基础上提供数据库高级程序开发的实际解决方案,可以说本书全部是以解决问题为基础的。 本书共分为18章。前两章介绍了PowerBuilder和数据库的基础知识;第3章系统地介绍了如何编写SQL语言;第4章通过实例介绍了PowerBuilder和各种数据库的连接技术;第5章和第6章介绍了PowerBuilder对数据库以及数据库中各种对象的操作技术;第7章系统讲解了PowerBuilder对二进制数据的处理;第8章和第9章介绍了存储过程和触发器的设计方法;第10章和第11章详细讲解了数据窗口的操作和打印;第12章介绍了数据库的备份和恢复;第13章介绍了如何利用PowerBuilder转换数据格式;第14章介绍了如何保护数据的安全;第15章讲解了如何开发现在流行的三层数据库应用系统;第16章以大量实例和代码讲解了如何利用API和现有控件开发高级界面;最后在第17和第18章介绍了帮助文件和安装程序的制作方法。 自1997年开始使用PowerBuilder开发数据库应用程序以来,本书作者已经完成了多个大型实用系统的研发,积累了丰富的经验,本书中的大量源码都是作者在实际开发中用到的。在编写本书时,作者融入了自己多年运用PowerBuilder开发应用系统的经验、教训和体会,并站在读者的立场上,充分考虑读者的需求,尽可能地为读者提供最为有用的信息。 本书由陈磊编写,另外,张凡、李程、曹峰、廖爽、刘维佳、周荣华、曾国华、邵晓慧、甄伟、缪辉、仲新辉、付海燕、陈峰、周勇、周峻峰、陈军、孙华、裴清、顾晔、姜海、朱有章、张伟峰、关政、刘信义、祝磊、赵刚、徐娟、徐闻闻和黄庭等同志在整理材料方面给予了作者很大的帮助。在此,对他们表示感谢。 由于作者水平有限,书中难免有疏漏和不足之处,恳请广大读者提出宝贵意见。 编 者