前言
关系数据库应用系统的开发需要多方面知识和技术的支持,除了数据库系统的基础知识以外,服务器端数据库的设计和客户端应用程序的设计是最重要的两个方面。
对于客户/服务器结构的数据库技术,FoxPro和Access等小型数据库管理系统已经无法满足需要,SQL Server,Oracle,Sybase等大型数据库管理系统迅速取而代之。大型数据库管理系统,既支持服务器端数据库的开发,同时又作为数据库服务器,负责完成数据库数据的存储、检索、安全管理、并发控制、完整性维护、查询优化等工作。PowerBuilder,Delphi等为用户提供客户端应用程序的开发平台,而客户端应用程序负责数据输入、数据请求、数据输出等功能的实现。
本书介绍的SQL Server是微软公司的产品,SQL Server 2000是其最新版本。SQL Server以其易操作及友好的界面,赢得广大用户的青睐,成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。
PowerBuilder是目前最流行的数据库前端开发工具,是Sybase公司推出的数据库专用开发工具,用于开发多层结构的企业级应用系统。该工具功能全面、性能优异,受到用户的欢迎。
全书共20章。第1~6章,主要介绍数据库系统的结构、关系数据库原理等基本理论,以及数据库管理系统和数据库应用开发技术的关系,提出一个数据库应用系统实例。第7~13章,介绍目前市场占有率较高的SQL Server 2000,并且利用其实施数据库tms,讲解如何在数据库服务器端管理和操纵数据库。这样读者就可以从一个较好理解的大型数据库SQL Server 2000入手,去理解大型数据库工作原理,掌握大型数据库的管理方法,为读者将来使用大型数据库管理系统打下基础。第14~20章,以PowerBuilder 8.0为技术背景,介绍客户端应用程序的开发方法,让读者能够理解数据库应用系统的设计与开发思想。
本书由赵津燕主编,胡晓宏、刘德华副主编,田永清主审。参加本书编写工作的还有张凤君、尹健慧、张玲玲、鲁静轩等。在本书的编写过程中,北华大学计算机学院专业实验室的奚立群和赵谢秋等同志给予了多方面的帮助,在此表示衷心感谢。
由于编者水平有限,书中一定存在错误和不妥之处,恳请读者批评指正。
编者2004年8月