《Delphi 6数据库开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:750537351X
  • 页数:436 页
图书介绍:本书属于《开发专家之Delphi》丛书系列。本书以构建数据库的全过程为主线,详细介绍了数据库系统的开发步骤。全书共分6篇,涵盖了数据库基础、数据库组件、数据库查询、大型数据库开发实例、报表、C/S数据库编程、ADO等方面的内容。书中的大型商用数据库实例既可帮助读者进一步熟悉有关理论知识的应用,又在数据库的实际开发工作中具有非常实用的参考价值。所附光盘包含书中全部实例的源代码。本书适合于中高级水平的数据库开发人员阅读,也可供网络管理员、系统分析员作为必备的技术参考书。前言关于本套丛书Delphi是美国Borland公司推出的功能强大的应用程序开发工具。它具有功能强大、运行速度快、易于学习和使用以及开发效率高等特点。Delphi是可视化应用编程开发环境、可重用性面向对象编程语言、快速编译器和数据库的完美结合。Delphi6于2001年6月发布。新版本的Delphi6开发功能更加强大,除了能够有效帮助开发者个人或其开发团队快速建立Windows应用程序,快速简化Windows与浏览器客户、Web服务器、中间件以及后台数据库系统的集成等这些传统意义上的开发之外,Delphi6是目前惟一全面支持

第一篇 数据库入门 1

第1章 数据库简介 3

1.1 数据库的概念 3

1.1.1 数据库的发展历史 4

1.1.2 数据库系统 5

1.2 关系型数据库 6

1.2.1 数据模型 6

1.2.2 实体之间的联系 7

1.2.3 E-R模型 8

1.2.4 规范化设计方法 10

1.2.5 关键字 11

1.3.1 单层结构 12

1.2.6 表及表之间的关系 12

1.3 数据库应用程序的层次结构 12

1.3.2 双层结构 13

1.3.3 多层结构 13

第2章 BDE介绍 15

2.1 什么是BDE 15

2.2 BDE管理器 17

2.2.1 BDE管理器的概貌 17

2.2.2 Database标签页 18

2.2.3 Configuration标签页 19

2.2.4 如何使用BDE管理器 22

3.1.1 ODBC简介 27

3.1 ODBC与BDE 27

第3章 ODBC数据源的设置 27

3.1.2 BDE和ODBC的相互关系 28

3.2 ODBC数据源的设置 29

3.2.1 通过BDE设置ODB ODBC数据源 30

3.2.2 通过程序来设置ODBC数据源 32

第4章 利用Microsoft Access建立数据库 43

4.1 利用Microsoft Access建立数据库 43

4.1.1 系统需求分析 43

4.1.2 数据库的选择 44

4.1.3 数据库的结构设计 44

4.1.4 建立数据库 45

4.1.5 用户界面设计 48

4.2 利用数据库桌面建立数据库 68

4.3 数据的录入 73

4.4 数据的查询与统计 76

第二篇 数据库的相关组件及查询 81

第5章 数据访问与连接管理 83

5.1 数据库组件的功能体系结构 83

5.1.1 数据库组件的功能框架 83

5.1.2 功能框架的进一步讨论 84

5.1.3 数据库组件概述 87

5.2 数据集组件 90

5.2.1 TTable组件 90

5.2.2 TQuery组件 96

5.2.3 TStoredProc组件 108

5.3 字段组件 115

5.3.1 TField组件详解 116

5.3.2 举例:在程序中动态生成表格 122

5.4 其他数据访问组件 128

5.4.1 TUpdateSQL组件 128

5.4.2 TBatchMove组件 133

5.4.3 TClientDataSet组件 134

5.5 连接和管理数据库 143

5.5.1 TSession组件 143

5.5.2 TDatabase组件 148

5.5.3 数据库的连接建立 153

5.5.4 管理数据库连接 154

第6章 数据控制组件及决策组件 157

6.1 典型数据控制组件 157

6.1.1 DBGrid组件 157

6.1.2 TTDBText组件 165

6.1.3 TDBEdit组件 169

6.1.4 TDBNavigator组件 170

6.2 列表选择式数据控制组件 175

6.2.1 TDBListBox组件 175

6.2.2 TDBComoBox组件 176

6.2.3 DBCheckBox 177

6.2.4 DBRadioGroup 177

6.3.1 TDBLookupListBox组件 179

6.3 查找式数据控制组件 179

6.3.2 DBLookupComboBox 180

6.3.3 应用数据控制组件的例子 180

6.4 其他数据控制组件 185

6.4.1 TDBMemo组件 185

6.4.2 DBImage组件 186

6.4.3 DBRichEdit组件 187

6.4.4 TDBCtrlGrid组件 187

