Delphi 7数据库高级教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘斌,李文革等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302082634
- 页数:446 页
目录 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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019