Delphi 5.0数据库编程实战与精通

Delphi 5.0数据库编程实战与精通
作 者: 房增华 徐远超
出版社: 清华大学出版社
丛编项: 计算机编程技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Delphi
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Delphi 5.0数据库编程实战与精通》作者简介

内容简介

Delphi 5是一个强大的开发工具,在数据库应用开发方面尤为突出。本书是围绕Delphi 5开发数据库应用来写的,全书以严谨的结构,详细介绍Delphi的发展过程和Delphi 5的新特性,数据库应用开发的模式,Delphi 5的数据库访问组件与数据感知组件。报表与决策方设计,MIDAS、ADO和IBX等新技术,每章都有大量示例,最后以一个综合应用实例作为范例供读者参考。本书不但详细讲解了Delphi 5中与数据库相关的各个组件的属性、方法,还通过例子使读者能深入了解到组件的具体使用技巧。因此,本书对提高开发人员的实践能力很有价值。本书适用于对Delphi有所了解、从事数据库应用开发的人员。也可作为大专院校计算机编程课程的参考书。

图书目录

第1章 Delphi 5简介

1.1 Delphi的产生和发展

1.1.1 从Delphi 1发展到Delphi 3

1.1.2 Delphi 4

1.2 Delphi 5的新特性

1.2.1 Internet上的扩展

1.2.2 快速、直接的数据库访问

1.2.3 提高团队效率

1.2.4 高效的集成开发与集成调试环境

1.2.5 Delphi 5在数据库方面的新特性

1.3 升级到Delphi 5应注意的问题

1.4 选择DelPhi 5作为数据库应用开发工具

第2章 数据库应用设计

2.1 数据库应用开发策略

2.1.1 开发数据库

2.1.2 数据建模

2.1.3 模型到数据库设计的转换

2.1.4 应用开发的一般过程

2.2 数据库应用程序的体系结构

2.2.1 如何设计体系结构

2.2.2 BDE的结构

2.3 用户界面设计

2.3.1 窗体的设计

2.3.2 分析数据

2.3.3 选择要显示的数据

2.4 客户/服务器体系结构

2.4.1 对客户/服务器结构数据库系统的需求

2.4.2 客户/服务器结构的DBMS的功能划分

2.4.3 客户/顺务器结构的数据库系统实现技术

2.4.4 客户/服务器结构数据库系统的优点

2.5 数据库设计中的问题

2.5.1 数据库安全

2.5.2 事务

2.5.3 数据字典

2.5.4 参照完整性、存储过程和触发器

第3章 数据库工具

3.1 BDE

3.1.1 IBDE的特点

3.1.2 使用BDE

3.2 Database Explorer

3.2.1 Database Explorer环境

3.2.2 使用Database Explorer维护数据库别名

3.3 Data Pump

第4章 单层和两层数据库的应用设计

4.1 单层的数据库应用程序

4.2 基于文件的单层数据库应用程序

4.2.1 构建数据集

4.2.2 数据的装入和保存

4.2.3 公文包模式

4.3 两层的数据库应用程序

4.4 Delphi访问数据库的方式

第5章 数据感知(data-aware)组件应用

5.1 显示和编辑数据的一般步骤

5.2 动态字段和永久字段

5.2.1 动态字段对象

5.2.2 永久字段对象

5.3 数据感知组件简介

5.3.1 Delphi 5中的数据感知组件

5.3.2 使用TDBGrid

5.3.3 使用TDBNavlgator

5.3.4 使用TDBText

5.3.5 使用TDBEdit

5.3.6 使用TDBMemo

5.3.7 使用TDBImage

5.3.8 使用TDBListBox

5.3.9 使用TDBComboBox

5.3.10 使用TDBCheckBox

5.3.11 使用TDBRadioGroup

5.3.12 使用TDBLookupListBox

5.3.13 使用TDBLookupComboBox

5.3.14 使用TDBRichEdit

5.3.15 使用TDBCtrlGrid

5.4 运用Database Form Wizard

5.5 TDatasource组件

5.5.1 使用TDatasource组件

5.5.2 TDataSource组件的属性

5.5.3 TDataSource组件的事件

第6章 TDatabase组件及事务

6.1 TDatabase组件概述

6.1.1 TDatabase的关键属性

