Delphi 7数据库高级教程

Delphi 7数据库高级教程
作 者: 刘斌 李文革
出版社: 清华大学出版社
丛编项: 数据库应用开发技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Delphi
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Delphi 7数据库高级教程》作者简介

内容简介

本书提供数据库高级程序开发的实际解决方案,并不一味地追求各种知识的系统介绍,而是合理地安排整个数据库开发过程中的各个模块。全书全部以解决问题为基础,内容涉及了各种大中小型数据库的介绍、高级SQL教程、各种数据库连接技巧、数据处理技术、存储过程高级技术、触发器设计、二进制数据处理、打印报表高级技术、数据备份/恢复技术、数据上报/接收技术、数据加密存储、高级界面编程、三层数据库开发、网络配置等一系列读者在进行数据库编程过程中需要解决的各种技术。本书除了介绍数据库处理的各种关键技术外,还特别介绍了Delphi的下一代数据处理组件dbExpress,相信对Delphi爱好者有更大的启迪。本书适用于从事Delphi数据库开发的读者,是一本数据库程序员的理想参考书。

图书目录

第1章 Delphi与数据库开发

1. 1 Delphi数据库系统组成

1. 1. 1 系统组成

1. 1. 2 VCL组件

1. 2 DatabaseDesktOp使用方法

1. 2. 1 设置工作目录和私有目录

1. 2. 2 创建数据表

1. 3 SQLExplorer使用方法

1. 4 BDEAdministrator使用和配置方法

1. 4. 1 设置日期参数

1. 4. 2 设置时间参数

1. 4. 3 设置数字参数

1. 5 小节

第2章 大型关系数据库

2. 1 概述

2. 2 数据库的发展

2. 3 数据库的分类

2. 3. 1 关系型数据库

2. 3. 2 其他类型的数据库

2. 4 Oracle数据库

2. 4. 1 Oracle9i的版本

2. 4. 2 Oracle9i数据库的特性

2. 4. 3 开发工具支持

2. 5 SQLServer数据库

2. 6 Sybase数据库

2. 6. 1 Sybase数据库的特点

2. 6. 2 开发工具支持

2. 7 Access数据库

2. 8 关系数据库的设计原则

2. 9 数据库设计实例

2. 10 小结

第3章 高级SQL编程

3. 1 概述

3. 1. 1 SQL语言的分类

3. 1. 2 SQL语言支持的数据类型

3. 1. 3 SQL语言支持的运算符

3. 1. 4 SQL语言中的注释语句

3. 2 利用MSSQLServer学习SQL语言

3. 3 基本DDL语言

3. 3. 1 createdatabase语句

3. 3. 2 dropdatabase语句

3. 3. 3 createtable语句

3. 3. 4 droptable语句

3. 3. 5 altertable语句

3. 3. 6 createview语句

3. 3. 7 dropview语句

3. 4 基本DML语言

3. 4. 1 select语句

3. 4. 2 insert语句

3. 4. 3 delete语句

3. 4. 4 update语句

3. 5 基本DCL语言

3. 5. 1 grant语句

3. 5. 2 revoke语句

3. 5. 3 deny语句

3. 6 超越基本的数据操纵语言

3. 6. 1 子查询

3. 6. 2 连接查询join

3. 6. 3 联合查询union

3. 6. 4 SQL语言的聚合函数

3. 7 查询优化

3. 7. 1 查询条件的灵活表达

3. 7. 2 查询结果的动态更新

3. 7. 3 采用索引 index 提高查询速度

3. 8 高级SQL语言

3. 8. 1 事务控制

3. 8. 2 存储过程 procedure 和触发器 trigger

3. 8. 3 常用函数

3. 9 小结

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

4. 1 概述

4. 1. 1 Delphi中连接数据库的方法

4. 1. 2 Delphi支持的数据库

4. 2 网络数据库的网络拓扑结构

4. 3 ODBC连接技术

4. 4 BDE连接数据库技术

4. 4. 1 通过TTable组件连接数据库

4. 4. 2 通过TQurey组件连接数据库

4. 5 ADO连接数据库技术

4. 5. 1 TADOConnection组件

4. 5. 2 TADODataSet组件

4. 6 Delphi同ACCESS数据库连接实例

4. 7 Delphi同SQLServer数据库连接实例

4. 8 小结

第5章 Delphi数据库操作技术

5. 1 概述

5. 2 创建数据库

5. 2. 1 创建数据库

5. 2. 2 修改数据库

5. 2. 3 删除数据库

5. 3 创建表

5. 3. 1 创建表

5. 3. 2 删除和修改表

5. 4 创建视图

5. 5 创建索引

5. 6 获取数据表信息

5. 7 获取字段信息

5. 8 小结

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

6. 1 概述

6. 2 增加数据

