《Delphi 7数据库开发教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:肖庆航,陆定淑等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302082421
  • 页数:474 页
图书介绍:Delphi是Booland公司推出的RAD开发工具之一,适用于Windows系统各种应用程序的开发,尤其是开发数据应用程序。本书具有很强的实践性和操作性,不论是对于Delphi初学者还是已接触过Delphi的用户。都具有很高的参考价值。

第1章 Delphi 7开发环境 1

1.1 Delphi 7集成开发环境 1

1.1.1 主窗体 2

1.1.2 代码编辑器 5

1.1.3 窗体设计器 7

1.1.4 对象观察器 7

1.1.5 对象树视图 8

1.2 Delphi 7的新特点 8

1.2.1 IDE 8

1.2.2 Web 9

1.2.3 Database 10

1.3 开发第一个应用程序hello world! 11

1.4 本章小结 13

第2章 数据库应用程序设计概述 14

2.1 数据库概述 14

2.1.1 数据库的历史和分类 14

2.1.2 事务概述 15

2.2 数据库应用程序的结构 17

2.2.1 数据库应用程序的结构 18

2.2.2 VCL数据库组件 18

2.3 数据库连接 20

2.3.1 ODBC连接技术 20

2.3.2 BDE连接数据库技术 23

2.3.3 数据库连接实例 24

2.4 本章小结 25

第3章 SQL语言基础 26

3.1 SQL语言简介 26

3.1.1 SQL语言的分类 26

3.1.2 数据类型和运算符 27

3.1.3 函数 28

3.1.4 SQL语言中的注释语句 29

3.2 SELECT语句 30

3.2.1 基本的SELECT语句 30

3.2.2 FROM子句 31

3.2.3 WHERE子句 34

3.2.4 GROUP BY子句 37

3.2.5 HAVING子句 37

3.2.6 ORDER BY子句 38

3.3 INSERT语句 39

3.4 UPDATE语句 40

3.5 DELETE语句 41

3.6 CREATE语句 42

3.7 DROP语句 43

3.8 本章小结 44

4.1.1 注释语句 45

4.1 Object Pascal语言基础 45

第4章 Object Pascal语法 45

4.1.2 标识符 46

4.1.3 保留字和指令字 46

4.1.4 数据类型 47

4.1.5 运算符 51

4.2 程序控制语句 52

4.2.1 if语句 53

4.2.2 case语句 54

4.2.3 repeat语句 55

4.2.4 while语句 55

4.2.5 for语句 56

4.2.7 continue语句 58

4.2.6 break语句 58

4.2.8 with语句 59

4.3 程序模块 59

4.3.1 程序模块的结构 59

4.3.2 避免单元循环引用 62

4.4 过程与函数 62

4.4.1 过程与函数的定义 62

4.4.2 过程和函数的参数 63

4.4.3 过程与函数的调用约定 65

4.5 面向对象技术 66

4.5.2 Object Pascal中类的定义 67

4.5.1 面向对象概述 67

4.5.3 类运算符 71

4.6 本章小结 72

第5章 菜单、工具栏和状态栏设计 73

5.1 菜单概述 73

5.1.1 菜单的分类 73

5.1.2 菜单的组成 75

5.1.3 TImageList组件 75

5.2 菜单设计 77

5.2.1 TMainMenu组件介绍 77

5.2.2 设计菜单 78

5.2.4 创建子菜单 79

5.2.3 快捷键和加速键的设计 79

5.2.5 菜单位置的调整 80

5.2.6 为菜单增加图标 80

5.2.7 给菜单添加事件处理代码 84

5.3 工具栏概述 85

5.3.1 工具栏的组成 85

5.3.2 TToolBar组件 85

5.4 工具栏设计 86

5.4.1 在工具栏中添加按钮 87

5.4.2 指定按钮图标 87

5.4.3 其他功能 88

5.4.4 使用TCoolBar组件创建工具栏面板 89

5.4.5 为工具栏按钮添加事件处理代码 90

5.5 状态栏设计 91

5.5.1 状态栏概述 91

5.5.2 状态栏应用范例 92

5.6 Windows XP菜单和工具栏设计 93

5.7 本章小结 96

第6章 设计第一个数据库应用程序 97

6.1 创建数据库 97

6.1.1 数据库设计原则 97

6.1.2 用Database Desktop创建数据库 98

6.2 数据库界面设计 100

6.3 常用数据控制组件 102

6.3.1 TDBGrid组件 102

6.3.2 TDBNavigator组件 103

6.3.3 TDBText组件 104

6.3.4 TDBEdit组件 104

6.3.5 TDBMemo组件 105

6.3.6 TDBImage组件 106

6.4 数据控件的应用实例 106

6.5 本章小结 111

7.1 TTable组件概述 112

7.1.1 TTable组件的常用属性 112

第7章 基于TTable组件的数据操纵 112

7.1.2 TTable组件的常用方法 113

7.1.3 利用TTable组件访问数据表 115

7.2 数据的修改方法 117

7.3 记录的增加和删除 118

7.3.1 增加记录 118

7.3.2 删除记录 120

7.4 数据浏览 121

