当前位置:首页 > 工业技术
Delphi 7数据库高级教程
Delphi 7数据库高级教程

Delphi 7数据库高级教程PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:刘斌,李文革等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302082634
  • 页数:446 页
图书介绍:本书提供数据库高级程序开发的实际解决方案。全书共分18章,内容分别涉及各大、中、小型数据库的介绍,高级SQL教程,各种数据库连接技巧,数据处理技术,存储过程高级技术、触发器设计、二进制数据处理,打印报表高级技术,数据备份/恢复技术,数据加密存储、高级界面编程、三层数据库开发、网络配置等。本书适合从事Delphi数据库开发的读者,同时也是一本数据库程序员的理想参考书。
《Delphi 7数据库高级教程》目录

目录 1

第1章 Delphi与数据库开发 1

1.1 Delphi数据库系统组成 1

1.1.1 系统组成 1

1.1.2 VCL组件 2

1.2 Database Desktop使用方法 3

1.2.1 设置工作目录和私有目录 4

1.2.2 创建数据表 4

1.3 SQL Explorer使用方法 6

1.4 BDE Administrator使用和配置方法 7

1.4.1 设置日期参数 8

1.4.2 设置时间参数 8

1.4.3 设置数字参数 9

1.5 小节 10

第2章 大型关系数据库 11

2.1 概述 11

2.2 数据库的发展 15

2.3 数据库的分类 16

2.3.1 关系型数据库 17

2.3.2 其他类型的数据库 17

2.4 Oracle数据库 18

2.4.1 Oracle9i的版本 18

2.4.2 Oracle9i数据库的特性 19

2.4.3 开发工具支持 20

2.5 SQL Server数据库 20

2.6.1 Sybase数据库的特点 21

8.4 在客户端创建存储过程 21

2.6 Sybase数据库 21

2.6.2 开发工具支持 22

2.7 Access数据库 22

2.8 关系数据库的设计原则 23

2.9 数据库设计实例 25

2.10 小结 26

第3章 高级SQL编程 27

3.1 概述 27

3.1.1 SQL语言的分类 27

3.1.2 SQL语言支持的数据类型 27

3.1.3 SQL语言支持的运算符 28

3.1.4 SQL语言中的注释语句 28

3.2 利用MS SQL Server学习SQL语言 30

3.3 基本DDL语言 32

3.3.1 create database语句 32

3.3.2 drop database语句 32

3.3.3 create table语句 33

3.3.5 alter table语句 34

3.3.4 drop table语句 34

3.3.6 create view语句 35

3.3.7 drop view语句 35

3.4 基本DML语言 36

3.4.1 select语句 36

3.4.2 insert语句 39

3.4.3 delete语句 40

3.4.4 update语句 41

3.5 基本DCL语言 41

3.5.1 grant语句 42

3.5.2 revoke语句 43

3.5.3 deny语句 44

3.6 超越基本的数据操纵语言 44

3.6.1 子查询 45

3.6.2 连接查询join 46

3.6.4 SQL语言的聚合函数 47

3.6.3 联合查询union 47

3.7 查询优化 49

3.7.1 查询条件的灵活表达 49

3.7.2 查询结果的动态更新 50

3.7.3 采用索引(index)提高查询速度 50

3.8 高级SQL语言 51

3.8.1 事务控制 51

3.8.2 存储过程(procedure)和触发器(trigger) 53

3.8.3 常用函数 53

3.9 小结 56

4.1 概述 57

4.1.1 Delphi中连接数据库的方法 57

第4章 Delphi同大型数据库连接技术 57

4.1.2 Delphi支持的数据库 59

4.2 网络数据库的网络拓扑结构 59

4.3 ODBC连接技术 60

4.4 BDE连接数据库技术 62

4.4.1 通过TTable组件连接数据库 62

4.4.2 通过TQurey组件连接数据库 63

4.5 ADO连接数据库技术 63

4.5.1 TADOConnection组件 64

4.5.2 TADODataSet组件 69

4.6 Delphi同ACCESS数据库连接实例 71

4.7 Delphi同SQL Server数据库连接实例 74

4.8 小结 78

5.1 概述 79

5.2 创建数据库 79

5.2.1 创建数据库 79

第5章 Delphi数据库操作技术 79

5.2.2 修改数据库 82

5.2.3 删除数据库 84

5.3 创建表 85

5.3.1 创建表 85

5.3.2 删除和修改表 91

5.4 创建视图 93

5.5 创建索引 96

5.6 获取数据表信息 101

5.7 获取字段信息 104

5.8 小结 105

第6章 Delphi中数据的各种操作技术 106

6.1 概述 106

6.2 增加数据 107

6.2.1 利用TADOTable组件实现 107

6.2.2 利用TADOQuery组件实现 110

6.3 数据删除 113

6.3.1 通过TADOTable组件实现数据删除 113

