《Delphi 7数据库应用开发》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505383434
  • 页数:464 页
图书介绍:本书介绍了利用Delphi7进行数据库开发的方法与技巧。内容包括数据库的基本知识、Delphi提供的数据库组件、企业级应用程序开发、强大的报表工具Rave、多层分布式数据库系统的开发、dbExpress技术的应用、ADO技术的应用,以及Interase数据库应用的开发。

第一篇 数据库概论 3

第1章 数据库技术基础 3

1.1 数据库系统的发展 3

1.1.1 数据库系统的产生 3

1.1.2 数据库系统的基本概念 4

1.2 数据模型与数据库的结构 5

1.2.1 数据的概念模型 5

1.2.2 数据模型 6

1.2.3 数据库的系统结构 8

1.3 关系数据库 9

1.3.1 关系模型 9

1.3.2 关系的完整性 9

1.3.3 关系系统 10

1.3.4 索引和事务 10

1.4.1 并发控制 11

1.4 数据库系统中的关键技术 11

1.4.2 数据库恢复 12

1.4.3 数据库的安全性 13

1.4.4 数据的完整性 13

1.5 Delphi7对数据库应用开发的支持 13

1.5.1 数据库应用程序的分类 13

1.5.2 Delphi7中的两层数据库应用程序 15

1.5.3 Delphi7中的多层数据库应用程序 17

1.5.4 Delphi7中的单层数据库应用程序 19

1.6 配置ODBC数据源 19

1.6.1 ODBC和DSN的基本概念 19

1.6.2 配置ODBC数据源的方法 19

第2章 SQL应用基础 25

2.1 SQL的简介 25

2.2 SQL语言的基本概念 26

2.2.1 数据的定义 26

2.3.1 操作多个表 27

2.3 数据查询 27

2.3.2 排序查询结果 28

2.3.3 统计 29

2.3.4 连接 30

2.4 数据操作 31

2.4.1 向表中添加数据 31

2.4.2 删除记录 32

2.4.3 更新记录 32

2.5 权限 32

2.5.1 权限的划分 33

2.5.2 权限的设置 33

2.6 SQL应用举例 34

2.6.1 创建数据表和SQL查询 34

2.6.2 用TQuery组件实现SQL语言 37

3.1 创建数据库的步骤 49

3.2 使用Access建立数据库 49

第3章 数据库的创建 49

3.3 使用数据库桌面建立数据库 51

3.3.1 数据库桌面简介 51

3.3.2 设定工作目录与私有目录 52

3.3.3 建立数据库别名 54

3.3.4 定义表 56

3.3.5 录入数据 62

4.1 数据集BDE组件 67

4.1.1 从数据窗体向导开始 67

第4章 BDE组件 67

第二篇 基于BDE的数据库应用程序 67

4.1.2 Delphi7中数据库应用程序的框架结构 72

4.1.3 BDE组件概览 73

4.1.4 TTable组件 73

4.1.5 TTable组件应用举例 81

4.1.6 TQuery组件 87

4.1.7 TStoreProc组件 92

4.2.1 TDatabase组件 93

4.2 其他BDE组件 93

4.2.2 TSession组件 95

4.2.3 TBatchMove组件 97

4.2.4 TUpdateSQL组件 101

4.2.5 TNestedTable组件 102

第5章 数据访问组件和数据控制组件 103

5.1 数据访问组件 103

5.1.1 TDataSource组件 103

5.1.2 TClientDataSet组件 104

5.1.3 TDataSetProvider组件 113

5.1.4 其他数据访问组件 113

5.2 数据控制组件 113

5.2.1 TField字段组件 114

5.2.2 TDBGrid组件 119

5.2.3 TDBText,TDBEdit和TDBNavigator组件 132

5.2.5 TDBImage组件 135

5.2.4 TDBMemo组件 135

5.2.6 TDBListBox组件与TDBComboBox组件 136

5.2.7 TDBCheckBox组件 139

5.2.8 TDBRadioGroup组件 140

5.2.9 TDBLookupListBox组件 142

5.2.10 TDBLookupComboBox组件与TDBRichEdit组件 142

