第1章 数据库系统基础知识 1
1.1 数据库系统 1
1.1.1 数据与数据管理 1
1.1.2 数据库系统的组成 1
1.1.3 数据库系统的特点 2
1.1.4 数据库系统的结构 3
1.2 实体与数据模型 3
1.2.1 实体 3
1.2.2 数据模型 4
1.3 关系型数据库 4
1.3.1 数据模型及特点 4
1.3.2 关系术语 5
1.3.3 关系运算 5
1.4 面向对象程序设计基础 6
1.4.1 对象 6
1.4.2 类 6
1.4.3 面向对象程序的基本特点 7
1.5 习题 7
第2章 Visual FoxPro系统简介 11
2.1 Visual FoxPro数据库系统的特点 11
2.2 Visual FoxPro系统的启动与退出 12
2.2.1 启动 12
2.2.2 退出 12
2.2.3 Visual FoxPro系统窗口 12
2.3 Visual FoxPro系统的性能指标和文件类型 13
2.3.1 Visual FoxPro系统性能指标 13
2.3.2 Visual FoxPro系统的文件类型 13
2.4 Visual FoxPro系统管理工具 14
2.4.1 Visual FoxPro系统项目管理器 14
2.4.2 Visual FoxPro的向导 15
2.4.3 Visual FoxPro的设计器 15
2.4.4 Visual FoxPro的生成器 16
2.5 Visual FoxPro系统工作方式 16
2.5.1 交互式工作方式 16
2.5.2 程序方式 17
2.6 习题 17
第3章 Visual FoxPro系统的数据及数据运算 19
3.1 Visual FoxPro系统的数据类型 19
3.2 常量与变量 20
3.2.1 常量 20
3.2.2 变量 22
3.2.3 使用内存变量的常用命令 22
3.3 表达式 24
3.3.1 数值表达式 24
3.3.2 字符表达式 25
3.3.3 关系表达式 25
3.3.4 逻辑表达式 27
3.3.5 日期表达式 27
3.4 函数 28
3.4.1 数值函数 28
3.4.2 字符函数 30
3.4.3 日期时间函数 34
3.4.4 测试函数 35
3.4.5 数据类型转换函数 37
3.5 习题 40
第4章 Visual FoxPro数据库的基本操作 43
4.1 项目和项目管理器 43
4.1.1 项目 43
4.1.2 项目管理器 43
4.1.3 使用“项目管理器”创建和修改各类文件 45
4.2 数据库的创建和使用 45
4.2.1 数据库相关知识 45
4.2.2 数据库的基本操作 47
4.3 数据库表的创建与使用 50
4.3.1 创建数据库表 50
4.3.2 数据库表的打开和关闭 54
4.3.3 浏览数据库表记录 55
4.3.4 表记录的定位 55
4.3.5 数据库表结构的修改 56
4.3.6 数据库表记录的修改 57
4.3.7 数据表中记录的增加和删除 58
4.3.8 自由表 61
4.3.9 在数据库中添加和移去表 62
4.3.10 设置数据库表的字段级规则和记录级规则 63
4.3.11 使用窗口命令显示记录 66
4.3.12 表与内存变量之间的数据交换 66
4.4 习题 67
第5章 数据表的索引、运算和多表操作 70
5.1 数据表的分类排序和索引 70
5.1.1 数据表的分类排序 70
5.1.2 数据库表的索引 71
5.1.3 使用索引 73
5.2 表记录的运算 75
5.2.1 统计记录数 75
5.2.2 对数值型字段求和 75
5.2.3 对数值型字段求平均值 76
5.2.4 分类汇总 76
5.3 数据表的复制 77
5.3.1 复制为数据表文件 77
5.3.2 复制数据表生成为文本文件 77
5.4 多表操作 78
5.4.1 工作区的选择及使用规则 78
5.4.2 建立表间的逻辑联系 79
5.4.3 建立数据库表间的永久联系 79
5.4.4 参照完整性设置 80
5.4.5 建立表之间的临时关联 80
5.4.6 数据表的物理连接 83
5.5 习题 83
第6章 查询与视图 86
6.1 查询 86
6.1.1 查询的概念 86
6.1.2 使用“查询向导”创建查询 86
6.1.3 使用“查询设计器”创建查询 88
6.1.4 “查询设计器”工具栏 92
6.1.5 查询输出设置 92
6.1.6 运行查询 93
6.1.7 修改查询文件 94
6.1.8 创建多表查询 94
6.2 视图 95
6.2.1 视图和视图的分类 95
6.2.2 使用“视图向导”创建本地视图 95
6.2.3 使用“视图设计器”创建视图 96
6.2.4 “视图设计器”工具栏 98
6.2.5 使用视图 98
6.2.6 修改视图 99
6.2.7 创建多表视图 100
6.2.8 使用视图更新数据表中的记录 100
6.2.9 视图与查询的区别 101
6.3 习题 101
第7章 SQL语言 103
7.1 SQL语言的数据查询功能 103
7.1.1 SQL语言简介 103
7.1.2 SQL基本查询命令 103
7.1.3 简单查询 103
7.1.4 联接查询 106
7.1.5 使用函数查询 107
7.1.6 分组查询 107
7.1.7 嵌套查询 108
7.1.8 集合运算的并运算(UNION运算) 109
7.2 SQL语言的数据定义功能 109
7.2.1 用SQL语言创建表 109
7.2.2 修改表结构 110
7.2.3 删除表 110
7.2.4 用SQL创建和删除视图 110
7.3 SQL语言的数据操纵功能 111
7.3.1 插入记录 111
7.3.2 更新记录 112
7.3.3 删除记录 112
7.4 习题 112
第8章 程序设计 115
8.1 程序设计简介 115
8.1.1 程序 115
8.1.2 建立和编辑程序 115
8.1.3 运行程序 116
8.1.4 程序中的交互命令 117
8.1.5 程序中的几个常用的辅助命令 117
8.2 程序的基本结构 118
8.2.1 顺序结构 118
8.2.2 分支结构 118
8.2.3 循环结构 119
8.2.4 用户定义对话框(MESSAGE BOX)的使用 122
8.3 过程和过程文件 124
8.3.1 过程的概念 124
8.3.2 过程文件及其使用 124
8.3.3 内存变量的作用域 125
8.3.4 带参数的过程调用 126
8.3.5 自定义函数 128
8.4 习题 128
第9章 表单设计 132
9.1 表单和表单设计工具 132
9.1.1 表单 132
9.1.2 表单向导 132
9.1.3 表单设计器 133
9.1.4 “表单控件”工具栏 134
9.1.5 表单“布局”工具栏 135
9.1.6 “表单设计器”工具栏 136
9.1.7 “调色板”工具栏 136
9.1.8 表单“属性”窗口 136
9.1.9 代码设计器 137
9.1.10 数据环境设计器 138
9.2 表单和表单控件常用属性 138
9.2.1 表单常用属性 138
9.2.2 基本型控件及常用属性 139
9.2.3 容器型控件及常用属性 144
9.2.4 表单和表单控件属性的设置方法 145
9.3 表单及表单控件常用事件和方法 146
9.3.1 常用事件 146
9.3.2 常用方法 147
9.3.3 对象的引用 147
9.4 创建表单 148
9.4.1 使用“表单向导”创建表单 148
9.4.2 使用“表单设计器”创建新表单 149
9.4.3 设置数据环境 150
9.4.4 使用“生成器”创建表单 151
9.4.5 运行表单 151
9.4.6 打开和修改表单 152
9.4.7 调整表单 153
9.4.8 创建表单集 154
9.4.9 在“项目管理器”中“添加”和“移去”表单 154
9.4.10 表单设计实例 154
9.5 习题 163
第10章 菜单设计 165
10.1 菜单和菜单设计器 165
10.1.1 Visual FoxPro中的菜单 165
10.1.2 菜单设计器使用简介 166
10.2 设计下拉式菜单 167
10.2.1 创建菜单文件 167
10.2.2 打开和修改菜单文件 168
10.2.3 指定下拉式菜单位置 169
10.2.4 生成菜单程序代码文件 169
10.2.5 运行菜单 169
10.3 设计快捷菜单和顶层表单菜单 172
10.3.1 设计快捷菜单 172
10.3.2 设计顶层表单菜单 175
10.4 习题 176
第11章 报表设计 178
11.1 报表和报表设计工具 178
11.1.1 报表 178
11.1.2 报表向导 178
11.1.3 报表设计器 179
11.1.4 “报表控件”工具栏 180
11.1.5 “报表设计器”工具栏 180
11.1.6 报表数据源和报表布局 181
11.2 创建报表 181
11.2.1 使用“报表向导”创建报表 181
11.2.2 使用“报表设计器”创建报表 184
11.2.3 使用“报表设计器”生成快速报表 187
11.2.4 打开和修改报表 188
11.3 设计分组报表和多栏报表 188
11.3.1 设计分组报表 188
11.3.2 设计多栏报表 191
11.4 报表输出 192
11.4.1 打印预览报表 192
11.4.2 打印报表 192
11.5 习题 192
第12章 应用程序设计 195
12.1 应用程序向导和应用程序生成器 195
12.1.1 应用程序向导的功能 195
12.1.2 使用“应用程序向导”创建应用程序 195
12.1.3 在“项目管理器”中打开“应用程序生成器” 198
12.2 生成应用程序 198
12.2.1 生成应用程序相关文件 198
12.2.2 连编应用程序 199
12.2.3 发布应用程序 200
12.3 习题 202
第13章 考试指导 203
13.1 笔试考试 203
13.1.1 笔试试题内容 203
13.1.2 笔试真题试卷 203
13.1.3 笔试模拟试卷 215
13.2 上机考试 230
13.2.1 上机考试内容 230
13.2.2 进入考试环境 231
13.2.3 答题方法 232
13.2.4 上机考试模拟题 233
附录1 公共基础知识练习题 264
附录2 全国计算机等级考试(二级Visual FoxPro)大纲 274
各章习题参考答案 278