《Delphi 5数据库技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:姜洪,张希编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2001
  • ISBN:7118024619
  • 页数:359 页
图书介绍:

第1章 Delphi数据库系统 1

1.1 数据库系统概述 1

1.1.1 数据库 1

1.1.2 数据库管理系统 3

1.1.3 关系数据库模型 4

1.1.4 数据库应用程序 4

1.2 Delphi数据库体系结构 6

1.2.1 数据访问组件 7

1.2.2 数据控制组件 7

1.3 Delphi 5在数据库方面的新技术 8

1.3.1 ADO数据集组件 9

1.3.2 数据模块设计体 9

1.3.3 IBX组件 11

1.3.4 MIDAS方面的增强 12

1.4 数据库应用程序的开发步骤 13

1.4.1 概述 13

1.4.2 数据库应用程序的开发步骤 13

第2章 数据访问组件 15

2.1 数据访问组件简介 15

2.2 数据集组件TDataSet及其使用 16

2.2.1 数据集组件的当前状态 17

2.2.2 数据集的打开和关闭 18

2.2.3 数据记录指针的移动 19

2.2.4 数据更新 20

2.2.5 书签管理 23

2.2.6 控制连接 24

2.2.7 记录缓冲区管理 25

2.2.8 过滤记录 27

2.2.9 数据集组件的响应事件 28

2.3 TTable组件及其使用 30

2.3.1 TTable组件的重要属性 31

2.3.2 TTable组件的重要方法和事件 36

2.3.3 用TTable组件动态创建数据库 38

2.4 TDataSource组件及其使用 39

2.4.1 TDataSource组件的重要属性 39

2.4.2 TDataSource组件的重要方法和事件 40

2.5 TBatchMoVe组件及其使用 41

2.5.1 TBatchMove组件的重要属性 42

2.5.2 TBatchMove组件的重要方法和事件 43

2.6 TNestedTable组件简介 43

2.7 TSession组件及其使用 44

2.7.1 TSession组件的重要属性 44

2.7.2 TSession组件的重要方法和事件 46

2.7.3 TSession组件应用实例 50

2.8 TUpdateSQL组件及其使用 52

2.8.1 TUpdateSQL组件的重要属性 53

2.8.2 TUpdateSQL组件的重要方法和事件 54

第3章 数据控制组件 55

3.1 数据控制组件简介 55

3.2 TDBText组件及其使用 57

3.2.1 TDBText组件的重要属性 58

3.2.2 TDBText组件的应用实例 58

3.3 TDBEdit组件及其使用 59

3.4 TDBGrid组件及其使用 60

3.4.1 TDBGrid组件的重要属性 60

3.4.2 TDBGrid组件的重要方法和事件 63

3.4.3 TDBGrid组件的应用实例 64

3.5 TDBNavigator组件及其使用 65

3.5.1 TDBNavigator组件的重要属性 66

3.5.2 TDBNavigator组件的重要方法和事件 67

3.6 TDBMemo组件及其使用 68

3.6.1 TDBMemo组件的重要属性 68

3.6.2 TDBMemo组件的重要方法和事件 69

3.7 TDBImage组件及其使用 69

3.7.1 TDBImage组件的重要属性 69

3.7.2 TDBImage组件的重要方法和事件 69

3.7.3 TDBImage组件和TDBMemo组件的应用实例 69

3.8 数据控制组件中的列表框和组合框 70

3.8.1 TDBListBox组件及其使用 71

3.8.2 TDBComboBox组件及其使用 72

3.8.3 TDBLookupListBox组件及其使用 73

3.8.4 TDBLookupComboBox组件及其使用 74

3.9 TDBCheckBox组件及其使用 75

3.10 TDBRadioGroup组件及其使用 76

3.11 TDBRichEdit组件及其使用 77

3.12 TDBCtrlGrid组件及其使用 77

3.12.1 TDBCtrlGrid组件的重要属性 77

3.12.2 TDBCtrlGrid组件的重要方法和事件 78

3.12.3 TDBCtrlGrid组件的应用实例 79

3.13 TDBChart组件及其使用 80