7.4.1 通过数据控制组件实现数据集浏览 121

7.4.2 通过TTable组件的方法实现数据集浏览 121

7.4.3 数据浏览实例 123

7.5.1 Goto型查找 128

7.5 数据查找 128

7.5.2 Find型查询 129

7.5.3 Locate型查询 129

7.5.4 查询应用实例 130

7.6 永久字段对象 136

7.6.1 创建和使用永久字段对象 136

7.6.2 TField类 137

7.7 本章小结 138

第8章 基于TQuery组件的数据操纵 140

8.1 TQuery组件概述 140

8.1.1 主要属性 140

8.1.2 主要方法 142

8.2 数据的修改方法 143

8.3 记录的增加和删除 145

8.4 数据查找 148

8.5 数据过虑 148

8.6 数据排序 149

8.7 使用动态参数 150

8.8 本章小结 150

第9章 图形数据库应用程序开发 152

9.1 TDBChart组件介绍 152

9.1.1 添加和维护Series 152

9.1.2 General属性设置 153

9.1.3 Tiftles属性设置 154

9.1.4 Legend属性设置 156

9.1.5 为Series指定数据源 157

9.2 TDBChart开发实例 157

9.3 本章小结 163

第10章 Decision Cube组件 164

10.1 Decision Cube组件概述 164

10.1.1 Decision Cube组件的功能 164

10.1.2 Decision Cube组件间的相互关系 165

10.2 TDecisionCube组件 165

10.2.2 TDecisionCube组件的常用属性 166

10.2.1 TDecisionCube组件概述 166

10.2.3 TDecisionCube组件的常用方法 169

10.2.4 TDecisionCube组件的常用事件 170

10.3 TDecisionQuery组件 170

10.4 TDecisionSource组件 172

10.5 TDecisionPivot组件 173

10.6 TDecisionGrid组件 174

10.6.1 TDecisionGrid组件概述 174

10.6.2 TDecisionGrid组件的常用属性 175

10.6.3 TDecisionGrid组件的常用方法 176

10.6.4 TDecisionGrid组件的常用事件 176

10.7 TDecisionGraph组件 177

10.8 应用实例 178

10.9 本章小结 180

第11章 ADO组件 181

11.1 ADO概述 181

11.2 ADO组件简介 182

11.2.1 TADOConnection组件 183

11.2.2 TADOCommand组件 189

11.2.3 TADODateSet组件 191

11.2.4 TADOTable组件 193

11.2.5 TADOQuery组件 193

11.2.6 TADOStoredProc组件 194

11.3.1 连接到数据库服务器 195

11.3 控制数据源连接 195

11.2.7 TRDSConnection组件 195

11.3.2 从数据库服务器断开 196

11.3.3 服务器登录控制 197

11.3.4 应用实例 197

11.4 事务管理 201

11.4.1 事务管理控制 202

11.4.2 事务管理应用实例 207

11.5 本章小结 215

第12章 Rave报表组件 216

12.1 Rave报表组件概述 216

12.1.1 TRvProject组件 217

12.1.2 TRvSystem组件 219

12.1.3 TRvNDRWriter组件 220

12.1.4 TRvDataSetConnection组件 222

12.1.5 TRvQueryConnection组件 222

12.1.6 TRvTableConnection组件 223

12.1.7 TRvRenderPreview组件 223

12.1.8 TRvRenderPrinter组件 224

12.2 通过Rave Designer设计报表 224

12.2.1 Rave Designer概述 225

12.2.2 单表设计 227

12.3 本章小结 231

13.1 dbExpress组件介绍 232

第13章 dbExpress组件 232

13.1.1 TSQLConnection组件 233

13.1.2 TSQLDataSet组件 240

13.1.3 TSQLQuery组件 243

13.1.4 TSQLStoredProc组件 243

13.1.5 TSQLTable组件 244

13.1.6 TSQLMonitor组件 244

13.1.7 TSimpleDataSet组件 249

13.1.8 与BDE和ADO的比较 250

13.2 连接数据库 251

13.2.1 连接配置中的各个参数 251

13.2.2 Interbase数据库连接实例 256

13.2.3 MS SQLServer数据库连接实例 257

13.2.4 数据库连接与断开控制 258

13.3 后台登录数据库 263

13.4 数据操纵和浏览 268

13.5 本章小结 270

第14章 使用存储过程和触发器 271

14.1 存储过程简介 271

14.2 创建、更改和删除存储过程 272

14.2.1 创建存储过程的方法 272

14.2.2 修改存储过程的方法 273

14.2.3 删除存储过程的方法 275

14.2.4 在程序中的实现方法 276

14.3 存储过程参数 276

14.3.1 存储过程中参数的定义 277

14.3.2 用execute语句执行存储过程 277

14.3.3 通过TADOStoredProc组件执行 279

14.3.4 通过TADOStoredProc组件带参数执行 280

14.4 存储过程应用实例 282

14.4.1 不带参数的存储过程的调用实例 282

14.4.2 带参数的存储过程的调用实例 285

14.5 使用触发器 289

14.5.1 创建触发器 290

14.5.2 修改触发器 291

14.5.3 删除触发器 292