6. 2. 1 利用TADOTable组件实现

6. 2. 2 利用TADOQuery组件实现

6. 3 数据删除

6. 3. 1 通过TADOTable组件实现数据删除

6. 3. 2 通过TADOQuery组件实现数据删除

6. 4 数据更新

6. 4. 1 数据更新的方法

6. 4. 2 创建和使用永久字段对象

6. 4. 3 介绍TField

6. 5 数据查找与过滤

6. 5. 1 数据的查找

6. 5. 2 数据的过滤

6. 6 数据集的浏览

6. 6. 1 在代码中浏览

6. 6. 2 通过组件浏览

6. 7 数据排序

6. 8 文件维护模块的实现方法

6. 8. 1 窗体设计 界面设计

6. 8. 2 功能实现

6. 9 主/从表处理

6. 10 事务处理

6. 11 处理多窗格数据

6. 12 小结

第7章 二进制数据的处理

7. 1 概述

7. 1. 1 二进制数据的类型

7. 1. 2 MSSQLServer2000对二进制数据的支持

7. 2 Delphi7对二进制数据的支持

7. 2. 1 数据类型

7. 2. 2 运算符

7. 2. 3 类和组件的支持

7. 3 普通二进制数据处理

7. 3. 1 将二进制数据写入到数据库中

7. 3. 2 从数据库中读取二进制数据

7. 3. 3 二进制数据文件的处理

7. 4 图像文件处理

7. 4. 1 打开图像文件

7. 4. 2 将图像数据写入到数据库中

7. 4. 3 从数据库中读取图像数据

7. 4. 4 读写数据库中的图像应用举例

7. 5 声音文件处理

7. 6 视频文件处理

7. 6. 1 数据库中视频文件的读写

7. 6. 2 播放视频文件

7. 7 二进制数据的查询

7. 7. 1 RichText数据的查询

7. 7. 2 图像数据的查询

7. 7. 3

进制数据查询的性能分析

7. 7. 4

进制数据浏览开发实例

7. 8 Office文件处理

7. 8. 1 程序中处理Office文件的方法

7. 8. 2 程序举例

7. 9 小结

第8章 存储过程高级设计

8. 1 概述

8. 1. 1 存储过程的优势

8. 1. 2 系统存储过程简介

8. 2 游标使用技术

8. 2. 1 什么是游标

8. 2. 2 游标的创建方法

8. 2. 3 打开游标

8. 2. 4 从游标中提取数据

8. 2. 5 通过游标修改和删除数据

8. 2. 6 游标的关闭与释放

8. 3 创建存储过程

8. 3. 1 流控语句

8. 3. 2 创建存储过程

8. 3. 3 存储过程的执行

8. 3. 4 在存储过程中使用变量

8. 3. 5 存储过程中的参数

8. 3. 6 更改和删除存储过程

8. 4 在客户端创建存储过程

8. 5 Delphi中调用存储过程的技术

8. 5. 1 TADOStoredProc组件

8. 5. 2 调用存储过程实例

8. 6 动态执行存储过程

8. 6. 1 关于动态执行的属性和方法

8. 6. 2 动态执行开发实例

8. 7 小结

第9章 触发器高级设计

9. 1 概述

9. 1. 1 刨建触发器

9. 1. 2 修改触发器

9. 1. 3 删除触发器

9. 2 嵌套. 递归触发器基础

9. 2. 1 嵌套触发器

9. 2. 2 递归触发器

9. 3 使用触发器加强业务规则

9. 4 触发器检查

9. 4. 1 通过SQLServer企业管理器检查触发器

9. 4. 2 通过查询分析器中检查触发器

9. 5 存储系统信息

9. 6 用触发器维护引用完整性

9. 6. 1 触发器和约束

9. 6. 2 用触发器维护引用完整性

9. 7 级联删除触发器

9. 8 级联更新触发器

9. 9 触发器设计实例

9. 10 小结

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

10. 1 概述

10. 1. 1 RaveVCL/CLX组件

10. 1. 2 Rave报表组件

10. 1. 3 RaveReport集成开发环境

10. 1. 4 使用RaveReport5. 0开发数据报表

10. 2 单表打印

10. 2. 1 使用Print方法进行打印

10. 2. 2 使用Delphi 7中的TPrinter类进行打印

10. 2. 3 调用Office程序的打印功能

10. 2. 4 打印时对相关错误的处理

10. 3 多表打印

10. 4 嵌套报表

10. 5 复合报表

10. 6 各种数据统计图表显示

10. 7 小结

第11章 数据备份与恢复

11. 1 概述

11. 1. 1 数据库备份的内容

11. 1. 2 选择备份频率

11. 1. 3 选择备份介质

11. 2 数据库的备份与恢复