6.4.5 TDBChart组件 188

6.5 数据库决策组件 192

6.5.1 决策数据集组件 192

6.5.2 决策方组件 195

6.5.3 决策组件使用实例 197

第7章 SQL语言的使用 199

7.1 SQL语言入门 199

7.2 数据查询SQL语言 200

7.2.1 最基本的查询命令 200

7.2.2 条件查询 202

7.2.3 统计功能 204

7.2.4 简化查询结果 205

7.2.5 排序 205

7.2.6 NULL测试 205

7.2.7 分组统计 205

7.2.8 内部连接与外部连接 206

7.3.1 插入数据 207

7.3 数据操纵SQL语言 207

7.3.2 修改数据 208

7.3.3 删除数据 208

7.4 在Delphi中使用SQL语言 209

7.4.1 在TQuery中使用SQL语言 209

7.4.2 动态SQL语句 212

7.4.3 带参数的SQL语句 215

第三篇 大型数据库开发实例 223

第8章 开发一个企业管理系统 225

8.1 企业管理系统的基本结构 225

8.2 建立数据库表格 227

8.3.1 TCoolBar组件 230

8.3 界面组件介绍 230

8.3.2 TToolBar组件 238

8.3.3 TMainMenu组件 242

8.3.4 TPanel组件 246

8.3.7 VCL组件的体系结构 259

8.4 数据模块 260

8.5 界面设计 268

8.6 制作数据模块 274

8.7 显示数据 275

8.8 录入数据 283

8.8.1 录入主表信息 283

8.8.2 录入从表信息 288

8.9.1 查找方法综述 300

8.9 查找和修改 300

8.9.2 主表的查找和修改 301

8.9.3 从表的查找和修改 304

8.10 删除 307

第四篇 报表的使用及开发 313

第9章 使用报表 315

9.1 使用报表的一个范例 315

9.2 报表组件详解 320

9.2.1 TQuickRep组件 321

9.2.2 TQRSubDetail组件 322

9.2.3 TQRStringsBand组件 323

9.2.4 TQRBand组件 323

9.2.6 TQRExpr组件 324

9.2.5 TQRChildBand组件 324

9.2.7 TQRSysData组件 328

9.2.8 TQRExprMemo组件 328

9.2.9 TQRShape组件 328

9.2.10 其他组件 329

第10章 定制报表格式与动态报表 331

10.1 设计自己的报表格式 331

10.2 动态报表的原理和设计开发 336

10.2.1 动态报表的功能及用户界面的实现 336

10.2.2 开发动态报表 338

10.2.3 核心子程序的构造技巧 341

第五篇 客户/服务器数据库编程 355

第11章 InterBase实用技术 357

11.1 InterBase的基本概念 357

11.2 连接已有数据库 358

11.3 创建数据库 360

11.4 创建表 360

11.5 数据库安全 361

11.6 数据的备份和恢复 362

第12章 客户机/服务器式的数据库应用开发 365

12.1 客户机/服务器应用程序的技术要点 365

12.1.1 客户机 365

12.1.4 客户机服务器结构的优点 366

12.1.3 中间件 366

12.1.2 服务器 366

12.2 Delphi 6对客户机/服务器结构的支持 367

12.3 从桌面数据库应用到客户机/服务器结构 368

12.3.1 再谈数据库的完整性约束 368

12.3.2 单向游标 369

12.3.3 客户机/服务器结构中的TTable和TQuery组件 369

12.3.4 客户机/服务器中事务处理的特点 370

12.4 服务器端编程 371

12.4.1 存储过程 371

12.4.2 触发器 375

12.5 现场查询与缓存更新 377

12.5.2 TQuery组件的UpdateObject属性 378

12.5.1 TUpdateSQL组件的使用 378

12.5.3 一个缓存更新的范例 381

12.5.4 使用事务 394

12.6 InterBase Express 394

12.7 客户机/服务器结构的优化 395

第六篇 ADO的使用 401

第13章 Delphi 6中的ADO技术 403

13.1 ADO的发展过程和技术优势 403

13.1.1 ADO产生的背景 403

13.1.2 ADO和相关技术的关系 403

13.1.3 ADO的重要优势 404

13.2 ADO组件 404

13.2.1 TADOConnection组件 405

13.2.2 TADOCommand组件 408

13.2.3 TRDSConnection组件 411

13.2.4 TADODataSet组件 412

13.2.5 TADOTable组件 418

13.2.6 TADOQuery组件 418

13.2.7 TADOStoredProc组件 419

第14章 ADO的使用 421

14.1 怎样建立连接 421

14.2 用代码设置ADO连接 430

14.3 使用ADOSonnection组件连接 431

14.4 ADO数据库的基本操作 433