第1章 建立数据库 1
1.1 数据库的基本概念 1
1.1.1 数据库 1
1.1.2 数据库管理系统 1
1.1.3 数据库系统 2
1.1.4 关系型数据库 2
1.2 数据模型 2
1.2.1 层次模型 3
1.2.2 网状模型 3
1.2.3 关系模型 3
1.2.4 关系操作 3
1.3 FoxBASE+的性能特点、文件类型及运行环境 4
1.3.1 FoxBASE+主要特点 4
1.3.2 FoxBASE+的主要性能指标 4
1.3.3 FoxBASE+的文件类型 5
1.3.4 FoxBASE+的运行环境 5
1.3.5 FoxBASE+的启动与退出 6
1.4 数据类型 6
1.5 数据库的设计 7
1.6 建立数据库结构 8
1.7 显示和修改数据库结构 10
1.7.1 打开与关闭数据库 10
1.7.2 显示数据库结构 11
1.7.3 修改数据库结构 12
1.8 输入记录 13
1.8.1 追加记录 13
1.8.2 插入记录 14
1.8.3 从数据库文件中追加记录 15
小结 16
练习1 17
上机实习 17
第2章 数据及其运算 19
2.1 常量和变量 19
2.1.1 常量 19
2.1.2 变量 19
2.2 函数 23
2.2.1 数值运算函数 24
2.2.2 字符串操作函数 25
2.2.3 转换函数 27
2.2.4 测试函数 28
2.2.5 日期与时间函数 29
2.2.6 系统环境函数 30
2.3 表达式 32
2.3.1 算术表达式 32
2.3.2 字符串表达式 33
2.3.3 关系表达式 33
2.3.4 逻辑表达式 34
2.4 FoxBASE+命令格式 35
小结 35
练习2 36
上机实习 37
第3章 记录的编辑与维护 40
3.1 显示记录 40
3.1.1 LIST命令 40
3.1.2 DISPLAY命令 41
3.2 记录指针的操作 42
3.2.1 记录指针的绝对移动 42
3.2.2 记录指针的相对移动 43
3.3 记录的编辑修改 44
3.3.1 编辑记录 44
3.3.2 修改记录 45
3.3.3 成批修改 45
3.3.4 浏览修改 47
3.4 记录的删除与恢复 50
3.4.1 逻辑删除 50
3.4.2 删除标记生效 51
3.4.3 恢复带删除标记的记录 52
3.4.4 物理删除 53
3.4.5 删除全部记录 54
3.5 数据库与数组之间的数据交换 54
3.5.1 字段值赋给数组 55
3.5.2 数组元素替换字段值 55
小结 56
练习3 57
上机实习 59
第4章 数据库的排序和查询 62
4.1 数据库的排序 62
4.2 顺序查找记录 64
4.3 过滤查找记录 66
4.4 数据库的索引 67
4.4.1 建立索引文件 67
4.4.2 打开与关闭索引文件 70
4.4.3 重建索引 71
4.5 数据库的索引查询 72
4.5.1 索引查询FIND命令 72
4.5.2 索引查询SEEK命令 74
小结 75
练习4 76
上机实习 79
第5章 数据统计和汇总 81
5.1 统计记录个数 81
5.2 数值字段求和与求平均值 82
5.2.1 数值字段求和 83
5.2.2 数值字段求平均值 83
5.3 数据分类汇总 85
小结 87
练习5 88
上机实习 89
第6章 多重数据库操作 91
6.1 选择工作区 91
6.1.1 选择工作区 91
6.1.2 工作区的使用规则 93
6.1.3 访问其他工作区中数据库的方法 93
6.2 数据库的关联 95
6.3 数据库的连接 98
6.4 数据库的更新 102
小结 105
练习6 106
上机实习 110
第7章 数据库的维护 111
7.1 文件的基本操作 111
7.1.1 复制数据库 111
7.1.2 复制数据库结构 113
7.1.3 生成结构描述文件 114
7.1.4 复制成文本文件 117
7.1.5 生成数据库文件 119
7.1.6 磁盘文件的复制 121
7.1.7 列文件目录 121
7.1.8 文件重命名 122
7.1.9 显示文件内容 122
7.1.10 删除文件 122
7.2 内存变量的操作 123
7.2.1 内存变量的显示 123
7.2.2 内存变量的保存 124
7.2.3 内存变量的清除 125
7.2.4 内存变量的恢复 126
7.3 常用的SET命令 128
7.3.1 系统状态设置 128
7.3.2 功能键的设置 129
7.3.3 设置屏幕颜色 129
7.3.4 设置当前驱动器 130
7.3.5 设置可用字段名 130
7.3.6 设置会话方式 131
7.3.7 系统配置文件CONFIG.FX 132
7.4 数据库的其他辅助操作 133
7.4.1 运行DOS命令 133
7.4.2 注释命令 133
7.4.3 清屏 134
7.4.4 缓冲区数据存盘 134
7.4.5 显示系统状态信息 134
7.4.6 帮助命令 135
小结 136
练习7 137
上机实习 138
第8章 FoxBASE+程序设计基础 140
8.1 命令文件的建立与运行 140
8.1.1 程序的基本构成 140
8.1.2 命令文件的建立 141
8.1.3 命令文件的运行 142
8.2 交互式命令 143
8.2.1 WAIT命令 143
8.2.2 ACCEPT命令 144
8.2.3 INPUT命令 144
8.2.4 交互式命令的比较 145
8.2.5 常用的辅助命令 145
8.3 顺序结构程序设计 147
8.4 分支结构程序设计 147
8.4.1 单分支结构 148
8.4.2 选择分支结构 149
8.4.3 多分支结构 151
8.5 循环结构程序设计 153
8.5.1 单循环结构 154
8.5.2 多重循环结构 157
小结 161
练习8 161
上机实习 165
第9章 子程序和过程文件 170
9.1 子程序 170
9.1.1 子程序的概念 170
9.1.2 子程序的建立和修改 170
9.1.3 子程序的调用 171
9.2 过程文件 174
9.2.1 过程文件的建立 174
9.2.2 过程文件的调用 174
9.3 程序之间的数据传递 176
9.4 内存变量的属性 178
9.4.1 全局变量 179
9.4.2 局部变量 180
9.5 自定义函数 182
小结 183
练习9 184
上机实习 185
第10章 格式化程序设计 189
10.1 格式化输入输出 189
10.1.1 清除屏幕 189
10.1.2 绘制几何图形 190
10.1.3 格式化输出 191
10.1.4 格式化输入 191
10.1.5 格式化输入输出命令的一般格式 194
10.2 屏幕格式文件 196
10.2.1 格式文件的建立 196
10.2.2 格式文件的调用 197
10.2.3 格式文件的关闭 197
10.3 选单设计 198
10.3.1 用“?”命令设计选单 198
10.3.2 用TEXT...ENDTEXT命令设计选单 199
10.3.3 用@...SAY命令设计选单 200
10.3.4 用@...PROMPT命令设计选单 200
10.3.5 设计弹出式选单 202
10.3.6 设计下拉式选单 203
10.4 报表打印格式设计 205
10.4.1 打印机的设置 206
10.4.2 打印格式设置 206
10.5 应用程序举例 209
10.6 程序的编译 219
小结 220
练习10 221
上机实习 222
综合练习 225
基础部分和FoxBASE+程序设计试题参考答案及评分标准 233
附录A 全国计算机等级考试二级FoxBASE+数据库管理系统考试大纲 234
附录B FoxBASE+命令集 236
附录C FoxBASE+函数集 241
附录D FoxBASE+错误编号与出错信息对照表 243