第一章 数据库基础理论 3
1.1 信息、数据和数据处理 3
1.1.1 信息与数据 3
上篇 Visual FoxPro基础 3
1.1.2 数据处理 4
1.2 数据模型 4
1.2.1 层次模型 5
1.2.2 网状模型 5
1.2.3 关系模型 6
1.3 数据库系统 7
1.3.1 数据库 7
1.3.2 数据库管理系统 7
1.3.3 数据库系统的体系结构 8
1.4 关系数据库及其设计 9
1.4.1 关系数据库 9
1.3.4 数据库应用系统的构成 9
1.4.2 关系的规范化 10
1.4.3 表间关联关系的类型 14
1.4.4 关系的完整性 16
1.4.5 关系运算 18
思考题 20
第二章 Visual FoxPro系统概述 21
2.1 Visual FoxPro的特性 21
2.2.1 安装环境 22
2.2 Visual FoxPro的安装与启动 22
2.2.2 Visual FoxPro的安装 23
2.2.3 启动Visual FoxPro 25
2.2.4 退出Visual FoxPro 27
2.3 Visual FoxPro系统环境的配置 27
2.4 Visual FoxPro用户界面 28
2.4.1 Visual FoxPro的界面 28
2.4.2 标题栏 29
2.4.3 菜单栏 30
2.4.4 工具栏 33
2.4.5 命令窗口 35
2.4.6 工作区与状态行 35
2.5 Visual FoxPro向导 35
2.6 Visual FoxPro生成器 36
2.7 Visual FoxPro设计器 37
思考题 37
实验题 37
第三章 Visual FoxPro基础 38
3.1 数据类型 38
3.1.1 字符型 38
3.1.2 数值型 38
3.1.5 逻辑型 39
3.1.7 通用型 39
3.1.6 备注型 39
3.1.4 日期时间型 39
3.1.3 日期型 39
3.2 数据存储 40
3.2.1 常量 40
3.2.2 内存变量 42
3.2.3 数组变量 42
3.2.4 字段变量 43
3.2.7 内存变量的作用域 44
3.2.6 对象 44
3.2.5 记录 44
3.2.8 有关内存变量的操作 45
3.3 函数 46
3.4 表达式 51
3.4.1 算术表达式 51
3.4.2 字符表达式 51
3.4.3 日期时间表达式 52
3.4.4 关系表达式 52
3.4.6 名表达式 53
3.4.5 逻辑表达式 53
3.4.7 类与对象操作符 54
思考题 54
实验题 54
第四章 表操作 55
4.1 建立表 55
4.1.1 定义表中的数据类型 55
4.1.2 利用表设计器创建表 56
4.1.3 表的打开与关闭 59
4.1.4 利用表设计器修改表结构 60
4.1.5 利用表向导创建表 63
4.2 向表中加入记录 67
4.2.1 创建表时立即输入数据 67
4.2.2 以追加方式输入数据 67
4.2.2 备注型数据的输入 69
4.2.4 通用型数据的输入 69
4.3.1 用编辑方式显示和修改数据 73
4.3 数据的显示和修改方式 73
4.3.2 用浏览方式显示和修改数据 74
4.3.3 用Browse命令和List命令 76
浏览、修改数据 76
4.4 控制字段和记录的访问 78
4.4.1 限制对字段的访问 78
4.4.2 限制对记录的访问 80
4.5 数据表中记录的定位 81
4.6 删除和恢复表中的数据 87
4.6.1 逻辑删除表中的记录 87
4.6.2 恢复表中逻辑删除的记录 88
4.6.3 物理删除表中的记录 88
4.7 快速修改表中的数据 94
思考题 97
实验题 97
5.2 索引类型 98
5.1 什么是索引 98
第五章 索引及创建索引 98
5.3 创建索引 99
5.4 索引的使用 103
5.4.1 按索引字段排序 103
5.4.2 按索引表达式排序 106
思考题 109
实验题 109
第六章 创建数据库 110
6.1 创建数据库 110
6.1.1 建立数据库 110
6.1.2 打开数据库 111
6.1.3 向数据库添加数据表 112
6.2 数据库中的表的使用 113
6.2.1 设置表中字段的显示标题 113
6.2.2 设置表中字段的注释 115
6.2.3 设置表中字段的默认值 116
6.2.4 设置表中字段的有效规则 117
6.3 建立表间的关联关系 119
6.3.1 建立表间的一对一关系 119
6.3.2 建立表间的一对多关系 119
6.3.3 设置参照完整性 121
思考题 124
实验题 124
第七章 视图与查询 125
7.1 创建视图 125
7.1.1 利用视图设计器创建视图 125
7.1.2 利用视图向导创建视图 131
7.2 利用视图更新数据 136
7.3 创建查询 139
7.3.1 用查询设计器创建查询 139
10.1 Visual FoxPro的工作方式 142
10.1.1 命令方式 142
10.1.2 菜单方式 142
下篇 Visual FoxPro面向对象可视化编程第十章 程序设计基础 142
7.3.2 利用查询向导创建查询 142
7.4 使用查询 147
思考题 151
实验题 152
第八章 SQL关系数据库查询语言 153
8.1 创建查询SQL语句 153
8.2 表定义SQL语句 161
8.2.1 创建表 161
8.2.2 修改字段属性 162
8.2.3 删除字段 163
8.2.4 增加字段 164
8.3.1 插入记录 164
8.3 表记录操作SQL语句 164
8.3.2 更新记录 165
8.3.3 删除记录 166
实验题 167
思考题 167
9.1 创建项目 168
第九章 创建项目 168
9.2 项目管理器的使用 169
9.2.1 用“数据”选项卡管理数据 169
9.2.2 用“文档”选项卡管理文档 171
9.2.3 用“类”选项卡管理类 172
9.2.4 用“代码”选项卡管理 173
9.2.5 用“其他”选项卡管理 173
其他类型的文件 173
代码文件 173
9.2.6 用“项目”菜单管理项目 174
中的文件 174
9.3 定制项目管理器 174
实验题 176
思考题 176
10.1.3 程序文件方式 180
10.2 程序文件的建立与编辑 181
10.2.1 以命令方式建立、编辑 181
程序文件 181
10.2.2 以菜单方式建立、编辑 182
程序文件 182
10.2.3 利用设计工具建立程序代码 183
10.3 程序文件的调用 183
10.3.1 以命令方式调用程序文件 183
10.3.2 以菜单方式调用程序文件 183
10.4 程序的基本结构 183
10.5 常用的交互输入语句 184
10.6.1 单向分支 187
10.6 分支结构 187
10.6.2 双向分支 188
10.6.3 多向分支 189
10.6.4 使用分支语句应注意的几点 190
10.7 循环结构 190
10.7.1 “当”型循环控制语句 191
10.7.2 “计数”型循环控制语句 192
10.7.3 “指针”型循环控制语句 193
10.7.4 使用循环语句应注意的几点 193
10.8 过程与过程文件 194
10.9 程序设计实例 195
10.10 程序设计的一般问题 198
10.10.1 命令和语句的使用效率 199
10.10.2 减少和避免程序中的语法错误 199
10.10.3 提高程序的可维护性 200
10.11 程序调试工具 200
实验题 202
思考题 202
第十一章 面向对象可视化编程基础 203
11.1 新概念的引入 203
11.1.1 对象 203
11.1.2 类 204
11.1.3 属性 206
11.1.4 事件与方法 206
11.2.1 创建类的一般方法 207
11.2 类的创建 207
11.2.2 用菜单方式创建类 208
11.2.3 通过编程定义类 211
11.3 对象的操作 212
11.3.1 由类创建对象 213
11.3.2 设置对象的属性 213
11.3.3 调用对象的方法和 214
触发对象的事件 214
11.4 对象设计实例 214
11.4.1 用编程方式设计对象 215
11.4.2 用面向对象方式设计对象 216
思考题 219
实验题 219
第十二章 表单设计及运行 220
12.1 创建表单 220
12.1.1 用表单设计器创建表单 220
12.1.2 用表单向导创建表单 221
12.2 修改表单 227
12.3 运行表单 229
12.4 表单控件 230
12.4.1 添加表单控件 230
12.4.2 表单控件的属性 231
思考题 237
实验题 237
第十三章 实用表单的设计 238
13.1 设计“无控件”表单 238
13.2 设计“说明”表单 239
13.3 设计“系统登录”表单 248
13.4 设计“数据维护”表单 251
13.5 设计“数据浏览”表单 258
13.6 设计“数据查询”表单 264
思考题 275
实验题 275
14.1 报表布局 276
14.1.1 设置报表页面与布局 276
第十四章 创建报表 276
14.1.2 设置报表中数据的显示格式 277
14.1.3 添加报表控件 277
14.1.4 常用的报表布局 277
14.2 创建报表 279
14.2.1 利用报表设计器创建报表 279
14.2.2 利用报表向导创建报表 281
14.3 修改报表 284
实验题 286
14.4 使用报表 286
思考题 286
第十五章 菜单设计 287
15.1 菜单系统 287
15.2 建立菜单系统 288
15.2.1 创建主菜单 288
15.2.2 创建子菜单 289
15.3 指定菜单项任务 290
15.4 生成菜单程序 291
15.5 运行菜单 291
思考题 293
实验题 293
第十六章 小型系统开发实例 294
16.1 系统开发的一般过程 294
16.2 系统总体规划 294
16.3 主要功能模块 295
16.3.1 数据库及表 295
16.3.2 主程序设计 297
16.3.3 主要工作窗口 298
16.3.4 系统工具条 302
16.3.5 系统主菜单设计 303
16.4 系统部件的组装 304
16.5 运行“专门人才信息管理系统” 307
思考题 310
实验题 310
附录 311
附录一 数据库操作命令一览表 311
附录二 控件类名称及功能 321
附录三 对象名称及功能 322
附录四 属性语法与功能 322
附录五 事件语法与功能 330
附录六 方法语法与功能 332
附录七 系统内存变量一览表 333
参考文献 335