第1章 数据库技术概述 1
1.1数据库技术基本概念 2
1.1.1数据 2
1.1.2数据库 2
1.1.3数据库管理系统 2
1.1.4数据库系统 3
1.1.5数据库应用系统 4
1.2数据模型 4
1.2.1概念层次数据模型 4
1.2.2层次数据模型 6
1.2.3网状模型 7
1.2.4关系模型 7
1.3关系数据库理论基础 8
1.3.1关系数据库核心术语 8
1.3.2关系数据库的特点 9
1.3.3关系的基本运算 10
1.4常用的DBMS产品介绍 12
1.5习题 14
第2章 Visual FoxPro 9.0概述 15
2.1工作场景导入 16
2.2 Visual FoxPro系统概述 16
2.2.1 Visual FoxPro系列 16
2.2.2 Visual FoxPro 9.0的增强功能 17
2.3 Visual FoxPro 9.0开发环境简介 19
2.3.1启动和退出Visual FoxPro 9.0 19
2.3.2 Visual FoxPro 9.0的用户界面 20
2.4 Visual FoxPro 9.0的工作方式 23
2.5 Visual FoxPro 9.0用户环境配置 24
2.6 Visual FoxPro 9.0项目管理器 28
2.6.1项目和项目管理器 28
2.6.2项目管理器的基本操作 30
2.7 Visual FoxPro 9.0向导、设计器和生成器 32
2.7.1向导 32
2.7.2设计器 34
2.7.3生成器 35
2.8回到工作场景 36
2.9工作实训营 37
2.9.1训练实例 37
2.9.2工作实践常见问题解析 38
2.10习题 38
第3章 Visual FoxPro 9.0语言基础 39
3.1工作场景导入 40
3.2数据类型 40
3.3常量和变量 41
3.3.1常量的类型 41
3.3.2常量的定义和释放 44
3.3.3变量 45
3.3.4数组变量 47
3.4运算符及表达式 48
3.4.1算术表达式 48
3.4.2字符表达式 49
3.4.3日期/日期时间表达式 49
3.4.4关系表达式 50
3.4.5逻辑表达式 51
3.4.6运算符优先级与复杂表达式 52
3.4.7宏替换 52
3.5函数 53
3.5.1函数概述 53
3.5.2 Visual FoxPro常用函数 54
3.6 Visual FoxPro 9.0的命令 65
3.6.1命令格式 65
3.6.2命令书写规则 65
3.6.3几个常用命令 66
3.7回到工作场景 67
3.8工作实训营 67
3.8.1训练实例 67
3.8.2工作实践常见问题解析 68
3.9习题 68
第4章 Visual FoxPro 9.0程序设计 71
4.1工作场景导入 72
4.2程序文件的建立、修改及运行 72
4.2.1程序文件的建立 72
4.2.2修改程序文件 74
7.2.3运行程序文件 75
4.3程序中的常用命令 76
4.3.1基本的输入输出命令 76
4.3.2程序文件中的辅助命令 78
4.4程序的三种基本结构 79
4.4.1顺序结构 79
4.4.2选择结构 79
4.4.3循环结构 84
4.5模块化程序设计 90
4.5.1子程序 91
4.5.2过程 93
4.5.3过程文件 95
4.5.4自定义函数 96
4.5.5变量的作用域 98
4.6程序调试 100
4.6.1程序常见错误 101
4.6.2程序调试器 102
4.6.3查错技术 105
4.6.4设置断点 105
4.7回到工作场景 106
4.8工作实训营 108
4.8.1训练实例 108
4.8.2工程实践常见问题解析 108
4.9习题 109
第5章 数据库与数据表的基本操作 111
5.1工作场景导入 112
5.2数据库及其基本操作 112
5.2.1创建数据库 112
5.2.2数据库的基本操作 114
5.3数据表的建立 117
5.3.1设计表结构 118
5.3.2建立表结构 120
5.3.3设置数据库表的字段属性 121
5.3.4设置数据库表的记录属性和触发器 125
5.3.5修改表结构 127
5.3.6输入记录 128
5.4数据表的基本操作 131
5.4.1打开与关闭 131
5.4.2浏览和显示记录 132
5.4.3修改记录 135
5.4.4表复制 137
5.4.5记录的删除与恢复 138
5.4.6记录定位 140
5.4.7数据表的统计与汇总 143
5.5数据表的索引 144
5.5.1索引的概念和分类 144
5.5.2索引的建立 145
5.5.3索引常用操作 147
5.5.4使用索引进行查询 149
5.6多工作区操作 150
5.6.1工作区的概念 150
5.6.2利用工作区操作表 150
5.7永久关系与参照完整性 153
5.7.1设置表间永久联系 153
5.7.2设置表间参照完整性 154
5.8回到工作场景 156
5.8.1训练实例 157
5.8.2工作实践常见问题解析 158
5.9习题 158
第6章 查询与视图 161
6.1工作场景导入 162
6.2查询 162
6.2.1查询的概念 162
6.2.2以查询向导创建查询 163
6.2.3利用查询设计器创建查询 165
6.2.4查询实例 171
6.3视图 174
6.3.1视图的定义 174
6.3.2视图的分类 175
6.3.3建立本地视图 175
6.3.4创建远程视图 180
6.3.5使用视图 182
6.4回到工作场景 183
6.5工作实训营 185
6.5.1训练实例 185
6.5.2工作实践中常见问题解析 185
6.6习题 186
第7章 SQL语言基础 187
7.1工作场景导入 188
7.2 SQL语言简介 188
7.2.1 SQL概述 188
7.2.2 SQL语言的主要功能 189
7.3 SQL数据定义功能 189
7.3.1表结构的定义 189
7.3.2表的删除 192
7.3.3表结构的修改 192
7.3.4视图的创建与删除 195
7.4 SQL数据操纵功能 196
7.4.1插入记录 196
7.4.2更新数据 197
7.4.3删除记录 198
7.5 SQL数据查询功能 198
7.5.1查询命令 198
7.5.2单表查询 200
7.5.3联接查询 201
7.5.4嵌套查询 202
7.5.5几个特殊运算符 203
7.5.6对查询结果排序 203
7.5.7聚集函数 204
7.5.8分组查询 205
7.5.9利用空值查询 206
7.5.10表别名与联接查询 206
7.5.11超联接查询 207
7.5.12使用集合并运算进行查询 208
7.5.13几个特殊选项 209
7.6回到工作场景 210
7.7工作实训营 212
7.7.1训练实例 212
7.7.2工作实践中常见问题解析 212
7.8习题 213
第8章 类的创建与使用 215
8.1工作场景导入 216
8.2面向对象设计的基本概念 216
8.2.1基本概念 216
8.2.2基类 218
8.3对象的属性、事件和方法 219
8.3.1对象的属性 219
8.3.2对象的事件 220
8.3.3对象的方法 223
8.3.4对象的引用 224
8.4自定义类 227
8.4.1类的创建 227
8.4.2类的修改 230
8.4.3为类添加属性 231
8.4.4为类添加方法 232
8.4.5类的应用 233
8.4.6以编程方式定义和使用类 236
8.5回到工作场景 238
8.6工作实训营 240
8.6.1训练实例 240
8.6.2工程实践中常见问题解析 240
8.7 习题 241
第9章 表单设计 243
9.1工作场景导入 244
9.2利用表单向导创建表单 244
9.2.1利用表单向导创建单表表单 244
9.2.2利用表单向导创建一对多表单 246
9.3利用表单设计器设计表单 247
9.3.1表单设计器及设计环境 247
9.3.2表单数据环境 252
9.3.3表单的保存和运行 255
9.4表单的属性、事件和方法 256
9.4.1表单的属性 257
9.4.2表单的事件 259
9.4.3表单的方法 260
9.5创建多重表单 262
9.5.1单文档界面和多文档界面 262
9.5.2创建子表单 262
9.5.3创建浮动表单 263
9.5.4创建顶层表单 263
9.5.5用表单集扩充表单 263
9.6表单控件 265
9.6.1标签控件 266
9.6.2文本框控件 267
9.6.3命令按钮和按钮组控件 269
9.6.4选项按钮组按钮 272
9.6.5微调按钮控件 273
9.6.6复选框控件 274
9.6.7列表框控件 275
9.6.8组合框控件 277
9.6.9编辑框控件 278
9.6.10页框控件 280
9.6.11表格控件 281
9.6.12线条和形状控件 283
9.6.13计时器控件 284
9.6.14图像控件 286
9.7回到工作场景 287
9.8工作实训营 288
9.8.1训练实例 288
9.8.2工程实践中常见问题解析 289
9.9习题 289
第10章 菜单设计 291
10.1工作场景导入 292
10.2 Visual FoxPro菜单系统 292
10.2.1菜单分类及结构 292
10.2.2菜单系统规划 293
10.2.3菜单设计的步骤 294
10.3下拉式菜单设计 294
10.3.1启动菜单设计器 294
10.3.2利用菜单设计器设计菜单 295
10.3.3在系统菜单中插入自定义菜单 301
10.3.4配置VFP系统菜单 302
10.4快捷菜单设计 304
10.4.1使用快捷菜单设计器设计快捷菜单 304
10.4.2快捷菜单设计实例 305
10.5 SDI菜单设计 307
10.6回到工作场景 309
10.7工作实训营 311
10.7.1训练实例 311
10.7.2工程实践常见问题解析 312
10.8习题 312
第11章 报表设计 315
11.1工作场景导入 316
11.2创建简单报表 316
11.2.1报表的类型 317
11.2.2利用报表向导创建报表 317
11.2.3利用快速报表创建报表 320
11.3利用报表设计器设计报表 322
11.3.1报表设计器 322
11.3.2报表设计应用实例 327
11.3.3设计分组报表 329
11.4报表输出 333
11.4.1设置报表页面 333
11.4.2预览和打印报表 333
11.5回到工作场景 334
11.6工作实训营 338
11.6.1训练实例 338
11.6.2工程实践常见问题解析 339
11.7习题 339
第12章 数据库应用系统开发实例 341
12.1工作场景导入 342
12.2数据库应用系统开发过程 342
12.2.1应用系统的开发步骤 343
12.2.2应用程序的建立 346
12.3连编应用程序 347
12.3.1主程序设计 347
12.3.2设置文件的包含和排除 349
12.3.3连编项目和应用程序 350
12.4小型人事管理系统开发 352
12.4.1功能模块 352
12.4.2数据库设计 352
12.4.3界面设计 355
12.4.4菜单设计 366
12.4.5主程序设计与连编 366
12.5回到工作场景 367
12.5.1数据库设计 367
12.5.2系统管理模块设计 369
12.5.3功能模块设计 378
12.5.4项目连编与发布 390
12.6工作场景导入 390
12.6.1训练实例 390
12.6.2工作实践中常见问题解析 391
12.7习题 392
参考文献 394