6.3.2 通过TADOQuery组件实现数据删除 114

6.4 数据更新 115

6.4.1 数据更新的方法 115

6.4.2 创建和使用永久字段对象 116

6.4.3 介绍TField 118

6.5.1 数据的查找 121

6.5 数据查找与过滤 121

6.5.2 数据的过滤 130

6.6 数据集的浏览 131

6.6.1 在代码中浏览 131

6.6.2 通过组件浏览 132

6.7 数据排序 133

6.8 文件维护模块的实现方法 133

6.8.1 窗体设计(界面设计) 134

6.8.2 功能实现 135

6.9 主/从表处理 148

6.10 事务处理 151

6.11 处理多窗格数据 153

6.12 小结 154

7.1.1 二进制数据的类型 155

第7章 二进制数据的处理 155

7.1 概述 155

7.1.2 MS SQLServer 2000对二进制数据的支持 156

7.2 Delphi 7对二进制数据的支持 158

7.2.1 数据类型 159

7.2.2 运算符 161

7.2.3 类和组件的支持 164

7.3.1 将二进制数据写入到数据库中 165

7.3 普通二进制数据处理 165

7.3.2 从数据库中读取二进制数据 167

7.3.3 二进制数据文件的处理 168

7.4 图像文件处理 171

7.4.1 打开图像文件 171

7.4.2 将图像数据写入到数据库中 174

7.4.3 从数据库中读取图像数据 174

7.4.4 读写数据库中的图像应用举例 175

7.5 声音文件处理 177

7.6 视频文件处理 179

7.6.1 数据库中视频文件的读写 179

7.6.2 播放视频文件 179

7.7.2 图像数据的查询 182

7.7 二进制数据的查询 182

7.7.1 RichText数据的查询 182

7.7.3 二进制数据查询的性能分析 183

7.7.4 二进制数据浏览开发实例 183

7.8.1 程序中处理Office文件的方法 189

7.8 Office文件处理 189

7.8.2 程序举例 191

7.9 小结 195

第8章 存储过程高级设计 196

8.1 概述 196

8.1.1 存储过程的优势 196

8.1.2 系统存储过程简介 197

8.2.1 什么是游标 199

8.2 游标使用技术 199

8.2.2 游标的创建方法 200

8.2.3 打开游标 201

8.2.4 从游标中提取数据 202

8.2.5 通过游标修改和删除数据 205

8.2.6 游标的关闭与释放 208

8.3 创建存储过程 209

8.3.1 流控语句 209

8.3.2 创建存储过程 210

8.3.4 在存储过程中使用变量 212

8.3.3 存储过程的执行 212

8.3.5 存储过程中的参数 213

8.3.6 更改和删除存储过程 214

8.5 Delphi中调用存储过程的技术 217

8.5.1 TADOStoredProc组件 217

8.5.2 调用存储过程实例 219

8.6 动态执行存储过程 221

8.6.1 关于动态执行的属性和方法 221

8.6.2 动态执行开发实例 222

8.7 小结 225

9.1.1 创建触发器 226

第9章 触发器高级设计 226

9.1 概述 226

9.1.2 修改触发器 229

9.1.3 删除触发器 230

9.2 嵌套、递归触发器基础 230

9.2.1 嵌套触发器 230

9.2.2 递归触发器 231

9.3 使用触发器加强业务规则 232

9.4 触发器检查 233

9.4.2 通过查询分析器中检查触发器 234

9.4.1 通过SQL Server企业管理器检查触发器 234

9.5 存储系统信息 235

9.6 用触发器维护引用完整性 237

9.6.1 触发器和约束 237

9.6.2 用触发器维护引用完整性 238

9.7 级联删除触发器 239

9.8 级联更新触发器 241

9.9 触发器设计实例 244

9.10 小结 248

10.1.1 Rave VCL/CLX组件 249

10.1 概述 249

第10章 报表/图表打印高级设计 249

10.1.2 Rave报表组件 250

10.1.3 Rave Report集成开发环境 253

10.1.4 使用Rave Report5.0开发数据报表 253

10.2 单表打印 257

10.2.1 使用Print方法进行打印 257

10.2.2 使用Delphi 7中的TPrinter类进行打印 257

10.2.3 调用Office程序的打印功能 259

10.2.4 打印时对相关错误的处理 260

10.3 多表打印 260

10.4 嵌套报表 261

10.5 复合报表 265

10.6 各种数据统计图表显示 268

10.7 小结 273

第11章 数据备份与恢复 274

11.1 概述 274

11.1.1 数据库备份的内容 274

11.1.2 选择备份频率 275

11.1.3 选择备份介质 275

11.2.1 图形方式备份数据库 276

11.2 数据库的备份与恢复 276

11.2.2 程序备份数据库 278

11.2.3 图形方式还原数据库 284

11.2.4 程序还原数据库 285

