《Delphi数据库编程技术》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘前进等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1999
  • ISBN:711508226X
  • 页数:448 页
图书介绍:

第一章 Delphi 基础知识 1

1.1 Delphi 新技术介绍 1

1.1.1 Delphi的不同版本 1

1.1.2 编辑器性能的提高 2

1.1.3 语言的扩展 2

1.1.4 提高程序设计人员的生产力 3

1.2 对数据库的支持 3

1.2.1 数据分析 3

1.2.2 开放性与灵活性 4

1.2.3 MIDAS 4

1.2.4 其它新的功能 5

1.3 本书内容 5

1.4 小结 6

第二章 Delphi快速入门 7

2.1 Delphi集成开发环境IDE简介 7

2.1.1 一个简单的示例 8

2.2.2 编写事件处理过程 11

2.2 使用VCL控件编程 12

2.2.1 使用常用的文本相关控件 12

2.2.2 使用按钮和检查框控件 13

2.2.3 使用分组、分界控件 14

2.2.4 使用图形、图像控件 14

2.2.5 使用关系图、文件列表控件 15

2.2.6 使用滚动控件 15

2.2.7 使用网络、表格控件 16

2.2.8 使用多媒体(MultiMedia)和OLE控件 16

2.3 使用非可视控件编程 17

2.3.1 使用菜单控件 17

2.3.2 使用计时器控件Timer 20

2.3.3 使用公用对话框控件 20

2.4 使用Delphi的项目管理 22

2.4.1 创建一个多窗体项目 22

2.4.2 使用项目管理器Project Manager 24

2.4.3 使用窗体模板和对话框向导 25

2.4.4 使用项目模板和应用向导 27

2.5 小结 28

第三章 Object Pascal语言基础 29

3.1 基本标识符的说明与使用 29

3.1.1 变量 29

3.1.2 常量 30

3.2 基本数据类型 30

3.2.1 整型 30

3.2.2 实型 31

3.2.3 布尔型 32

3.2.4 字符型 32

3.2.5 指针型(Pointer) 32

3.2.6 字符串型 33

3.3 定义新的数据类型 34

3.3.1 枚举类型 34

3.3.2 子界类型 35

3.3.3 数组类型 35

3.3.4 集合类型 37

3.3.5 记录类型 37

3.3.6 文件类型(File Type) 38

3.3.7 过程类型(Procedure type) 39

3.3.8 变体类型(Variant type) 39

3.4 Pascal的基本语法结构 43

3.4.1 运算元及运算优先次序 44

3.4.2 叙述语法 45

3.5 过程与函数 49

3.5.1 基本结构 49

3.5.2 函数和过程中的类型说明 51

3.5.3 一个调用Delphi方法的简单例程 54

3.6 小结 55

第四章 用Delphi的对象进行编程 56

4.1 类(Classes) 56

4.1.1 类的基本特性 56

4.1.2 从一个类中继承数据和方法 58

4.1.3 类的范围 59

4.1.4 类公有域和私有域的说明 60

4.2 对象的操作与访问 61

4.2.1 访问对象的域和方法 61

4.2.2 对象的赋值 62

4.2.3 建立非可视化对象 63

4.3 Object Pascal程序代码的编写 65

4.3.1 Object Pascal程序的基本框架结构 65

4.3.2 Object Pascal的库单元Unit 69

4.3.3 异常处理 72

4.4 对单元的引用说明 76

4.4.1 单元调用 77

4.4.2 间接单元参考 78

4.4.3 单元间交互参考 78

4.4.4 一个应用程序的示例 79

4.5 小结 82

第五章 数据库系统介绍 84

5.1 关系数据库模型 84

5.1.1 数据库管理系统(DBMS) 84

5.1.2 数据库应用程序 86

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

5.2.1 选择合适的体系结构 87

5.2.2 可伸缩性 88

5.2.3 单层的数据库 88

5.2.4 两层的数据库应用程序 89

5.2.5 多层的数据库应用程序 90

5.2.6 数据库的安全性和完整性 91

5.3 Delphi数据库系统简介 92

5.3.1 Delphi的数据库特性 94

5.3.2 Delphi可以访问的数据源(DataSource) 95

5.3.3 数据访问控件 95

5.3.4 数据控制控件 98

5.3.5 其它数据库开发工具 100

5.4 开发数据库应用程序 101

