目录 1
Part 1 基础篇 1
第1章 浅谈数据库概论 1
1-1 数据库系统 2
1-2 数据库系统的特点 2
1-3 数据库系统的语言 4
1-4 数据库的种类 5
1-5 关系数据库的规范化 8
第2章 SQL语法与应用 13
2-1-1 Create Table创建表 14
2-1 DDL相关语法 14
2-1-2 Drop Table删除表 16
2-1-3 Alter Table更改表 16
2-2 DML相关语法 17
2-2-1 Insert插入数据 17
2-2-2 Delete删除数据 18
2-2-3 Update更新数据 20
2-2-4 Select选择数据 21
2-3 DCL相关语法 29
2-3-1 GRANT授予权限 30
2-3-2 DENY拒绝 30
2-3-3 REVOKE撤销 30
2-5 SQL的速度考虑 31
2-4 SQL常用的数据类型 31
第3章 Delphi数据库连接结构 33
3-1 Single-Tier单层结构 34
3-2 主从结构 34
3-3 Two-Tier结构 37
3-4 Multi-Tier结构 40
Part 2实务篇 45
第4章 BDE的数据库连接设置 45
4-1 BDE Administrator 46
4-2 Paradox的连接设置 47
4-3 dBase的连接设置 49
4-4 FoxPro的连接设置 50
4-5-1 Client端软件的安装 51
4-5 MS-SQL的连接设置 51
4-5-2 使用Enterprise Manager管理远程的SQL Server 52
4-5-3 BDE中设置SQL Server 54
4-6 使用ODBC连接Access 55
4-7 使用ODBC连接Oracle 59
4-7-1 Client端软件的安装 59
4-7-2 Client端ODBC的设置 65
4-8 使用ODBC连接DB2 66
4-9 使用ODBC连接MySQL 71
4-9-1 ODBC驱动程序的安装 72
第5章 快速实现数据库程序 77
5-1 第一个数据库程序 78
5-2 TDataSource组件 81
5-2-1 常用的属性 82
5-2-2 常用的事件 83
第6章 Data Control数据控制组件 85
6-1 TDBText组件 86
6-1-1 常用的属性 86
6-2 TDBEdit组件 87
6-2-1 常用的属性 87
6-2-2 常用的方法 89
6-2-3 常用的事件 90
6-3 TDBNavigator组件 94
6-3-1 常用的属性 95
6-3-2 常用的事件 97
6-4 TDBImage组件 100
6-4-1 常用的属性 100
6-4-2 常用的方法 102
6-5 TDBListBox组件 105
6-5-1 常用的属性 105
6-5-2 常用的事件 107
6-6 TDBComboBox组件 111
6-6-1 常用的属性 111
6-7 TDBLookupListBox组件 112
6-7-1 常用的属性 113
6-8 TDBRadioGroup组件 116
6-8-1 常用的属性 117
6-9 TDBGrid组件 119
6-9-1 常用的属性 120
6-9-2 常用的方法 122
6-9-3 常用的事件 123
6-10 TDBCtrlGrid组件 131
6-10-1 常用的属性 132
6-10-2 常用的方法 133
6-10-3 常用的事件 134
第7章 BDE数据库程序开发 139
7-1 TTable组件 140
7-1-1 常用的属性 140
7-1-2 字段编辑器 142
7-1-3 常用的方法 149
7-1-4 常用的事件 153
7-1-5 Master/Detail的设置 157
7-2 TQuery组件 159
7-2-1 如何赋值SQL语法 159
7-2-2 如何运行SQL语法 160
7-2-3 在TQuery中赋值变量 161
7-2-4 常用的属性 162
7-3 TDatabase组件 165
7-3-1 TDatabase组件的使用 166
7-3-2 常用的属性 167
第8章 ADO数据库程序开发 169
8-1 ADO的对象模型 170
8-2 关于ADO的VCL组件 171
8-3 TADOConnection组件 172
8-3-1 连接数据库 172
8-3-2 常用的属性 177
8-3-3 常用的方法 178
8-3-4 常用的事件 179
8-4 TADOCommand组件 179
8-4-1 如何使用TADOCommand 180
8-4-2 常用的属性 181
8-4-3 常用的方法 182
8-5-1 常用的属性 183
8-5 TADODataSet组件 183
8-5-2 常用的方法 185
8-5-3 常用的事件 186
8-6 TADOTable组件 189
8-6-1 Master/Detail的创建 190
8-6-2 直接读取字段值 194
8-6-3 批量更改数据 196
8-6-4 常用的属性和方法 200
8-7 TADOQuery组件 201
8-7-1 TADOQuery的Master/Detail 202
8-7-2 常用属性和方法 205
第9章 dbExpress数据库程序开发 207
9-2 dbExpress的VCL组件 208
9-1 dbExpress连接结构 208
9-3 TSQLConnection组件 209
9-3-1 连接编辑器的使用 210
9-3-2 TSQLConnection的使用 212
9-3-3 常用的属性 213
9-3-4 常用的方法 214
9-3-5 常用的事件 216
9-4 TSQLDataSet组件 216
9-4-1 基本设置 217
9-4-2 TSQLDataSet的访问操作 218
9-4-3 常用的属性 222
9-4-4 常用的方法 223
9-5-1 利用TSQLQuery访问数据 224
9-5 TSQLQuery组件 224
9-5-2 Master/Detail数据表的应用 228
9-5-3 常用的属性 232
9-6 TSQLTable组件 233
9-6-1 基本的使用 233
9-6-2 TSQLTable的字段编辑器 233
9-6-3 TSQLTable的Master/Detail设置 236
9-7 TSQLClientDataSet组件 237
9-7-1 常用的属性和方法 241
9-7-2 常用的事件 243
9-8 TSQLMonitor组件 244
9-8-1 基本使用 244
9-8-2 SQL-Monitor的实现 245
Part 3 高级篇 249
第10章 Single-Tier结构程序开发 249
10-1 MyBase概念 250
10-2 MyBase文件 250
10-2-1 利用SaveToFile 251
10-2-2 利用XML文件和XML Mapper 251
10-3 TSQLClientDataSet实现MyBase 257
10-3-1 相关的属性和方法 257
10-3-2 MyBase程序 258
10-4 TBDEClientDataSet实现MyBase的Briefcase功能 263
10-5 TClientDataSet实现MyBase的XML直接保存 265
第11章 Multi-Tier结构程序开发 269
11-1 准备工作 270
11-1-1 应用程序服务器的创建 271
11-1-2 应用程序服务器的安全设置 274
11-2 客户端的程序设计——使用TDCOMConnection 277
11-3 客户端的程序设计——使用TSocketConnection 280
11-4 客户端的程序设计——使用TWebConnection 283
11-5 客户端的程序设计——使用SQL语法 285
Part 4 深入篇 291
第12章 使用QReport开发报表程序 291
12-1 浅谈QReport报表 292
12-2 TquickRep组件 294
12-2-1 常用的属性 294
12-2-2 常用的方法 296
12-2-3 常用的事件 297
12-3 基本报表打印——条列式报表 297
12-4 基本报表打印——图案报表 302
12-5 基本报表打印——标签报表 305
12-6 基本报表打印——Master/Detail报表 309
12-7 基本报表打印——组报表 312
12-8 高级报表打印——OnPrint应用 317
12-9 高级报表打印——保存应用 320
12-9-1 预览时保存 320
12-9-2 程序调用方式保存 322
12-10 高级报表打印——QRStringsBand应用 324
12-11 高级报表打印——报表合成应用 327
第13章 InstallShield安装部署程序 331
13-1 第一次使用InstallShield 332
13-2 设置InstallShield工程 333
13-2-1 组织安装信息 333
13-2-2 赋值程序数据 335
13-2-3 设置Target System 340
13-2-4 设置安装画面外观 342
13-2-5 设置系统需求 343
13-2-6 安装与部署 343
附录A MySQL在Win32下的安装与设置 347
附录B 使用MS Access连接MySQL 357
附录C Database Desktop帮助工具的使用 363