14.6 本章小结 292

第15章 InterBase数据库编程 293

15.1 Interbase数据库概述 293

15.1.1 数据类型与函数 293

15.1.2 设置选项 294

15.2 管理和维护Interbase数据库 295

15.2.1 IBConsole 295

15.2.2 创建新数据库 298

15.2.3 数据库的维护 299

15.3 InterBase组件简介 302

15.3.2 TIBDatabase组件 303

15.3.1 TIBTable组件和TQuery组件 303

15.3.3 TIBTransaction组件 304

15.4 Interbase组件应用实例 305

15.4.1 简单的Interbase数据库访问 306

15.4.2 使用本地缓存技术 308

15.5 本章小结 313

第16章 数据库程序实例开发 314

16.1 二进制数据的存取技术实例 314

16.1.1 声音数据的保存 314

16.1.3 声音数据的播放 316

16.1.2 声音数据的读取 316

16.1.4 声音数据应用实例 317

16.2 多条件查询实例 325

16.2.1 实现过程和原理 326

16.2.2 实现代码和程序运行 329

16.3 把数据导入Excel开发实例 332

16.3.1 Excel基本概念 332

16.3.2 Excel中的常用对象 332

16.3.3 实现原理 338

16.3.4 开发过程 339

16.4 主从表开发实例 343

16.4.2 开发过程 344

16.4.1 主从表实现原理 344

16.5 本章小结 347

第17章 多层分布式数据库程序的开发 348

17.1 多层数据库应用程序的优点 348

17.2 多层数据库应用程序组件 349

17.2.1 远程数据模块 349

17.2.2 数据供应组件 350

17.2.3 客户端数据集组件 352

17.2.4 连接组件 353

17.3 多层应用程序开发实例 355

17.3.1 编写服务器端程序 356

17.3.2 编写客户端程序 361

17.4 本章小结 365

第18章 Web数据库编程 366

18.1 Web服务器应用概述 366

18.1.1 Web服务器应用的工作方式 366

18.1.2 URL的组成部分 367

18.2 基于InternetExpress的Web分布式应用 367

18.2.1 InternetExpress工作原理 368

18.2.2 InternetExpress组件介绍 368

18.2.3 开发实例 370

18.3 WebSnap系统构架 374

18.3.2 WebSnap组件介绍 375

18.3.1 WebSnap技术概述 375

18.4 基于WebSnap的Web分布式应用 380

18.4.1 WebSnap工作原理 381

18.4.2 开发实例 381

18.5 本章小结 387

第19章 异常处理与程序调试 388

19.1 异常概述 388

19.1.1 异常的基类Exception 388

19.1.2 运行期间库异常类 389

19.1.3 控件异常类 394

19.1.4 其他组件异常 395

19.2.1 使用try…finally…end处理异常 396

19.2 处理异常技术 396

19.2.2 使用try…except…end处理异常 400

19.2.3 异常的响应 401

19.2.4 异常的嵌套处理 403

19.2.5 资源的异常处理 404

19.2.6 处理哑异常 405

19.3 自定义异常 405

19.3.1 自定义异常概述 405

19.3.2 自定义异常的使用方法 406

19.3.3 自定义异常实例程序清单 410

19.4 数据库应用程序中的异常处理 414

19.5.1 调试工具栏 415

19.5 调试技术 415

19.5.2 断点的使用 416

19.6 本章小结 417

第20章 Delphi 7的数据库工具 419

20.1 BDE Administrator 419

20.1.1 BDE Administrator界面组成 419

20.1.2 配置BDE Administrator参数 420

20.1.3 维护数据库别名 422

20.2 Database Desktop 424

20.2.1 创建新数据表 424

20.2.2 设置和修改数据库别名 427

20.2.3 维护数据的方法 428

20.2.4 设置工作目录和私有目录 429

20.2.5 设置Lookup字段 430

20.2.6 设置密码保护 431

20.2.7 使用QBE查询数据 432

20.3 Data Pump 435

20.4 SQL Explorer 437

20.4.1 SQLExplorer的界面组成 437

20.4.2 编辑表中的数据 438

20.4.3 执行SQL语句 439

20.5 SQL Monitor 440

20.6 本章小结 441

21.1.1 目录维护模块功能设计 442

第21章 数据库开发综合实例 442

21.1 整体功能设计 442

21.1.2 文件维护模块功能设计 443

21.1.3 辅助显示模块功能设计 443

21.2 数据库设计 443

21.3 目录维护模块详细功能设计 447

21.3.1 创建新目录 447

21.3.2 删除目录 450

21.3.3 移动目录 451

21.3.4 修改目录的名字 453

21.3.5 目录的自动保存和恢复 453

21.4.1 导入文件 456

21.4 文件维护模块详细功能设计 456

21.4.2 另存文件 458

21.4.3 直接导出文件 459

21.4.4 移动文件 460

21.4.5 删除文件 461

21.5 辅助显示模块详细功能设计 462

21.5.1 Windows XP风格的菜单和工具栏 462

21.5.2 状态栏显示 462

21.6 运行结果 464

21.7 本章小结 465

附录 Delphi中的标准函数 466