5.4.1 概述 101

5.4.2 数据库应用程序的开发步骤 102

5.4.3 交付数据库应用程序 103

5.4.4 安装BDE 103

5.4.5 安装SQL Link 105

5.5 小结 108

第六章 使用数据库访问控件 109

6.1 TDataSource控件及其使用 109

6.1.1 TDataSource控件的属性 110

6.1.2 TDataSource控件的事件 110

6.2 TTable控件及其使用 112

6.2.1 TTable控件主要的属性 112

6.2.2 TTable控件的方法及应用 113

6.3 字段控件以及字段编辑器的使用 127

6.3.1 字段控件 128

6.3.2 动态字段与永久字段 134

6.3.3 Oracle 8的对象字段 134

6.3.4 字段编辑器的使用 138

6.4 TSession控件及其使用 142

6.4.1 TSession控件的重要属性及作用 142

6.4.2 TSession控件的方法及使用 143

6.4.3 TSession控件应用举例 148

6.5 TNestedTable控件及其使用 153

6.6 TBatchMove控件及其使用 153

6.6.1 使用TBatchMove控件的一般步骤 154

6.6.2 使用TBatchMove控件 154

6.6.3 一个例子 156

6.7 编程实例 159

6.7.1 一个捕捉数据库错误的示范程序 159

6.7.2 一个动态改变过滤条件的示范程序 164

6.8 小结 167

第七章 使用数据浏览控件 168

7.1 TDBGrid控件及其使用 170

7.1.1 TDBGrid控件的主要属性及应用 171

7.1.2 列对象 173

7.1.3 TDBGrid控件的事件及应用 175

7.2 TDBErid控件及其使用 177

7.3 TDBText控件及其使用 179

7.4 TDBNavigator控件及其使用 180

7.5 TDBlmage控件及其使用 181

7.6 TDBMemo控件及其使用 182

7.7 TDBCombox控件及其使用 182

7.8 TDBListBox控件及其使用 184

7.9 TDBCheckBox控件及其使用 185

7.10 TDBRadioGroup控件及其使用 185

7.11 TDBCtrlGrid控件及其使用 186

7.11.1 使用TDBCtrlGrid控件 186

7.11.2 一个TDBCtrlGrid控件的示范程序 187

7.12 TDBChart控件及其使用 191

7.12.1 TDBChart的属性 191

7.12.2 使用TDBChart控件 191

7.13 编程实例 193

7.13.1 多表格下的DBNavigator使用 193

7.13.2 一个综合实例 202

7.14 小结 208

第八章 使用Delphi数据库附件 209

8.1 使用Database Desktop工具 209

8.1.1 数据库桌面(Database Desktop)新特点 210

8.1.2 关于数据库桌面对象 211

8.1.3 数据库桌面对象的文件扩展名 213

8.1.4 关于数据库桌面窗口 213

8.2 使用SQL Explorer 217

8.2.1 浏览面板 218

8.2.2 信息面板 219

8.2.3 数据字典 221

8.3 BDE配置工具 223

8.3.1 数据库引擎配置工具的Database页 224

8.3.2 使用“Configuration”页 225

8.3.3 Microsoft ODBC(Open Database Connectivity)配置 228

8.4 SQL Monitor及其它 230

8.4.1 SQL Monitor 230

8.4.2 使用Data Migration Wizard 232

8.5 小结 236

第九章 报表制作与统计处理 237

9.1 制作报表入门 237

9.1.1 QuickReport Wizard 237

9.1.2 Report模板 239

9.2 快速报表控件介绍 240

9.2.1 TQuickRep 240

9.2.2 TORSubDetail控件 241

9.2.3 TQRBand 242

9.2.4 TQRChildBand 242

9.2.5 TQRGroup 243

9.2.6 TQRLabel 243

9.2.7 TQRDBText 243

9.2.8 TQRExpr 243

9.2.9 TQRSysData 244

9.2.10 TQRMemo和TQRExprMemo 245

9.2.11 TQRRichText及TQRDBRichText 245

9.2.12 TQRShape 245

9.2.13 TQRImage和TQRDBImage 245

9.2.14 TQRCompositeReport 245

9.2.15 TQRPreview 246

9.2.16 TQRChart 246

9.3 创建报表 246

9.3.1 制作一个简单的报表 246