11. 2. 1 图形方式备份数据库

11. 2. 2 程序备份数据库

11. 2. 3 图形方式还原数据库

11. 2. 4 程序还原数据库

11. 2. 5 在Delphi中备份和还原数据库

11. 3 数据表的导入和导出

11. 4 复制指定的数据库对象

11. 5 小结

第12章 数据格式的转换

12. 1 概述

12. 1. 1 直接数据转换

12. 1. 2 通过其他应用程序转换

12. 2 将数据转化成CSV格式

12. 3 将数据转化成HTML格式

12. 3. 1 直接转换数据

12. 3. 2 通过Excel应用程序转化数据

12. 4 将数据转化成XML格式

12. 5 将数据转化成TXT文件

12. 6 将DBF转化成MDB

12. 7 将XLS转化成MDB

12. 8 小结

第13章 数据库安全

13. 1 概述

13. 2 数据库自身安全机制

13. 2. 1 身份认证

13. 2. 2 角色 role

13. 2. 3 登录 logins

13. 2. 4 用户 Users

13. 2. 5 权限 Pemission

13. 2. 6 审核

13. 2. 7 数据库安全机制的配置和管理

13. 3 程序实现安全机制

13. 3. 1 身份认证 用户登录

13. 3. 2 应用程序角色

13. 3. 3 权限管理

13. 3. 4 记录日志

13. 4 数据的加密存储和传送

13. 4. 1 MSSQLServer2000的数据加密功能

13. 4. 2 程序实现数据加密功能

13. 4. 3 加密存储和传送对性能的影响

13. 5 MSSQLServer2000的数据加密机制

13. 5. 1 Encrypt函数

13. 5. 2 Net-Library协议

13. 6 小结

第14章 三层数据库开发

14. 1 概述

14. 1. 1 客户朋艮务器模式

14. 1. 2 多层分布式开发模式

14. 2 Delphi中多层数据库开发技术

14. 2. 1 远程数据模块

14. 2. 2 TDataSetProvider

14. 2. 3 TClientDataSet

14. 2. 4 连接组件

14. 3 基于MTS/Dcom多层数据库技术

14. 4 基于TCP/IP的多层数据库技术

14. 5 三层数据库开发实例

14. 5. 1 创建服务器端组件

14. 5. 2 创建客户端程序

14. 6 小结

第15章 高级界面开发

15. 1 托盘程序开发

15. 1. 1 基础知识

15. 1. 2 开发过程

15. 2 全屏程序开发

15. 2. 1 将当前窗口全屏显示

15. 2. 2 显示退出按钮

15. 2. 3 实现代码

15. 3 XP风格界面

15. 4 小结

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

16. 1 概述

16. 1. 1 ISQLDriver接口

16. 1. 2 ISQLConnection接口

16. 1. 3 ISQLCommand接口

16. 1. 4 ISQLCursor接口

16. 1. 5 ISQLMetadara接口

16. 2 dbExpress组件介绍

16. 3 dbExpress组件使用

16. 3. 1 TSQLConnection

16. 3. 2 数据集组件

16. 3. 3 TSQLMonitor

16. 3. 4 TSimpleDataSet

16. 4 dbExpress各种数据处理技术

16. 4. 1 执行SQL语句

16. 4. 2 事务处理

16. 4. 3 在代码中指定数据库登录参数

16. 5 dbExpress数据库开发实例

16. 5. 1 浏览单向数据集

16. 5. 2 缓冲单向数据集

16. 5. 3 通过TSimpleDataSet组件实现本地数据库连接

16. 6 dbExpressBDEADO性能比较

16. 7 小结

第17章 帮助文件的开发

17. 1 概述

17. 1. 1 帮助文件的内容窗口

17. 1. 2 帮助文件的链接功能

17. 2 帮助文件制作工具介绍

17. 3 利用Microsoft Help Workshop制作帮助文件

17. 3. 1 帮助文件的制作过程和准备工作

17. 3. 2 帮助文件的主题和内容

17. 3. 3 帮助文件的目录

17. 3. 4 制作帮助文件工程文件

17. 3. 5 帮助文件制作技巧

17. 4 应用程序同帮助文件关联

17. 4. 1 Delphi中关于帮助的属性和方法

17. 4. 2 静态调用帮助文件

17. 4. 3 动态调用帮助文件

17. 5 小结

第18章 安装程序制作

18. 1 InstallShield Express概述

18. 2 通过向导制作数据库安装程序

18. 3 安装程序的默认创建路径和修改

18. 4 修改数据库安装程序的参数

18. 4. 1 设置安装类型

18. 4. 2 选择模块以及与模块关联的Feature

18. 4. 3 设置安装程序的对话框

18. 4. 4 建立并测试安装程序

18. 5 小结

附录 BDE组件属性参考