第4章 数据库应用开发基础 86

4.1 创建第一个Delphi数据库应用程序 86

4.1.1 用Database Desktop创建数据库 86

4.1.2 使用Database Form Wizard创建数据库窗体 89

4.1.3 了解由Database Form Wizard创建的数据库窗体 90

4.1.4 运行应用程序 94

4.1.5 创建数据库应用程序的步骤 94

4.2 创建主要-明细型数据库应用程序 95

4.2.1 一对多关系的主要—明细型数据库应用 95

4.2.2 一对多—多关系的主要—明细型数据库应用 98

4.3 使用数据模块 99

4.3.1 为什么使用数据模块 99

4.3.2 如何使用数据模块 100

4.3.3 使用数据模块的一个实例 104

4.4 数据库中的数据处理 104

4.4.1 查询数据库表中的数据 105

4.4.2 修改数据库表中的记录 109

4.4.3 输入数据的有效性验证 115

4.5 字段对象的使用 117

4.5.1 字段对象的类型 118

4.5.2 创建永久性的字段对象 118

4.5.3 使用计算字段 120

4.5.4 字段对象的属性设置 122

4.5.5 字段对象的重要方法和事件 125

4.5.6 字段对象的访问 126

4.5.7 字段对象的读取和赋值 127

4.5.8 设定字段对象的显示格式 127

第5章 SQL编程 129

5.1 SQL语言简介 129

5.1.1 SQL语言的历史 129

5.1.2 SQL语言的组成 130

5.1.3 SQL语言的特点 130

5.2 SQL的数据操作 131

5.2.1 SQL的数据类型 131

5.2.2 从数据库中检索数据 132

5.2.3 数据更新 136

5.3 TQuery组件及其使用 137

5.4 编写第一个简单的SQL程序 138

5.4.1 SQL命令文本的编写 141

5.4.2 SQL程序的执行 143

5.4.3 通过TQuery组件如何获得活动的数据 144

5.4.4 Prepare方法的使用 145

5.4.5 异构查询 145

5.5 动态SQL的编程 146

5.6 SQL编程实例 149

第6章 报表的制作和使用 152

6.1 QuickReport组件 152

6.1.1 TQuickRep组件及其使用 154

6.1.2 TQRSubDetail组件及其使用 159

6.1.3 TQRBand组件及其使用 160

6.1.4 TQRChildBand组件及其使用 162

6.1.5 TQRGroup组件及其使用 163

6.1.6 TQRLabel组件及其使用 163

6.1.7 TQRDBText组件及其使用 164

6.1.8 TQRExpr组件及其使用 164

6.1.9 TQRSysData组件及其使用 166

6.1.10 TQRMemo组件及其使用 167

6.1.11 TQRRichText组件及其使用 167

6.1.12 TQRDBRichText组件及其使用 167

6.1.13 TQRShape组件及其使用 167

6.1.14 TQRImage组件及其使用 168

6.1.15 TQRDBImage组件及其使用 168

6.1.16 TQRCompositeReport组件及其使用 168

6.1.17 TQRPreview组件及其使用 169

6.1.18 TQRChart组件及其使用 169

6.2 快速生成报表 169

6.2.1 使用Quick Report Wizard 169

6.2.2 使用Report Templates 173

第7章 Decision Cube组件 186

7.1 Decision Cube组件简介 186

7.2 TDecision Query组件及其使用 187

7.2.1 指定交叉数据表中的维 188

7.2.2 编写SOL语句 188

7.3 TDecisionCube组件及其使用 189

7.3.1 TDecisionCube组件的重要属性 189

7.3.2 Decision Cube Editor编辑框 191

7.3.3 TDecisionCube组件的主要方法和事件 193

7.4 TDecisionGrid组件及其使用 195

7.4.1 TDecisionGrid组件的重要属性 195

7.4.2 TDecisionGrid组件的重要方法和事件 197

7.5 TDecisionGraph组件及其使用 199

7.6 TDecisionPivot组件及其使用 199

7.6.1 TDecisionPivot组件的重要属性 201

7.6.2 TDecisionPivot组件的重要方法和事件 201

