《Delphi 5.0程序设计 数据库应用实务篇》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:魏志强等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2000
  • ISBN:7113036252
  • 页数:428 页
图书介绍:

第1章 Delphi开发数据库应用程序概述 1

1.1 数据库系统概述 1

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

1.3 Delphi的数据库功能简介 4

1.3.1 Delphi的数据库功能特点 4

1.3.2 Delphi数据库应用程序的体系结构 5

1.3.3 Delphi可以访问的数据源(DataSource) 5

1.4 Delphi 5.0的数据库特性 6

小结 6

第2章 创建数据库应用程序 7

2.1 使用Database Desktop建立数据库 7

2.2 企业人事工资管理系统总体设计 9

2.3 功能模块设计 11

2.3.1 设计数据编辑输入窗体 11

2.3.2 设置数据库部件属性 13

2.4 设计数据库应用程序 16

2.4.1 数据记录添加 16

2.4.2 数据记录的编辑修改 18

2.4.3 数据记录删除 20

2.4.4 数据记录的异常处理 20

2.4.5 数据记录的查询浏览 22

2.5 使用字段对象 23

2.5.1 字段对象的类型 24

2.5.2 设计永久性的字段对象 24

2.5.3 访问字段对象 26

2.6 数据库记录多方式查询 29

2.6.1 使用GotoKey方法查找数据记录 29

2.6.2 使用FindKey方法查找数据库中的记录 30

2.6.3 使用GotoNearest和FindNearest进行模糊查询 30

小结 31

2.7 数据库记录的有效性检查 31

第3章 数据访问部件(Data Access)及应用 32

3.1 Delphi数据访问部件简介 32

3.2 TSession部件及其应用 33

3.3 TDataset部件应用编程 34

3.3.1 数据集的状态 34

3.3.2 数据集部件中的记录移动 36

3.3.3 数据集部件中记录的编辑修改 37

3.3.4 数据集部件的书签(BookMark) 39

3.3.5 数据集部件中的记录过滤(Filter) 41

3.3.6 数据集部件的记录搜索 42

3.4 TTable部件应用 43

3.4.1 TTabel部件主要的属性 44

3.4.2 数据库表中的记录排序 45

3.4.3 设置数据库表记录的搜索范围 46

3.4.4 数据表的维护 47

3.4.5 查询数据库表中的记录 48

3.4.6 创建主—明细类型的数据库应用 50

3.5 TQuery部件及应用 51

3.6 字段对象部件(TFields) 53

3.6.1 永久字段对象 54

3.6.2 动态字段对象 55

3.6.3 字段部件的属性及应用 56

3.6.4 字段部件的访问 57

3.6.5 Oracle8.0字段对象 58

3.7 TDataSource部件的属性 60

3.8 TClientData 62

3.9 TBachMove部件及编程 62

小结 66

第4章 数据控制部件及应用 67

4.1 数据控制部件简介 67

4.2 数据控制部件的基本特性 68

4.3 DBGrid部件 69

4.4 DBNavigator部件 73

4.5 DBText部件 74

4.6 DBEdit部件显示和编辑表中的数据 77

4.7 DBMemo部件 78

4.8 DBImage部件及其应用 79

4.9 DBListBox部件 80

4.10 DBComboBox 81

4.11 DBLookupList 82

4.12 DBLookupCombo 82

4.13 DBCheckBox部件 83

4.14 DBRadioGroup部件 83

4.15 DBRichEdit部件 84

4.16 DBCtrlGrid部件 84

4.17 DBChart部件 87

小结 90

5.1 数据仓库概述 91

第5章 数据仓库(Decision Cube) 91

5.2 Delphi的数据仓库部件组(Decision Cube) 94

5.2.1 建立一个简单的数据分析系统 94

5.2.2 Decision Query部件 96

5.2.3 Decision Cube部件 97

5.2.4 DecisionSource部件 99

5.2.5 DecisionGrid部件 99

5.2.6 DecisionGraph部件 101

5.2.7 DecisionPivot部件 102

5.3 图形报表分析范例 103

小结 111

第6章 QuickReport与报表制作 112

6.1 QuickReport概述 112

6.2 QReport部件组 113

6.2.1 TQuickRepr部件 113

6.2.2 TQRSubDetail部件 116

6.2.3 TQRBand部件 117

6.2.4 TQRChildBand部件 118

6.2.5 TQRGroup部件 118

6.2.6 TQRLabel部件 119

6.2.7 TQRDBText部件 119

6.2.8 TQRExpr部件 119

6.2.9 TQRDBText部件 121

6.2.10 TQRsysData部件 121

6.2.11 TQRMemo部件 121

6.2.12 TQRRichText部件 121

6.2.13 TQRDBRichText部件 121

6.2.14 TQRShape部件 122

6.2.15 TQRImage部件 122

6.2.16 TQRDBImage部件 122

6.2.17 TQRComposite部件 122

6.3 报表实例分析 123

6.2.18 TQRPreview部件 123

小结 130

第7章 Delphi中的SQL编程 131

7.1 SQL语言简介 131

7.2 Delphi的SQL语言的基本应用 134

7.3 使用TQuery部件进行SQL编程 135

7.3.1 设计期间指定SQL语句 137

7.3.2 运行期间指定SQL语句 138

7.3.3 SQL语句中使用参数化查询 139

7.3.4 执行查询 140

7.3.5 异构数据库查询 142

7.3.6 查询结果 143

7.4 服务器端SQL编程 143

7.4.1 存储过程编程 143

7.5 数据库SQL查询实例分析 144

7.5.1 多线程数据库查询实例 144

7.4.2 触发器编程 144

7.5.2 设计一个数据通用查询应用程序 151

小结 163

第8章 Delphi客户机/服务器应用开发 164