9.3.2 制作带有主从关系的复杂报表 248

9.3.3 给报表增加一些风格 249

9.3.4 一个综合的例子 250

9.4 使用Decision Cube控件组 254

9.4.1 Decision Cube控件组 254

9.4.2 使用Decision Cube控件组 260

9.5 小结 262

第十章 SQL语言使用与编程 263

10.1 SQL入门 263

10.1.1 SQL的历史 263

10.1.2 SQL的优点 263

10.1.3 Delphi对SQL的支持 264

10.2 了解TQuery控件 265

10.2.1 使用TQuery控件 265

10.2.2 SQL查询 266

10.2.3 深入TQuery控件 269

10.3 使用SQL语言 271

10.3.1 SQL基本语法 271

10.3.2 使用Delphi编写SQL命令文本 276

10.3.3 SQL程序的执行 278

10.4 掌握动态SQL编程 279

10.4.1 在设计期提供参数 279

10.4.2 在运行过程中,通过程序为参数赋值 280

10.4.3 从另一个数据集获得参数 281

10.4.5 Prepare方法的使用 283

10.5 编程实例 284

10.5.1 一个后台查询的示范程序 284

10.5.2 设计一个数据库查询器 290

10.6 小结 299

第十一章 进一步理解数据集控件 300

11.1 TDataSet控件及其子控件 300

11.1.1 TBDEDataSet 301

11.1.2 TDBDataSet 302

11.1.3 TClientDataSet 302

11.2 单层和两层的应用程序 303

11.2.1 基于BDE的应用程序 303

11.2.2 事务 304

11.3 数据集中的操作 306

11.3.1 数据集的状态 306

11.3.2 浏览记录 310

11.3.3 关于书签操作 313

11.3.4 搜索特定的记录 315

11.3.5 使用过滤 316

11.3.6 修改数据 318

11.3.7 事件 322

11.4 编程实例 323

11.4.1 一个对数据集进行过滤的示范程序 323

11.4.2 一个自定义数据集的示范程序 330

11.5 小结 330

第十二章 Delphi客户/服务器应用开发 331

12.1 Delphi客户/服务器开发 331

12.1.1 客户/服务器结构 331

12.1.2 Borland Delphi的客户/服务器解决方案 332

12.2 TDatabase控件及其使用 334

12.2.1 TDatabase控件介绍 335

12.2.2 控制数据库的连接 339

12.2.3 TDatabase与TSession的关系 342

12.2.4 事务处理控制 343

12.3 使用存储过程 344

12.3.1 概述 344

12.3.2 TStoredProc控件介绍 345

12.3.3 怎样使用存储过程 346

12.3.4 创建一个存储过程存储过程 347

12.3.5 存储过程的参数 350

12.4 Cached Update和UpdateSQL 354

12.4.1 Cached Update 354

12.4.2 UpdateSQL控件 355

12.5 编程实例 361

12.5.1 数据库环境介绍 361

12.5.2 应用程序分析 363

12.6 小结 379

第十三章 MIDAS编程 380

13.1 MIDAS概述 380

13.1.1 走进MIDAS 380

13.1.2 理解多层分布式体系结构 382

13.2 MIDAS控件组介绍 384

13.2.1 对象库中的远程数据模块 385

13.2.2 Provider 388

13.2.3 与应用服务器连接 392

13.2.4 TClientDataSet控件 395

13.3 进一步理解TClientDataSet 398

13.3.1 浏览和编辑数据 399

13.3.2 索引 400

13.3.3 计算字段 401

13.3.4 统计值 402

13.3.5 数据包 403

13.3.6 与应用服务器通信 404

13.3.7 在文件中存取数据 406

13.4 创建多层应用程序 407

13.4.1 创建应用程序 407

13.4.2 调用服务器上的接口 409

13.4.3 在客户端纠错 410

13.4.4 更新数据 410

13.4.5 自定义应用服务器 412

13.5 采用ActivexForm开发Web数据库 414

13.5.1 Delphi开发Web数据库 415

13.5.2 把客户程序设计为ActivexForm 416

13.5.3 一个ActiveForm的例子 418

13.6 编程实例 420

13.6.1 一个介绍TClientDataSet功能的例子 420

13.6.2 一个演示Master/Detail关系的示范程序 437

13.6.3 一个动态传递SQL语句的示范程序 442

13.6 小结 448