第1章Visual FoxPro数据库基础 1
1.1数据库基础知识 1
1.1.1计算机数据管理的发展 1
1.1.2数据库系统 2
1.1.3数据模型 3
1.2关系数据库 5
1.2.1关系模型 5
1.2.2关系运算 6
1.3数据库设计基础 9
1.3.1数据库设计原则 9
1.3.2数据库设计过程 9
1.4 Visual FoxPro系统概述 10
1.4.1 Visual FoxPro 6.0主界面 10
1.4.2相关命令 11
1.4.3常用的系统环境设置 11
1.4.4项目管理器 12
1.4.5向导、设计器、生成器简介 14
本章小结 17
真题演练 17
巩固练习 18
第2章Visual FoxPro程序设计基础 19
2.1常量与变量 19
2.1.1常量 19
2.1.2变量 22
2.1.3内存变量常用命令 23
2.2表达式 27
2.2.1数值、字符与日期时间表达式 27
2.2.2关系表达式 29
2.2.3逻辑表达式 32
2.2.4运算符的优先级 32
2.3常用函数 33
2.3.1数值函数 33
2.3.2字符函数 34
2.3.3日期和时间函数 37
2.3.4数据类型转换函数 38
2.3.5测试函数 39
2.4程序与程序文件 43
2.4.1程序的概念 43
2.4.2程序文件的建立与运行 43
2.4.3简单的输入/输出命令 44
2.5程序的基本结构 45
2.5.1顺序结构 45
2.5.2选择结构 45
2.5.3循环结构 47
2.6多模块程序设计 49
2.6.1模块的定义和调用 49
2.6.2参数传递 50
2.6.3变量的作用域 52
本章小结 53
真题演练 53
巩固练习 55
第3章Visual FoxPro数据库及其操作 59
3.1 Visual FoxPro数据库的建立及使用 59
3.1.1基本概念 59
3.1.2建立数据库 59
3.1.3使用数据库 60
3.2数据库表 63
3.2.1建立数据库表 63
3.2.2使用数据库表 65
3.3表的基本操作 67
3.3.1使用浏览器操作表 67
3.3.2用命令方式操作表 68
3.4索引 71
3.4.1索引的基本概念 71
3.4.2索引的分类 71
3.4.3建立索引 72
3.4.4使用索引 75
3.5数据完整性 75
3.5.1实体完整性与主关键字 75
3.5.2域完整性与约束规则 76
3.5.3参照完整性与表之间的关联 76
3.6自由表 77
3.6.1自由表与数据库表的关系 77
3.6.2建立自由表 77
3.6.3将自由表添加到数据库 78
3.6.4从数据库中移去表 79
3.7多个表的同时使用 80
3.7.1多工作区的概念 80
3.7.2使用不同工作区的表 81
3.7.3表之间的关联 81
3.8排序 82
本章小结 83
真题演练 83
巩固练习 85
第4章 关系数据库标准语言SQL 88
4.1 SQL概述 88
4.1.1 SQL语言的主要特点 88
4.1.2 SQL命令动词 88
4.2查询功能 89
4.2.1简单查询 91
4.2.2简单的连接查询 93
4.2.3嵌套查询 94
4.2.4排序查询 94
4.2.5计算查询 95
4.2.6分组查询 97
4.2.7利用空值查询 98
4.2.8别名与自连接查询 98
4.2.9内外层互相关嵌套查询 99
4.2.10使用量词和谓词的查询 100
4.2.11超连接查询 101
4.2.12集合的并运算 104
4.2.13 Visual FoxPro中SQL SELECT的几个特殊选项 104
4.3操作功能 106
4.3.1插入数据 106
4.3.2更新数据 107
4.3.3删除数据 107
4.4定义功能 107
4.4.1表的定义 107
4.4.2表的删除 109
4.4.3表结构的修改 109
4.4.4视图的定义 111
本章小结 112
真题演练 112
巩固练习 117
第5章 查询与视图 122
5.1查询 122
5.1.1查询的概念 122
5.1.2建立查询文件的方法 122
5.1.3查询设计器 123
5.1.4使用查询设计器建立查询 123
5.1.5查询设计器的局限性 126
5.1.6使用查询 126
5.2视图 127
5.2.1视图的概念 127
5.2.2建立视图的方法 127
5.2.3视图设计器 127
5.2.4利用视图设计器建立视图 128
5.2.5使用视图 128
本章小结 129
真题演练 129
巩固练习 130
第6章 表单设计与应用 132
6.1面向对象的概念 132
6.1.1对象与类 132
6.1.2子类与继承 133
6.2 Visual FoxPro基类简介 133
6.2.1 Visual FoxPro基类 133
6.2.2容器与控件 134
6.2.3事件 135
6.3创建与运行表单 135
6.3.1创建表单 135
6.3.2修改已有的表单 137
6.3.3运行表单 137
6.4表单设计器 138
6.4.1表单设计器环境 138
6.4.2控件的操作与布局 139
6.4.3数据环境 139
6.5表单属性和方法 140
6.5.1常用的表单属性 141
6.5.2常用的事件与方法 141
6.5.3添加新的属性和方法 144
6.5.4信息对话框的设计 144
6.6基本型控件 145
6.6.1标签控件 145
6.6.2命令按钮 145
6.6.3文本框 147
6.6.4编辑框 148
6.6.5复选框 148
6.6.6列表框 149
6.6.7组合框 150
6.6.8计时器控件 153
6.6.9微调控件 154
6.7容器型控件 156
6.7.1命令组 156
6.7.2选项组 156
6.7.3表格 159
6.7.4页框 163
6.8自定义类 163
6.8.1使用类设计器创建类 163
6.8.2类库管理 166
6.8.3在创建表单时使用自定义类 167
本章小结 168
真题演练 168
巩固练习 170
第7章 菜单设计与应用 172
7.1 Visual FoxPro系统菜单 172
7.1.1菜单的基本概念 172
7.1.2菜单结构 173
7.1.3系统菜单 173
7.2下拉式菜单设计 174
7.2.1菜单设计的基本过程 174
7.2.2定义菜单 175
7.2.3为顶层表单添加菜单 178
7.3快捷菜单设计 180
本章小结 181
真题演练 182
巩固练习 182
第8章 报表的设计和应用 184
8.1创建报表 184
8.1.1创建报表文件 184
8.1.2报表工具栏 190
8.2设计报表 191
8.2.1报表的数据源和布局 191
8.2.2在报表中使用控件 195
8.3分组报表 197
8.3.1设计分组报表 198
8.3.2设计多级数据分组报表 199
8.3.3报表输出 200
本章小结 200
真题演练 200
巩固练习 201
第9章 应用程序的开发和生成 202
9.1应用程序项目综合实践 202
9.1.1系统开发基本步骤 202
9.1.2连编项目 203
9.1.3连编应用程序 204
9.1.4运行应用程序 205
9.1.5主程序设计 205
9.2使用应用程序生成器 207
9.2.1使用应用程序向导 207
9.2.2应用程序生成器 208
本章小结 212
真题演练 213
巩固练习 213
附录1文件类型 214
附录2全国计算机等级考试二级VF考试大纲 215
附录3巩固练习参考答案 219