11.2.5 在Delphi中备份和还原数据库 287

11.3 数据表的导入和导出 290

11.4 复制指定的数据库对象 293

11.5 小结 295

第12章 数据格式的转换 296

12.1 概述 296

12.1.1 直接数据转换 296

12.2 将数据转化成CSV格式 297

12.1.2 通过其他应用程序转换 297

12.3 将数据转化成HTML格式 300

12.3.1 直接转换数据 302

12.3.2 通过Excel应用程序转化数据 304

12.4 将数据转化成XML格式 308

12.5 将数据转化成TXT文件 312

12.6 将DBF转化成MDB 313

12.7 将XLS转化成MDB 316

12.8 小结 320

13.2 数据库自身安全机制 321

13.1 概述 321

第13章 数据库安全 321

13.2.1 身份认证 322

13.2.2 角色(role) 323

13.2.3 登录(logins) 329

13.2.4 用户(Users) 331

13.2.5 权限(Permission) 331

13.2.6 审核 332

13.2.7 数据库安全机制的配置和管理 333

13.3 程序实现安全机制 334

13.3.1 身份认证(用户登录) 334

13.3.3 权限管理 336

13.3.2 应用程序角色 336

13.3.4 记录日志 337

13.4 数据的加密存储和传送 337

13.4.1 MS SQL Server 2000的数据加密功能 337

13.4.2 程序实现数据加密功能 338

13.4.3 加密存储和传送对性能的影响 340

13.5 MS SOL Server 2000的数据加密机制 340

13.5.1 Encrypt函数 340

13.5.2 Net-Library协议 341

13.6 小结 341

14.1.1 客户/服务器模式 343

14.1 概述 343

第14章 三层数据库开发 343

14.1.2 多层分布式开发模式 344

14.2 Delphi中多层数据库开发技术 345

14.2.1 远程数据模块 346

14.2.2 TDataSetProvider 349

14.2.3 TClientDataSet 353

14.2.4 连接组件 357

14.3 基于MTS/Dcom多层数据库技术 358

14.4 基于TCP/IP的多层数据库技术 360

14.5.1 创建服务器端组件 361

14.5 三层数据库开发实例 361

14.5.2 创建客户端程序 366

14.6 小结 367

第15章 高级界面开发 368

15.1 托盘程序开发 368

15.1.1 基础知识 368

15.1.2 开发过程 371

15.2 全屏程序开发 375

15.2.1 将当前窗口全屏显示 375

15.2.2 显示退出按钮 376

15.2.3 实现代码 377

15.3 XP风格界面 380

15.4 小结 383

第16章 dbExpress数据库 高级程序开发 384

16.1 概述 384

16.1.1 ISQLDriver接口 384

16.1.2 ISQLConnection接口 385

16.1.3 ISQLCommand接口 385

16.1.4 ISQLCursor接口 386

16.1.5 ISQLMetaData接口 386

16.2 dbExpress组件介绍 387

16.3 dbExpress组件使用 388

16.3.1 TSQLConnection 388

16.3.2 数据集组件 391

16.3.3 TSQLMonitor 392

16.3.4 TSimpleDataSet 394

16.4 dbExpress各种数据处理技术 394

16.4.1 执行SQL语句 394

16.4.2 事务处理 396

16.5 dbExpress数据库开发实例 397

16.4.3 在代码中指定数据库登录参数 397

16.5.1 浏览单向数据集 398

16.5.2 缓冲单向数据集 400

16.5.3 通过TSimpleDataSet组件实现本地数据库连接 402

16.6 dbExpress BDE ADO性能比较 403

16.7 小结 404

第17章 帮助文件的开发 405

17.1 概述 405

17.1.1 帮助文件的内容窗口 405

17.1.2 帮助文件的链接功能 406

17.2 帮助文件制作工具介绍 407

17.3 利用Microsoft Help Workshop制作帮助文件 408

17.3.2 帮助文件的主题和内容 409

17.3.1 帮助文件的制作过程和准备工作 409

17.3.3 帮助文件的目录 414

17.3.4 制作帮助文件工程文件 416

17.3.5 帮助文件制作技巧 419

17.4 应用程序同帮助文件关联 423

17.4.1 Delphi中关于帮助的属性和方法 423

17.4.2 静态调用帮助文件 425

17.4.3 动态调用帮助文件 426

17.5 小结 427

18.1 InstallShield Express概述 428

第18章 安装程序制作 428

18.2 通过向导制作数据库安装程序 429

18.3 安装程序的默认创建路径和修改 437

18.4 修改数据库安装程序的参数 437

18.4.1 设置安装类型 438

18.4.2 选择模块以及与模块关联的Feature 439

18.4.3 设置安装程序的对话框 442

18.4.4 建立并测试安装程序 442

18.5 小结 443

附录 BDE组件属性参考 444

相关图书
作者其它书籍
返回顶部