Delphi是Borland公司推出的一种RAD(Rapid Application Development)开发工具,适用于开发Windows中的各种应用程序,尤其是开发数据库应用程序。全书共分为21章,围绕着用户日常接触最广泛的数据库开发技术进行了详细的讲解,为普通用户搭起了学与用的平台,向读者展示了Delphi开发数据库应用程序的强大功能。本书语言描述通俗简明,图文并茂,理论结合实例,方便读者在比较短的时间内由浅至深地掌握数据库应用程序的开发方法。
本书具有较强的实践性和操作性,内容紧凑,结构严谨,无论对于Delphi的初学者还是对于具有一定Delphi开发基础的用户,都有很高的参考价值。可作为在校学生学习Delphi数据库应用程序开发的理想教材。
本书每章中的实例源代码可以到http://www.tupwk.com.cn网站下载。
第1章 Delphi 7开发环境
1.1 Delphi 7集成开发环境
1.2 Delphi 7的新特点
1.3 开发第一个应用程序hello world!
1.4 本章小结
第2章 数据库应用程序设计概述
2.1 数据库概述
2.2 数据库应用程序的结构
2.3 数据库连接
2.4 本章小结
第3章 SQL语言基础
3.1 SQL语言简介
3.2 SELECT语句
3.3 INSERT语句
3.4 UPDATE语句
3.5 DELETE语句
3.6 CREATE语句
3.7 DROP语句
3.8 本章小结
第4章 Object Pascal语法
4.1 Object Pascal语言基础
4.2 程序控制语句
4.3 程序模块
4.4 过程与函数
4.5 面向对象技术
4.6 本章小结
第5章 菜单.工具栏和状态栏设计
5.1 菜单概述
5.2 菜单设计
5.3 工具栏概述
5.4 工具栏设计
5.5 状态栏设计
5.6 Windows XP菜单和工具栏设计
5.7 本章小结
第6章 设计第一个数据库应用程序
6.1 创建数据库
6.2 数据库界面设计
6.3 常用数据控制组件
6.4 数据控件的应用实例
6.5 本章小结
第7章 基于Ttable组件的数据操纵
7.1 Ttable组件概述
7.2 数据的修改方法
7.3 记录的增加和删除
7.4 数据浏览
7.5 数据查找
7.6 永久字段对象
7.7 本章小结
第8章 基于Tquery组件的数据扣除
8.1 Tquery组件概述
8.2 数据的修改方法
8.3 记录的增加和删除
8.4 数据查找
8.5 数据过滤
8.6 数据排序
8.7 使用动态参数
8.8 本章小结
第9章 图形数据库应用程序开发
9.1 TDBChart组件介绍
9.2 TDBChart开发实例
9.3 本章小结
第10章 Decision Cube组件
10.1 Decision Cube组件概述
10.2 Decision Cube组件
10.3 TdecisionQuery组件
10.4 TdecisionSource组件
10.5 TdecisionPivot组件
10.6 TdecisionGrid组件
10.7 TdecisionGraph组件
10.8 应用实例
10.9 本章小结
第11章 ADO组件
11.1 ADO概述
11.2 ADO组件简介
11.3 控制数据源连接
11.4 事务管理
11.5 本章小结
第12章 Rave报表组件
12.1 Rave报表组件概述
12.2 通过Rave Designer设计报表
12.3 本章小结
第14章 dbExpress组件
13.1 dbExpress组件介绍
13.2 连接数据库
13.3 后台登录数据库
13.4 数据操纵和浏览
13.5 本章小结
第14章 使用存储过程和触发器
14.1 存储过程简介
14.2 创建.更改和删除存储过程
14.3 存储过程参数
14.4 存储过程应用实例
14.5 使用触发器
14.6 本章小结
第15章 InterBase数据库概述
15.1 InterBase数据库概述
15.2 管理和维护InterBase数据库
15.3 InterBase组件简介
15.4 InterBase组件应用实例
15.5 本章小结
第16章 数据库程序实例开发
16.1 二进制数据的存取技术实例
16.2 多条件查询实例
16.3 把数据导入Excel开发实例
16.4 主从表开发实例
16.5 本章小结
第17章 多层分布式数据库程序的开发
17.1 多层数据库应用程序的优点
17.2 多层数据库应用程序组件
17.3 多层应用程序开发实例
17.4 本章小结
第18章 Web数据库编程
18.1 Web服务器应用概述
18.2 基于InternetExpress的Web分布式应用
18.3 WebSnap系统构架
18.4 基于WebSnap的Web分布式应用
18.5 本章小结
第19章 异常处理与程序调试
19.1 异常概述
19.2 处理异常技术
19.3 自定义异常
19.4 数据库应用程序中的异常处理
19.5 调试技术
19.6 本章小结
第20章 Delphi 7的数据库工具
20.1 BDE Administrator
20.2 Database Desktop
20.3 Data Pump
20.4 SQL Explorer
20.5 SQL Monitor
20.6 本章小结
第21章 数据库开发综合实例
21.1 整体功能设计
21.2 数据库设计
21.3 目录维护模块详细功能设计
21.4 文件维护模块详细功能设计
21.5 辅助显示模块详细功能设计
21.6 运行结果
21.7 本章小结
附录 Delphi中的标准函数
Borland公司的Delphi系统经过了多年的发展,每一次版本升级后Delphi的功能都会大大的增强。在Delphi中,用户不仅可以在非常友好的集成开发环境下开发数据库应用程序,也可以在线获取帮助信息。
本书中的应用程序开发都是按照实际开发步骤进行介绍的,读者即使没有接触过Delphi,也能顺利的学习。
全书共分21章,按照由浅入深的方式进行安排。其中,第1章主要介绍Delphi的集成开发环境,Delphi 7的新特点,并通过模板建立一个简单的应用程序。第1章主要的作用是让读者对Delphi集成开发环境有一个全面的认识,为以后使用Delphi开发数据库应用程序打好基础。
第2章主要介绍开发数据库应用程序的基本概念,包括数据库的历史和分类,数据库应用程序的结构以及如何连接数据库等。通过本章的学习,读者会对数据库应用程序的开发有一个全面的了解。
第3章主要介绍数据库中使用的标准SQL语言,该语言可以操作大多数的SQL数据库,包括SQL Server、Oracle、Sybase、Interbase、Access和Paradox等。SQL语句的使用会为数据库应用程序带来更大的灵活性和通用性。读者应当认真的学习本章内容,只有在掌握了SQL语句的情况下,读者才能够利用Delphi提供的组件有效地操作和控制数据库中的数据。
第4章介绍了Object Pascal语法。
第5章主要介绍了数据库应用程序中的主要组成部分,如菜单、工具栏和状态栏的开发和使用方法。
第6章介绍了简单数据库应用程序的开发方法,通过开发实例具体演示了数据库的设计原则和方法,数据库应用程序界面的设计方法,常用数据库组件的使用方法。本章的作用是使读者对数据库应用程序的开发有一个感性的认识,这样在后面介绍具体的技术点时就更加容易理解。
第7章~第13章主要介绍了数据库应用程序各个技术点,内容包括基于TTable和TQuery组件的数据操纵技术,数据库应用程序中的图形设计,报表设计和统计图形的设计以及基于ADO组件和dbExpress组件的数据库程序开发等。
第14章主要介绍了数据库应用程序的高级专题存储过程和触发器的应用,从本章开始内容逐渐涉及数据库开发的一些高级专题。
第15章主要介绍Delphi提供的Interbase数据库应用程序的开发方法。Interbase数据库是一个性能非常不错的数据库,其应用前景广泛。
第16章在以上各章的基础上给出了一些应用实例,主要通过实例介绍了数据库应用程序中一些高级技术的应用。第16章具有承上启下的作用,从第16章开始将介绍数据库应用程序开发中几个热门的、高级的专题。其中,第17章介绍了多层分布式数据库应用程序的开发,在第18章介绍了Web数据库应用程序的开发。
第19章介绍了应用程序中的异常处理技术和调试技术,并介绍了数据库的异常处理技术。本章内容是开发数据库应用程序所需的一些补充知识和技术,这些技术可以使数据库应用程序更加健壮,更加完善和专业。这些补充技术在开发商业数据库应用程序中必不可少。
第20章介绍了Delphi 7中提供的各种数据库开发工具,通过这些工具,用户可以方便地操作数据库。第21章,给出了一个综合的数据库开发实例,开发了一个文件管理器,用于将文档添加到数据库中。
最后,本书在附录中给出了Delphi中经常使用的方法和函数的功能和使用方法,可作为参考资料,在开发过程中随时查阅。
本书由肖庆航、陆定淑主编,此外,参与本书制作的还有蔡宇、刘峰、周小杰、徐红、高林宇、施伟伟、张爱华、缪珩君、黄瑜、张一琳、冒小飞、张蓓、张英、朱勇、冯志刚、潘华、金伟、缪辉、戴旭东、许宝建、蔡东军、梁小军和刘小松等。
本书内容翔实、结构紧凑、条理清晰、覆盖知识点全面。但由于编写时间较为仓促,书中难免会有疏漏和不足之处,恳请广大读者提出宝贵意见。