第1章 Visual FoxPro基础 1
1.1 数据库基本知识 1
1.1.1 数据管理技术的发展 1
1.1.2 数据库系统 2
1.1.3 数据模型 4
1.2 关系数据库 5
1.2.1 关系模型的有关术语 6
1.2.2 关系模型的性质 7
1.2.3 关系运算 7
1.3.1 VFP 7.0的特点 9
1.3 Visual FoxPPro 7.0简介 9
1.3.2 系统运行的软硬件环境 10
1.3.3 安装VFP 7.0 10
1.3.4 VFP7.0的启动与退 12
1.3.5 VFP 7.0的用户界面 12
1.3.6 VFP的工作方式 12
1.4 小结 13
1.5 上机实战 14
1.6 习 题 14
第2章 使用VFP 7.0 18
2.1 建立一个项目 18
2.3.1 建立数据库表 19
2.3 使用表设计器建立数据库表 19
2.2 建立数据库 19
2.3.2输入数据记录 23
2.4 浏览和修改数据表结构 25
2.5 给数据表更名 26
2.6 使用表向导建立数据表 26
2.7 使用命令建立数据表 28
2.8 习题 29
第3章 数据表的基本操作 30
3.1 浏览与修改数据记录 30
3.1.1 显示数据表的数据记录 30
3.1.2 增加记录 34
3.1.3 删除记录 37
3.1.4 修改记录 39
3.1.5 表中记录定位 40
3.1.6 浏览窗口示方式的设置 42
3.2 数据表的统计 42
3.3 建立与使用索引 44
3.3.1 排序记录 45
3.3.2 使用表设计器定义索引 46
3.3.3 使用INDEX 命令定义索引 47
3.3.4 使用索引 49
3.3.5 删除索引 50
3.4 小结 50
3.6 习题 51
3.5 上机实战 51
第4章 建立和使用数据库 56
4.1 管理数据库 56
4.1.1 创建新的数据库 56
4.1.2 在项目中加入与删除数据库 57
4.1.3 打开和关闭数据库 58
4.1.4 将表加入到数据库中 58
4.1.5 设置当前数据表 59
4.1.6 列表显示数据表 59
4.1.7 将表从数据库中删除 59
4.1.8 使用命令操作 60
4.2 创建完整的数据库表 61
4.2.1 使用数据库设计器新建数据库表 61
4.2.2 表的字段级属性 62
4.2.3 表的记录级属性 64
4.3 建立数据库表间的联系和参照完整性 65
4.3.1 数据的完整性 65
4.3.2 表之间的关系 66
4.3.3 创建永久联系 67
4.3.4 设置参照完整性 68
4.4 多表操作 69
4.4.1 工作区的概念 69
4.4.3 使用数据工作期 70
4.4.2 使用多工作区 70
4.4.4 在表间建立关联 72
4.5 习题 75
第5章 关系数据库标准语言SQL 80
5.1 SQL概述 80
5.2 SQL的数据定义功能 81
5.2.1 表的定义 81
5.2.2 表结构的修改 81
5.2.3 表的删除 83
5.3 SQL的数据修改功能 84
5.3.1 数据插入 84
5.3.2 数据更新 85
5.4 SQL的数据查询功能 86
5.3.3 数据删除 86
5.4.1 简单查询 87
5.4.2 联接查询 88
5.4.3 嵌套查询 90
5.4.4 排序 90
5.4.5 简单的计算查询 91
5.4.6 分组与计算查询 92
5.4.7 集合的并运算 93
5.4.8 VFP与 SQLSELECT中的几个特殊选项 94
5.5 上机实战 94
5.6 习题 95
6.1.1 使用查询设计器建立一个表的查询 97
6.1 设计与使用查询 97
第6章 查询与视图 97
6.1.2 使用查询设计器建立多张表的查询 99
6.1.3 查询的其他操作 103
6.2 设计与使用视图 103
6.2.1 使用视图设计器建立本地视图 104
6.2.2 利用视图更新数据 106
6.2.3 建立远程视图 108
6.2.4 视图的其他操作 108
6.2.5 视图和查询的区别 108
6.3 查询和视图的应用 109
6.3.1 查询项目问题 109
6.3.2 视图项目问题 111
6.4 上机实战 113
6.5 习题 114
第7章 程序设计基础 115
7.1 程序与程序文件 115
7.1.1 程序的概念 115
7.1.2 程序文件的建立与运行 115
7.1.3 程序设计中的数据基础 117
7.1.4 程序设计中的常用语句 123
7.2 程序的基本结构 126
7 2.1 顺序结构 126
7.2.2 选择结构 127
7.2.3 循环结构 132
7.2.4 数组及其运用 135
7.2.5 基本结构程序设计举例 137
7.3 多模块程序 141
7.3.1 模块的概念 141
7.3.2 模块的定义和调用 141
7.3.3 模块调用时的参数传递 144
7.3.4 变量的作用域 144
7.3.5 模块化结构程序设计举例 145
7.4 程序调试 148
7.4.1 调试器环境 148
7.4.4 程序调试举例 149
7.4.3 调试菜单 149
7.4.2 设置断点 149
7.5 习题 151
第8章 表单设计与应用 156
8.1创建表单 156
8.1.1 使用表单向导创建表单 156
8.1.2使用表单设计器创建表单 157
8.1.3 创建表单集 161
8.1.4 表单间的调用 162
8.2 表单中的控件 162
8.2.1 控件简介 162
8.2.2 对象的属性、事件和方法 163
8.2.3 常用表单控件 164
8.2.5 制作表单举例 169
8.2.4 控件的操作与布局 169
8.3 上机实战 170
8.4 习题 171
第9章 菜单设计与应用 173
9.1 创建菜单系统 173
9.1.1 菜单系统概述 173
9.1.2 规划菜单系统 173
9.1.3 菜单设计器 175
9.1.4 创建菜单系统 176
9.1.6 测试与调试菜单系统 177
9.1.5 在应用程序中包含菜单系统 177
9.2 创建快捷菜单 178
9.3 习题 179
第10章 报表设计 180
10.1 报表概述 180
10.1.1 报表的有关概念 180
10.1.2 报表布局 180
10.2 创建报表 180
10.2.1 创建报表文件 181
10.2.2 报表工具栏 185
10.3.1 设置报表数据源 186
10.3.2 为报表增加新的控件 186
10.3 修改报表 186
10.3.3 数据表的分组 188
10.4 报表输出 189
10.4.1 报表预览 189
10.4.2 报表打印 190
10.5 上机实战 190
10.6 习题 190
第11章 数据库应用程序开发实例 191
11.1 系统开发的基本步骤 191
11.2.1 系统功能分析 192
11.2.2 数据库设计与实现 192
11.2 学生信息查询系统总体规划 192
11.3 创建学生信息查询系统 195
11.3.1 建立学生信息查询系统项目 195
11.3.2 添加数据 196
11.3.3 创建类库 196
11.3.4 创建系统登录表单与系统功能表单文档 204
11.3.5 设置系统菜单 215
11.3.6 创建系统主程序及应用程序 216
11.3.7 连编应用程序 217
11.4 运行系统 217
11.5 上机实战 217
11.6 习题 217
部分习题参考答案 218