6.1.2 TDatabase组件的设置

6.1.3 TDatabase组件在事务处理方面的几个方法

6.2 连接到数据库服务器

6.3 事务

6.3.1 使用数据库组件来处理事务

6.3.2 使用Passthrough.SQL方式处理事务

第7章 数据集TDataSet

7.1 数据集的状态

7.1.1 DsInactive状态

7.1.2 DsBrowse状态

7.1.3 DsEdit状态

7.1.4 DsInsert状态

7.1.5 DsSetKey状态

7.1.6 DsCalcFields状态

7.1.7 DsFilter状态

7.1.8 DsCurValue、DsNewValue和DsOldValue

7.2 数据集的打开和关闭

7.3 数据集的导航

7.3.1 First和Last

7.3.2 Prior和Next

7.3.3 MoveBy

7.4 搜索特定记录

7.5 筛选

7.6 数据集的修改

7.7 书签

7.8 数据集组件的事件

第8章 字段对象

8.1 永久字段对象

8.1.1 创建永久字段对象

8.1.2 删除永久字段对象

8.2 字段组件的类型

8.3 字段组件的重要属性

8.4 字段组件的重要方法

8.5 字段组件的重要事件

8.6 字段组件的访问

第9章 TTable组件及应用

9.1 TTable组件常用的属性

9.2 使用范围选取部分连续记录

9.3 查找数据表中的记录

9.3.1 Goto方式

9.3.2 Find方式

9.4 EmptyTable、DeleteTable和RenameTable方法

9.5 MasterSource属性和MasterFields属性

第10章 TQuery组件及其使用

10.1 TQuery组件与TTable组件的区别

10.2 TQuery组件可以查询的数据库

10.3 SQL语言概述

10.3.1 SQL的历史

10.3.2 SQL的优点

10.3.3 常用的SQL语句及其用法

10.3.4 SQL语言编程

10.4 使用TQuery组件

10.5 设置TQuery组件的SQL属性

10.5.1 字符串列表编辑器

10.5.2 SQL Builder工具

10.5.3 直接编写代码

10.6 动态SQL语句中参数的赋值

10.6.1 在设计期利用Params属性为参数赋值

10.6.2 运行期给参数赋值

10.7 执计查询

10.8 异构查询

10.9 使查询结果集能够编辑

第11章 存储过程与TstoredProc组件

11.1 TStoredPrC的重要属性

11.2 TStoredProc的重要方法

11.3 使用TStoredProc组件

11.3.1 在应用程序中使用TStoredProc组件

11.3.2 给存储过程的输入参数赋值访问输出参数

11.3.3 执行存储过程

11.3.4 访问输出参数和结果集

第12章 批量移动与TBatchMove组件

12.1 使用TTable组件的BatchMove函数实现批量移动

12.2 使用TBatchMove组件

12.3 映射字段类型

12.4 执行批量移动操作

12.5 处理错误

12.6 应用举例

第13章 援存更新与TUpdateSQL组件

13.1 应用缓存更新应注意的问题

13.2 使用缓存更新

13.2.1 允许和禁止援存更新

13.2.2 读取记录

13.2.3 申请缓存更新

13.2.4 取消末决更新

13.2.5 恢复删除的缓存记录

13.2.6 指定级存中的可见记录

13.2.7 检验更新状态

13.3 TUpdateSQL组件

13.4 应用举例

第14章 多层客户/服务器应用程序

14.1 MIDAS的相关概念

14.1.1 数据库编程的分类

14.2 如何创建多层应用程序

14.2.1 多层体系结构的优势

14.2.2 MIDAS技术

14.2.3 Provider组件

14.2.4 MIDAS应用程序是怎样工作的

14.3 各层结构和连接关系

14.3.1 客户程序的结构

14.3.2 应用服务器的结构

14.3.3 连接方式

14.4 创建应用服务器的一般步骤

14.5 建立一个示例程序

14.5.1 创建一个工程

14.5.2 注册应用服务器(Application Server)

14.5.3 建立客户应用程序(Client Application)

14.5.4 客户/服务器的运行

14.6 应用程序服务器的设计

14.6.1 应用程序服务器的结构

14.6.2 客户应用程序的结构

14.6.3 基于MIDAS的多层应用程序的执行过程