8.1 客户机/服务器开发概述 164

8.1.1 单机型数据库应用系统 164

8.1.2 客户机/服务器体系中的客户端 165

8.1.3 客户机/服务器体系中的数据库服务器 165

8.2 Delphi客户机/服务器结构原理 168

8.3 Delphi的客户机/服务器解决方案 169

8.3.1 Delphi中的数据库引擎BDE 169

8.3.2 Delphi中的数据库设计接口(IDAPI) 171

8.3.3 Delphi的客户机/服务器连接方案SQL Link 171

8.4.1 配置客户端数据库引擎 172

8.4 Delphi客户机/服务器应用环境配置 172

8.4.2 连接数据库服务器 173

8.4.3 在服务器上运行存储过程 179

8.4.4 进行数据库应用的事务控制 185

8.5 Delphi客户机/服务器开发实例 187

8.5.1 定义客户机/服务器的数据库环境 187

8.5.2 客户机/服务器应用程序分析 189

小结 200

第9章 MIDAS多层应用程序开发 201

9.1 多层体系结构的概述 201

9.1.1 单层/两层数据库程序 201

9.1.2 多层数据库应用程序简介 202

9.1.3 Delph5.0在多层数据库开发中的新技术 203

9.2 MIDAS技术 203

9.2.1 MIDAS组件 204

9.2.2 远程数据模块 205

9.2.3 MIDAS应用程序工作原理 208

9.2.4 MIDAS客户程序的结构 209

9.2.5 MIDAS应用服务器的结构 210

9.2.6 MIDAS客户程序与服务器程序的连接 212

9.3 创建多层数据库应用程序 213

9.3.1 创建应用程序服务器 213

9.3.2 如何定义应用服务器 219

9.3.3 注册应用程序服务器 221

9.3.4 创建客户程序的一般步骤 221

9.3.5 设计ActiveForm类型的客户程序 226

9.4 一个MIDAS编程实例 227

9.4.1 服务器端设计 227

9.4.2 客户端设计 235

9.4.3 运行结果 237

小结 237

10.1.1 COM和分布式体系 238

10.1 DCOM应用编程 238

第10章 分布式应用编程 238

10.1.2 DCOM服务器程序 240

10.1.3 DCOM客户程序 248

10.2 MTS应用编程 252

10.2.1 MTS简介 252

10.2.2 如何创建MTS客户程序 253

10.2.3 如何创建MTS服务器程序 256

10.2.4 如何创建MTS数据库客户程序 260

10.2.5 如何创建MTS数据库服务器程序 263

10.2.6 MTS缓冲池的示范程序 268

10.3 CORBA应用编程 270

10.3.1 CORBA简介 270

10.3.2 CORBA客户端编程 272

10.3.3 CORBA服务器编程 275

小结 276

11.1 ADO简介 277

第11章 Delphi5.0与ADO编程 277

11.2 ADO部件组 280

11.2.1 ADOConnection部件 280

11.2.2 ADODataSet部件 283

11.2.3 ADOQuery部件 285

11.2.4 ADOCommand部件 288

11.2.5 ADOTable部件 288

11.2.6 ADOStoredProc部件 289

11.2.7 RDSConnection部件 289

第12章 InterBase部件与InterBase数据库 291

12.1 InterBase部件组 291

12.1.1 IBDataBase部件 291

12.1.2 IBDatabaseInfo部件 291

12.1.7 IBTransaction部件 292

12.1.6 IBStoredProc部件 292

12.1.5 IBUpdateSQL部件 292

12.1.4 IBQuery部件 292

12.1.3 IBTable部件 292

12.1.8 IBDataSet部件 293

12.1.9 IBSQL部件 293

12.1.10 IBSQLMonitor部件 293

12.2 InterBase数据库 297

小结 301

第13章 Delphi5.0与Word97、Excel97、Powerpoint97等Office97组件的集成 302

13.1 Server组件简介 302

13.2 Delphi5.0与Word97的集成 303

13.3 Delphi与Excel97的集成 310

13.4 Delphi5.0与PowerPoint97的集成 315

小结 320

第14章 数据库应用程序开发实例——集成化财务管理系统 321

14.1 系统简介 321

14.2.1 帐务管理子系统 322

14.2 系统主要功能模块 322

14.2.2 通用报表 323

14.2.3 汇总报表 323

14.2.4 工资管理系统 324

14.2.5 固定资产管理系统 324

14.2.6 进销存管理系统 325

14.3 集成帐务系统功能模块 325

14.4 系统菜单设计 330

14.5 系统数据库表设计 334

14.6 系统代码分析 337

小结 398

第15章 Delphi5.0数据库工具 399

15.1 数据库引擎管理器(Borland DataBase Engine Administrator) 399

15.1.1 BDE Administrator中的数据库别名管理 400

15.1.2 BDE Administrator中的系统参数配置(Configuration) 402

15.1.3 ODBC Adiministator(ODBC管理器) 406

15.2.2 数据表的属性设置 413

15.2 Database Desktop(数据库桌面) 413

15.2.1 创建和打开数据表 413

15.2.3 设置工作目录 416

15.2.4 设置私有目录 417

15.2.5 数据库别名管理 417

15.2.6 Database Desktop中的SQL编辑器 417

15.2.7 Database Desktop中的相关内容 418

15.3 数据库资源管理器(Database Explore) 421

15.3.1 Database Explore简介 421

15.3.2 使用Database Explore建立数据库别名 422

15.3.3 使用Database Explore编辑数据库数据 422

15.3.4 如何在Database Explore中使用SQL语句 423

15.3.5 数据字典(Data Dictionary) 423

15.4 SQL监视器(SQL Monitor) 425

15.5 数据库转换工具(Data Pump) 426

小结 428