内容简介
第一章 Delphi开发数据库应用程序概述
1.1 使用数据库
1.1.1 数据访问部件(Data Access)
1.1.2 Delphi支持的数据库种类
1.2 数据库结构
1.3 设计用户接口
1.4 Delphi4.0 在数据库方面的新技术
1.4.1 Web上的Client/Server技术
1.4.2 数据分析
1.4.3 组件制造中心
1.4.4 提高程序设计人员的生产力
1.5 运用Delphi 4.0开发数据库应用程序的步骤
1.5.1 Database Form Wizard
1.5.2 开发数据库应用程序的基本步骤
1.5.3 形成完整的数据库系统
第二章 数据访问部件(Data Access)
2.1 数据访问部件简介
2.2 数据集部件(DataSet)
2.2.1 数据集部件Table
2.2.2 数据集的属性
2.2.3 数据集的重要事件
2.3 DataSource部件
2.3.1 DataSource部件的属性
2.3.2 DataSource部件的事件
2.4 NestedTable部件
2.5 Database部件
2.5.1 Database部件的重要属性
2.5.2 DataSource 部件重要的方法、事件
2.6 Session部件
2.6.1 Session部件的重要属性
2.6.2 Session部件的方法
2.6.3 Session部件应用举例
2.7 BatchMove部件
2.7.1 BatchMove部件的重要属性
2.7.2 BatchMove部件的执行方法
2.8 UpdateSQL部件
第三章 数据控制部件(Data Control)
3.1 数据控制部件简介
3.1.1 各个数据控制部件使用范围
3.1.2 数据控制部件的共同属性
3.2 DBGrid部件
3.2.1 DBGrid部件的重要属性
3.2.2 DBGrid部件的重要事件
3.2.3 一个用DBGrid部件显示数据库记录的例子
3.3 DBNavigator部件
3.3.1 使用DBNavigator部件为数据库记录定位
3.3.2 根据需要改变DBNavigator部件
3.3.3 DBNavigator部件的重要属性
3.4 DBText部件
3.4.1 DBText部件的重要属性
3.4.2 DBText部件的方法和事件
3.4.3 一个使用DBText部件的例子
3.5 DBEdit部件
3.5.1 DBEdit部件的重要属性
3.5.2 DBEdit部件的重要方法和事件
3.5.3 一个使用DBEdit部件的例子
3.6 DBMemo部件
3.6.1 DBMemo部件的重要属性
3.6.2 一个使用DBMemo部件的例子
3.7 DBImage部件
3.8 DBListBox部件
3.8.1 DBListBox部件的重要属性
3.8.2 一个使用DBListBox部件的例子
3.9 DBComboBox部件
3.9.1 DBcomboBox部件的重要属性
3.9.2 一个使用DBcomboBox部件的例子
3.10 DBLookupListBox部件
3.11 DBLookupCombobBox部件
3.12 DBCheckBox部件
3.13 DBRadioGroup部件
3.14 DBRichEdit部件
3.15 DBCtrlGrid部件
3.16DBChart部件
第四章 数据记录的基本操作
4.1 一个简单的例子
4.1.1 选择合适的部件
4.1.2 设置部件的属性
4.1.3 运行程序
4.1.4 创建数据库应用程序的基本步骤
4.1.5 修改成具有更复杂功能的程序
4.2 数据库中有关记录的操作
4.2.1 查询数据库中的记录
4.2.2 修改数据库中的记录
4.2.3 插入和删除记录
4.2.4 输入数据的合法性验证
4.3 字段对象的使用
4.3.1 字段对象的类型
4.3.2 创建永久的字段对象
4.3.3 字段对象的属性及其设置方法
4.3.4 字段对象的事件
4.3.5 字段对象的类型转换
4.3.6 对字段对象访问
4.3.7 自定义字段对象
4.3.8 字段编辑器的使用
第五章 Decision Cube部件
5.1 Decision Cube部件组简介
5.1.1 Decision Cube部件
5.1.2 Decision Query部件
5.1.3 Decision Grid部件
5.1.4 Decision Graph部件
5.1.5 Decision Pivot部件
5.1.6 Decision Source部件
5.2 一个综合使用Decision Cube部件的例子
5.2.1 建立数据库表
5.2.2 为程序添加部件,并设置属性
5.2.3 为程序增加代码
5.2.4 执行程序
第六章 QReport部件
6.1 快速生成报表的两种方法
6.1.1 Quick Report Wizard
6.1.2 Report Templates
6.2 QReport部件简介
6.2.1 TQuickRep部件
6.2.2 TQRSubDetail部件
6.2.3 TQRBand部件
6.2.4 TQRChildBand部件
6.2.5 TQRGroup部件
6.2.6 TQRLabel部件
6.2.7 TQRDBText部件
6.2.8 TQRExpr部件
6.2.9 TQRSysData部件
6.2.10 TQRMemo部件
6.2.11 TQRRichText部件
6.2.12 TQRDBRichText部件
6.2.13 TQRShape部件
6.2.14 TQRImage部件
6.2.15 TQRDBimage部件
6.2.16 TQRCompositeReport部件
6.2.17 TQRPreview部件
6.2.18 TQRChart部件
6.3 自己动手制作一个报表
6.3.1 设计报表的功能
6.3.2 窗体设计
6.3.3 为程序增加代码
6.3.4 执行程序
第七章 Delphi的数据库工具
7.1 数据库资源管理器(Database Explorer)
7.1.1 浏览面板
7.1.2 信息面板
7.2 数据字典(Data Dictionary)
7.2.1 数据库
7.2.2 属性集
7.3 SQL监视器(SQL Monitor)
7.3.1 使用SQL监视器
7.3.2 跟踪选项
7.3.3 带参数的查询
7.3.4 调试应用程序
7.4 Data Pump工具
第八章 DELPHI中的SQL编程
8.1 结构化查询语言SQL
8.1.1 SQL语言的发展历史
8.1.2 SQL语言的功能特点
8.2 DELPHI中SQL的基本应用
8.2.1 Query部件
8.2.2 Query部件的简单使用
8.2.3 使用SQL Builder编写SQL语句
8.2.4 通过Query部件修改数据
8.3 SQL语句中使用参数
8.3.1 使用Params属性为参数赋值
8.3.2 使用ParamByName方法为参数赋值
8.3.3 使用Datasource属性为参数赋值
8.3.4 Prepare方法的使用
8.4 在运行期间使用SQL语句
8.4.1 运行期间编写SQL语句
8.4.2 SQL程序的执行
8.5 SQL编程实例
8.5.1 例程:设计一个功能强大的数据库查询工具
第九章 建立一个完整的数据库应用程序
9.1 数据库应用程序的功能要求
9.2 程序结构设计
9.3 程序的窗体设计
9.3.1 用户登录窗体
9.3.2 密码设置窗体
9.3.3 数据模块窗体
9.3.4 新增雇员窗体
9.3.5 新增部门窗体
9.3.6 数据查询窗体
9.3.7 报表类型选择窗体
9.3.8 列表类型报表窗体
9.3.9 主表/明细表类型报表窗体
9.3.10 数据统计窗体
9.4 程序的代码编写
9.4.1 用户登录
9.4.2 设置密码
9.4.3 新增雇员
9.4.4 新增部门
9.4.5 数据查询
9.5 执行程序
第十章 Delphi客户/服务器应用程序开发
10.1 Delphi客户/服务器结构原理
10.1.1 为什么采用客户/服务器模式
10.1.2 客户/服务器体系结构的基本原理
10.1.3 Delphi的客户/服务器解决方案
10.2 Delphi客户/服务器应用环境的配置
10.2.1 客户端配置数据库引擎BDE
10.2.2 为系统选择一个合适的数据库服务器
10.3 Delphi的Client/Server数据库应用开发技术
10.3.1 如何连接数据库服务器
10.3.2 如何运行服务器上的存储过程
10.3.3 如何进行数据库应用中的事务控制
10.4 Delphi客户/服务器应用实例分析
10.4.1 数据库环境
10.4.2 数据库应用程序分析
第十一章 用Delphi创建多层数据库程序
11.1 多层数据库技术概述
11.1.1 单/双层数据库程序
11.1.2 多层数据库应用程序简介
11.1.3 采用多层数据库结构的优点
11.2 MIDAS技术
11.2.1 基于MIDAS技术的多层数据库应用程序
11.2.2 客户端程序的结构
11.2.3 应用程序服务器的结构
11.2.4 选择合适的通信协议
11.3 创建一个多层数据库应用程序的基本过程
11.3.1 创建应用程序服务器
11.3.2 注册、安装应用程序服务器
11.3.3 创建客户端程序
第十二章 Web数据库编程
12.1 Web数据库编程中的基本概念
12.1.1 Web数据库的基本结构
12.1.2 HTML在Web数据库编程中的作用
12.1.3 Web服务器程序
12.2 使用Delphi编写ISAPIDLL
12.2.1 返回静态页面
12.2.2 返回动态页面
12.2.3 接收用户输入的ISAPIDLL
12.2.4 一个完整的Web数据库应用程序
12.3 编写Win-CGI和标准CGI的服务器程序
12.3.1 编写Win-CGI和标准CGI的服务器程序
12.3.2 调试Win-CGI和标准CGI服务器程序
12.3.3 Win-CGI、标准CGI和ISAPI DLL之间的相互转化
附录A Database Desktop介绍
A.1 Database Desktop窗口
A.2 设置工作目录
A.3 设置私有目录
A.4 创建桌面型数据表
A.5 桌面型数据表的属性设置
A.5.1 Validity Check属性
A.5.2 Table Lookup 属性
A.5.3 Secondary Indexes属性
A.5.4 Referential Integrity属性
A.5.5 Password Security属性
A.5.6 Table Language属性
A.6 创建SQL类型数据表
A.7 在Database Desktop中执行SQL语句
A.8 使用QBE查询数据
附录B Local SQL
B.1 命名规则(Naming Conventions)
B.1.1 数据表的命名规则
B.1.2 列的命名规则
B.1.3 日期的命名规则
B.2 数据处理(Data Manipulation)
B.2.1 SELECT语句
B.2.2 INSERT语句
B.2.3 UPDATE语句
B.2.4 DELETE语句
B.2.5 数据处理语言中的参数
B.2.6 集合函数(Aggregate functions)
B.2.7 字符串函数(String functions)
B.2.8 日期函数(Date functions)
B.2.9 运算符(Operators)
B.2.10 数据库处理语言举例
B.3 数据定义(Data definition)
B.3.1 CREATE TABLE语句
B.3.2 ALTER TABLE语句
B.3.3 DROP TABLE语句
B.3.4 CREATE INDEX语句
B.3.5 DROP INDEX语句
B.3.6 CREATE VIEW语句
B.3.7 数据库定义语言举例
附录C InterBase介绍
C.1 Local InterBase
C.2 InterBase Server
C.3 InterBase的特性简介
C.4 InterBase的约束
C.5 语法规则
C.6 数据库对象命名规则
C.7 文件命名规则
C.8 文件说明
C.8.1 主文件说明
C.8.2 次级文件说明