第1章 数据库工程基础 1
1.1 数据库 2
1.1.1 数据库的概念 2
1.1.2 数据库的建立原则 2
1.1.3 数据表格的结构 2
1.1.4 数据表格的工程要求 3
1.1.5 目前流行的数据库介绍 3
1.2.1 数据库系统概述 4
1.2 数据库系统 4
1.2.2 数据库管理系统(DBMS) 5
1.2.3 数据库管理系统的基本知识 5
1.2.4 数据库应用程序 7
1.2.5 Delphi 7的数据库特性及功能简介 8
1.3 数据库工程应用程序的开发步骤 8
1.3.1 概述 8
1.3.2 数据库应用程序的开发步骤 9
第2章 数据库工程数据库连接机制 11
2.1.2 常用的数据源 12
2.1.1 数据源的概念 12
2.1 配置数据源 12
2.2 连接数据库 19
2.2.1 TDatabase数据库连接(BDE连接) 19
2.2.2 TADOConnection数据库连接(ADO连接) 22
第3章 数据库工程项目的基本框架构件 27
3.1 数据库连接(连接提示) 28
3.2 显示数据库连接窗口(启动画面) 31
3.3 用户登录窗口(登录系统) 33
3.4 应用程序同时只能运行一个 38
3.5 应用程序运行时禁止用户关闭操作系统 40
3.6 应用程序运行时检查软件是否注册 42
3.7 应用程序图标设置到任务栏(托盘图标) 46
3.8 应用程序退出窗口(处理数据) 51
3.9 应用程序帮助文件的实现 55
3.10 应用程序实现超链接 57
3.11 应用程序开机后自动运行 60
3.12 软件使用时间智能识别方法 62
第4章 操作数据库的技巧和手段 67
4.1.1 TEdit组件的应用(完整性约束1) 68
4.1 TEdit组件的应用技巧 68
4.1.2 TEdit组件的应用(完整性约束2) 72
4.2 TComboBox组件的应用技巧 73
4.2.1 TComboBox组件的应用(1) 73
4.2.2 TComboBox组件的应用(2) 75
4.3 TMaskEdit组件的应用 77
4.4 TListBox组件的技巧 79
4.4.1 TListBox组件的应用(1) 79
4.4.2 TListBox组件的应用(2) 81
4.5 TRichEdit组件的应用 83
4.6 TStringGrid组件的应用 87
4.7 TListView组件的应用技巧 93
4.7.1 TListView组件的应用(主要属性) 94
4.7.2 TListView组件的应用(主要事件) 99
4.7.3 TListView组件的应用(显示数据) 102
4.7.4 TListView组件的应用(显示图标) 106
4.7.5 TListView组件的应用(提交数据) 111
4.8 TTreeView组件的应用 117
4.9 TBatchMove组件的应用 123
4.10.1 TDBGrid组件的精彩数据显示(显示数据) 127
4.10 TDBGrid组件的应用技巧 127
4.10.2 TDBGrid组件的精彩数据显示(设置选中行显示颜色) 129
4.10.3 TDBGrid组件的精彩数据显示(设置特定行显示颜色) 130
4.10.4 TDBGrid组件的精彩数据显示(设置特定行字体颜色) 132
4.10.5 TDBGrid组件的精彩数据显示(显示图标BMP字段) 134
4.10.6 TDBGrid组件的精彩数据显示(放置图标BMP) 136
4.10.7 TDBGrid组件的精彩数据显示(放置图标ICON) 137
4.10.8 TDBGrid组件的精彩数据显示(显示图片JPG字段) 139
4.10.9 利用书签处理TDBGrid组件的多个记录 142
4.10.10 在TDBGrid组件中实现数据表TMemo字段的数据显示 145
4.11 使用TDBMemo组件实现数据表TMemo字段的数据显示 147
4.12 TTimer组件的应用技巧 148
4.12.1 TTimer组件的应用(动画显示) 149
4.12.2 TTimer组件的应用(制作时钟) 151
4.12.3 TTimer组件的应用(刷新时间) 155
4.12.4 TTimer组件的应用(刷新数据) 157
4.13 格式化数据输出 158
第5章 数据库工程项目界面设计 161
5.1 界面设计的基础 162
5.2 设计用户辅助模式界面 166
5.3 实现系统与用户进行交互的界面 170
5.4 保持界面风格简洁一致 173
5.5 设置界面颜色和图片(使用INI文件) 175
5.6 设置界面保留信息(使用注册表) 184
5.7 设置动画界面 192
5.8 界面提示信息的精彩显示(hint的字体和色彩) 196
5.9 应用程序界面外部文件的引用(调用EXE文件) 198
5.10 应用程序界面自定义系统的关于窗体 200
5.11 将窗体界面保存为位图文件(BMP) 202
5.12 窗体界面风格的应用 203
第6章 多媒体信息在数据库工程中的应用 207
6.1 在数据库中存取图片(JPG格式) 208
6.2 在数据库中存取图片(BMP格式)1 213
6.3 在数据库中存取图片(BMP格式)2 214
6.4 图片文件的相互转换(BMP格式转换为JPG格式) 219
6.5 图片文件的相互转换(JPG格式转换为BMP格式) 222
第7章 数据库工程报表和图表 225
7.1 DBGrid中的记录到Html页面的转换输出 226
7.2 将数据表中的数据保存为TXT文本文件 231
7.3 使用TDBChart组件输出图表 234
7.4 使用TQuickRep组件输出报表 238
7.5 使用TRave组件输出简单报表 241
7.6 使用TRave组件输出图形报表 243
7.7 使用TRave组件输出分组报表 244
7.8 使用TRave组件输出分栏报表 246
7.9 使用TRave组件输出统计报表 248
第8章 SQL在数据库工程中的应用 251
8.1.1 简单查询 252
8.1 查询数据 252
8.1.2 分组查询 254
8.1.3 排序查询 257
8.1.4 函数查询 260
8.1.5 条件查询 266
8.1.6 参数查询 272
8.1.7 构造字符串查询 279
8.2 修改数据 286
8.3 插入数据 289
8.4 删除数据 294
8.5 视图的使用 298
8.6 存储过程的使用 303
8.7 触发器的使用 309
8.8 日期处理方法 314
第9章 数据库工程事务处理机制 319
9.1 事务处理概述 320
9.2 事务处理控制方式 320
9.2.1 使用隐式事务控制 320
9.2.2 使用显式事务控制 321
9.3 事务控制编程 322
9.3.1 使用TDatabase组件(BDE)进行事务控制 322
9.3.2 使用TADOConnection组件(ADO)进行事务控制 327
第10章 成熟算法和自定义函数在数据库工程中的应用 331
10.1 数字值转换为金额大写函数 332
10.2 字符串加密技术函数 335
10.3 整数判断函数 339
10.4 货币判断函数 342
10.5 数字号码判断函数 345
10.6 E-mail格式判断函数 347
10.7 软件注册机制检验函数 351
10.8 获取汉字拼音的首字母函数 357
10.9 整形数据到多位字符串的转换函数 360
10.10 将时间转换成以小时为单位的函数 368
10.11 获取数据表某个字段全部值函数 370
第11章 数据库工程数据备份机制 373
11.1 Access数据库备份 374
11.2 Paradox数据库备份 378
11.3 SQL Server 2000数据库备份 385
附录A Delphi 7函数 391
A1 Delphi 7函数 392
附录B Delphi 7编译错误信息 401
B1 编译错误信息 402
B2 运行错误信息 410
附录C 数据表结构说明文档 427
C1 Users(用户表) 428
C2 Usersl(Users用户表的备份表) 428
C3 Usernumber(用户数量表) 429
C4 Userlogin(用户登录表) 430