7.7 TDecisionSource组件及其使用 201

7.7.1 TDecisionSource组件的重要属性 202

7.7.2 TDecisionSource组件的重要方法和事件 203

7.8 Decision Cube组件的应用实例 206

第8章 客户/服务器应用程序开发 210

8.1 客户/服务器应用开发原理 210

8.1.1 客户/服务器体系结构 210

8.1.2 各种数据库服务器产品介绍 212

8.1.3 Delphi的客户/服务器解决方案——IDAPI 215

8.2 Delphi客户/服务器应用开发环境的构造 223

8.2.1 建立和管理数据库别名(Alias) 224

8.2.2 配置SQL Link驱动程序缺省设置的方法 225

8.2.3 连接SQL服务器 228

8.2.4 Delphi与各种数据库的链接 231

8.3 Delphi客户/服务器数据库开发技术 240

8.3.1 使用TDatabase组件连接数据库服务器 240

8.3.2 处理Client/Server事务控制 248

8.3.3 使用存储过程 251

8.3.4 从开发平台到服务器的向上适化 255

8.4 客户/服务器应用实例分析 257

8.4.1 数据库环境介绍 258

8.4.2 应用程序分析 260

第9章 创建多层数据库应用程序 273

9.1 多层数据库技术概述 273

9.1.1 多层数据库应用程序简介 273

9.1.2 采用多层数据库结构的特点 274

9.2 Delphi中的多层数据库技术 275

9.2.1 Delphi多层数据库技术基础 275

9.2.2 基于MIDAS技术的多层数据库应用程序 276

9.3 创建应用程序服务器 278

9.4 创建客户端应用程序 281

9.5 深入MIDAS技术 284

9.5.1 设置远程数据模块 284

9.5.2 连接到应用程序服务器 289

9.5.3 客户端程序的结构 291

9.5.4 管理与服务器的连接 293

9.5.5 在客户端纠错 295

9.5.6 存取数据原理 295

9.5.7 更新数据 297

9.5.8 刷新数据 303

9.5.9 传递数据 304

9.6 注册、安装应用程序服务器 305

9.6.1 注册应用程序服务器为自动操作服务器 305

9.6.2 将MTS对象安装到MTS数据包中 306

9.6.3 注册应用程序服务器的接口 307

9.7 自定义应用程序服务器 307

9.7.1 扩展应用程序服务器的接口 307

9.7.2 使用自定义的数据表 308

9.8 多层应用程序的事务处理管理 308

9.9 分布式主要-明细型关系 309

9.10 公文包模式 310

9.11 连接缓冲池 310

9.12 安全 311

9.13 把客户端应用程序作为ActiveX组件发布 311

9.13.1 把客户端应用程序作为ActiveX组件发布 311

9.13.2 为客户端应用程序创建ActiveForm 312

9.14 多层数据库应用程序的应用实例 313

第10章 Web服务器应用程序开发 319

10.1 几种Web服务器应用开发技术介绍 319

10.1.1 CGI 319

10.1.2 Web Server API 320

10.1.3 ASP 320

10.1.4 JDBC 321

10.2 Delphi对Web服务器应用程序的支持 321

10.2.1 WWW工作原理 321

10.2.2 Web服务器的工作原理 322

10.2.3 Delphi对Web服务器应用程序支持的几种方式 322

10.2.4 Web服务器应用程序的结构 323

10.2.5 各组件如何协调工作 324

10.2.6 如何迅速创建应用 325

10.2.7 利用数据库组件轻松响应用户请求 327

10.3 用Delphi创建Web数据库应用程序 328

10.3.1 TWebModule和TWebDispatcher组件及其使用 328

10.3.2 TWebRequest和TWebResponse对象及其使用 334

10.3.3 TPageProducer组件及其使用 335

10.3.4 TDataSetTableProducer和TQueryTableProducer组件及其使用 338

10.3.5 使用Cookie 343

10.3.6 重定向到另一个Web站点 346

10.3.7 从HTML表单中获取信 346

10.3.8 数据流 348

10.4 Web服务器应用程序实例 352