5.2.11 TDBCtrlGrid组件 143

5.2.12 TDBChart组件 144

第6章 数据模块与数据库决策 149

6.1 数据模块 149

6.1.1 数据模块的概念 149

6.1.2 深入理解数据模块 152

6.1.3 数据模块的应用 154

6.2 数据决策组件及应用 162

6.2.1 数据决策组件概述 162

6.2.2 TDecisionCube组件 164

6.2.4 数据决策组件的应用 165

6.2.3 其他数据决策组件 165

第7章 基于BDE的数据库应用开发 173

7.1 基于BDE的两层数据库应用程序开发的一般方法 173

7.2 例子程序的开发 174

7.2.1 功能设计 174

7.2.2 数据库的设计 176

7.2.3 界面设计 178

7.2.4 变量的设置和定时器的用法 187

7.2.5 数据的产生与统计曲线的绘制 189

7.2.6 曲线的操纵 193

7.2.7 数据模块的建立 196

7.2.8 数据的录入 198

7.2.9 数据的删除 201

7.2.10 数据的显示 205

7.2.11 接受用户的输入 207

7.2.12 查询 213

7.2.13 数据的导出和备份 219

8.1.2 Rave报表入门 233

8.1.1 Rave报表的特点 233

第8章 报表 233

8.1 认识Rave报表 233

8.2 Rave报表技术中的类 242

8.2.1 TBaseReport类 242

8.2.2 其他报表类 245

8.3 Rave组件 247

8.3.1 TRvProject组件 248

8.3.2 TRvSystem组件 251

8.3.3 其他报表组件 252

8.4 报表设计器 252

8.4.1 报表设计器概述 253

8.4.2 数据视图的创建 254

8.4.3 创建报表 259

8.4.4 报表向导 264

8.4.5 添加计算字段与设置报表的样式 267

9.1.1 早期的数据处理结构 275

9.1 分层的基本概念 275

第三篇 多层分布式数据库应用开发 275

第9章 多层分布式数据库与DataSnap 275

9.1.2 三层结构的概念 276

9.1.3 三层结构的实现 277

9.2 分层的优点 277

9.3 在Delphi7中如何实现分层数据库应用程序 278

9.4 DataSnap技术详解 282

9.4.1 开发多层分布式数据库应用的一般步骤 282

9.4.2 与应用服务器连接 283

9.4.3 调用服务器上的接口 285

9.4.4 在客户端纠错 286

9.4.5 更新数据 286

第10章 简单的多层分布式数据库开发 289

10.1 基于DCOM协议的多层分布式数据库实现 289

10.1.1 为什么使用DCOM分布式数据库 289

10.1.2 应用程序服务器的创建 292

10.1.3 客户程序的设计 294

10.2 基于TCP/IP协议的多层分布式数据库实现 295

10.2.1 WinSock通信机制 295

10.2.2 应用程序服务器的创建 301

10.2.3 客户程序的设计 302

10.3 基于HTTP协议的多层分布式数据库实现 305

10.3.1 基于HTTP协议的多层分布式数据库实现的配置 305

10.3.2 应用程序服务器的创建 306

10.3.3 客户程序的设计 308

第11章 多层分布式数据库开发的高级技术 311

11.1 远程数据库查询 311

11.1.1 应用程序服务器的设计 311

11.1.2 客户端的开发 314

11.2 数据库更新 319

11.2.1 应用程序服务器的设计 319

11.2.2 客户端的开发 320

11.3 安全稳定的多层分布式系统开发 323

11.3.2 Delphi7中的解决方案 324

11.3.1 实现安全稳定的多层分布式应用系统的条件 324

11.3.3 安全稳定的多层分布式系统开发 325

11.4 高效的数据库连接技术简介 331

第四篇 dbExpress数据库应用程序 335

第12章 认识dbExpess 335

12.1 dbExpress简介 335

12.1.1 dbExpress接口 336

12.1.2 数据类型映射 336

12.1.3 dbExpress应用开发 337

12.2 dbExpress的特点 337

12.3 dbExpress的优点 339

12.4 dbExpress的限制 340