第15章 报表设计

15.1 QuickReport简介

15.2 QuickReport组件简介

15.2.1 TQuickRep组件

15.2.2 TQRSubDetail组件

15.2.3 TQRBand组件

15.2.4 TQRChildBand组件

15.2.5 TQRGroup组件

15.2.6 TQRLabel组件

15.2.7 TQRDBText组件

15.2.8 TQRExpr组件

15.2.9 TQRSysData组件

15.2.10 TQRMemo组件

15.2.11 TQRRichText组件

15.2.12 TQRDBRichText组件

15.2.13 TQRShape组件

15.2.14 TQRImage组件

15.2.15 TQRDBImage组件

15.2.16 TQRCompositeReport组件

15.2.17 TQRPreview组件

15.2.18 TQRChart组件

15.3 快速生成报表的两种方法

15.3.1 QuickReport Wizard快速报表生成向导

15.3.2 Report Templates模板

第16章 TeeChart图表的设计

16.1 制作TeeChart图表的一般方法

16.2 快速设计TeeChart图表的两种方法

16.2.1 TeeChart向导

16.2.2 利用模板开发TeeChart图表

16.3 创建真正的数据库图表

16.3.1 图表编辑器

16.3.2 创建数据库图表的步骤

16.4 创建决策图表

第17章 Decision Cube组件

17.1 使用决策支持组件的一般步骤

17.2 Decision Cube组件组简介

17.2.1 Decision Cube组件

17.2.2 Decision Query组件

17.2.3 Decision Grid组件

17.2.4 Decision Graph组件

17.2.5 Decision Pivot组件

17.2.6 Decision Source组件

第18章 使用ADO组件

18.1 连接ADO数据源

18.1.1 两种连接方法的对比

18.1.2 指定连接

18.1.3 激活和解除连接

18.1.4 查看连接组件的状态

18.1.5 有规则地调整连接

18.1.6 列出可用的表

18.1.7 列出可用的存储过程

18.1.8 运用连接组件进行事务处理

18.2 ADO数据集组件的共同特征

18.2.1 连接数据源

18.2.2 使用批处理更新

18.2.3 用批处理更新模式打开数据集

18.2.4 查看单行记录的更新状态

18.2.5 筛选处于更新状态的多行记录

18.2.6 把批处理更新写到基表中

18.2.7 取消批处理更新

18.2.8 在文件中存取数据

18.2.9 在命令中使用参数

18.3 使用ADO数据集组件和ADO命令组件

18.3.1 使用TADODataSet组件

18.3.2 使用TADOTable组件

18.3.3 使用TADOQuery组件

18.3.4 使用TADOStoredProc组件

18.3.5 使用TADOCommand组件

18.4 实例剖析

18.5 TRDSConnection组件

18.5.1 服务器端应用程序分析

18.5.2 客户端应用程序分析

第19章 IBX组件

19.1 IBX组件简介

19.1.1 TIBDatabase

19.1.2 TIBTransaction

19.1.3 TIBTable

19.1.4 TIBQuery

19.1.5 TIBDataSet

19.1.6 TIBStoredProc

19.1.7 TIBDataSource

19.1.8 TIBSQL

19.1.9 TIBUpdateSQL

19.2 IBX的优势

第20章 应用实例:考试系统

20.1 计算机考试系统概述

20.1.1 考试系统实现功能概述

20.1.2 与数据库关系密切的模块

20.2 数据库结构设计

20.2.1 表tiku

20.2.2 表km

20.2.3 表chapt

20.2.4 表nd

20.2.5 表tx

20.2.6 表exampaper

20.2.7 表student

20.2.8 视图tikubrowse-view

20.3 模块介绍及其源代码

20.3.1 计算机考试系统主窗口

20.3.2 数据模块

20.3.3 添加模块

20.3.4 修改模块

20.3.5 浏览模块

20.3.6 查询模块

20.3.7 学生注册模块

20.3.8 选择试题模块

20.3.9 模拟考试模块

20.4 运行效果

20.4.1 主窗口

20.4.2 添加题

20.4.3 修改题

20.4.4 浏览题

20.4.5 查询题

20.4.6 学生注册

20.4.7 试卷选择

20.4.8 模拟考试

20.4.9 考试结果