12.4.1 单向数据集 341

12.4.2 dbExpress支持的数据库有限 341

12.5.1 数据库的连接 342

12.5 一个最简单的dbExpress数据库应用实例 342

12.5.2 数据库访问 343

第13章 dbExpress组件详解 345

13.1 TSQLConnection组件 345

13.1.1 TSQLConnection组件的主要属性 346

13.1.2 TSQLConnection组件的主要方法 347

13.1.3 TSQLConnection组件的主要事件 348

13.2 TSQLDataSet组件 348

13.2.1 TSQLDataSet组件的主要属性 348

13.2.2 TSQLDataSet组件的主要方法 349

13.2.3 TSQLDataSet组件的主要事件 350

13.3 TSQLQuery组件 350

13.3.1 TSQLQuery组件的主要属性 350

13.3.2 TSQLQuery组件的主要方法 351

13.3.3 TSQLQuery组件的主要事件 352

13.4 TSQLStoredProc组件 352

13.4.2 TSQLStoredProc组件的主要方法 353

13.4.1 TSQLStoredProc组件的主要属性 353

13.4.3 TSQLStoredProc组件的主要事件 354

13.5 TSQLTable组件 354

13.5.1 TSQLTable组件的主要属性 355

13.5.2 TSQLTable组件的主要方法 356

13.5.3 TSQLTable组件的主要事件 356

13.6 TSQLMonitor组件 357

13.6.1 TSQLMonitor组件的主要属性 357

13.6.2 TSQLMonitor组件的主要方法 358

13.6.3 TSQLMonitor组件的主要事件 358

13.7 TSimpleDataSet组件 359

13.7.1 TSimpleDataSet组件的主要属性 359

13.7.2 TSimpleDataSet组件的主要方法 360

13.7.3 TSimpleDataSet组件的主要事件 361

14.1.1 与数据库服务器连接 363

14.1 开发dbExpress的一般方法 363

第14章 dbExpress应用实例剖析 363

14.1.2 指明数据表示 364

14.1.3 读取数据 364

14.1.4 执行不返回结果集命令 365

14.1.5 建立master/detail连接游标 365

14.1.6 访问元数据信息 366

14.1.7 调试dbExpress程序 366

14.2 如何开发dbExpress程序 368

14.2.1 仅能向前浏览数据的程序 368

14.2.2 数据查询的实现 371

14.2.3 用TSimpleDataDataSet实现数据库访问 375

14.2.4 使用单方向数据集来实现全功能 376

第五篇 ADO技术及其使用 381

第15章 Delphi7中的ADO技术 381

15.1 ADO的发展和技术优势 381

15.2 ADO组件 381

15.2.1 TADOConnection组件 382

15.2.2 TADOCommand组件 385

15.2.3 TADODataSet组件 386

15.2.4 TADOTable组件 390

15.2.5 TADOQuery组件 391

15.2.6 TADOStoredProc组件 392

15.2.7 TRDSConnection组件 393

第16章 基于ADO的应用开发 395

16.1 数据连接 395

16.2 数据更新 402

第六篇 InterBase Express应用开发 415

第17章 InterBase数据库及其开发 415

17.1 InterBase数据库介绍 415

17.1.1 InterBase数据库的分类 415

17.1.2 InterBase数据库的特性与功能 416

17.2 InterBase数据库管理操作 417

17.2.1 InterBase Manager 417

17.2.2 InterBase控制台(IBConsole) 418

17.2.3 创建数据库 423

17.2.4 用户管理 425

17.2.5 数据库维护 426

17.2.6 SQL的使用 427

17.3 InterBase Express的一般应用方法 428

第18章 InterBase Express应用程序开发 433

18.1 InterBase数据库管理组件简介 433

18.2 InterBase Express组件介绍 434

18.2.1 数据库连接组件 434

18.2.2 IBX数据集组件 435

18.2.3 其他辅助组件 438

18.2.4 IB客户数据组件TIBClientDataSet 440

18.3 InterBase Express应用程序开发详解 440

18.3.1 缓存更新 441

18.3.2 查询监控程序 451

18.3.3 事件警报示例 460