1.1 数据库基本概念 1
1.1.1 什么是数据库 1
1 概 述 1
1.1.2 数据模型 3
1.2 FoxBASE+(V2.10)系统的简介 4
1.2.1 FoxBASE+(V2.10)的系统环境 4
1.2.2 FoxBASE+(V2.10)的运行条件 4
1.2.4 FoxBASE+(V2.10)的文件类型 7
1.3 FoxBASE+(V2.10)的操作 9
习 题 11
2.1 常 量 12
2 常量、变量、表达式 12
2.2 变 量 13
2.3 运算符与表达式 13
2.3.1 运算符 13
2.3.2 表达式 15
2.4 定义数组命令DIMENSION 16
2.5 内存变量的操作 16
2.5.1 内存变量的赋值 16
2.5.2 内存变量的显示 18
2.5.3 内存变量的存取 18
习 题 19
2.5.4 内存变量的删除 19
3 数据库文件的基本操作 21
3.1 数据库文件的建立 21
3.1.1 数据库文件的结构 21
3.1.2 数据库文件的建立 23
3.1.3 USE命令 28
3.2 显示命令 30
3.2.1 LIST和DISPLAY 30
3.2.2 ?和?? 33
3.3 记录指针定位 34
3.3.1 GO 35
3.4 添加命令 36
3.3.2 SKIP 36
3.4.1 APPEND 37
3.4.2 INSERT 38
3.5.1 EDIT和CHANGE 38
3.5.2 REPLACE 39
3.5.3 MODIFY STRUCTURE 40
3.6 删除命令 41
3.6.1 DELETE 41
3.6.2 RECALL 42
3.6.3 PACK 42
3.6.4 ZAP 42
3.7 窗口编辑命令BROWSE 43
3.8.1 GATHER 45
3.8 数组与数据库文件的数据传送 45
3.8.2 SCATTER 46
3.9 释放命令 46
3.9.1 CLEAR 46
3.9.2 CLOSE 48
3.10 其他命令 48
3.10.1 显示文件目录命令 DIR,DISPLAY FILE,LIST FILE 49
3.10.2 文本显示命令TYPE 49
3.10.3 文件复制命令COPY FILE 49
3.10.4 文件改名命令RENAME 49
习 题 50
3.10.5 删除文件命令ERASE,DELETE FILE 50
3.10.6 RUN/! 50
4 程序设计 52
4.1 命令文件的建立与运行 52
4.1.1 结构化程序的基本结构 52
4.1.2 命令文件的建立及修改 53
4.1.3 命令文件的运行与参数的传递 55
4.2 条件语句 56
4.2.1 IF语句 56
4.2.2 CASE语句 58
4.3.1 DO WHILE语句 61
4.3 循环语句 61
4.3.2 EXIT,LOOP,CANCEL,RETURN,RETRY和QUIT 64
4.4 注释语句和与调试有关的命令 66
4.4.1 注释语句*,NOTE, ,TEXT 66
4.4.2 SUSPEND和RESUME 66
4.5 FLUSH和KEYBOARO命令 67
4.5.1 FLUSH 67
4.5.2 KEYBOARD 67
4.6 子程序的调用 68
4.7.1 过程文件的建立 69
4.7.2 过程文件的使用 69
4.7 过程文件 69
4.7.3 过程文件的关闭 71
4.7.4 过程文件的集成工具 71
4.8 文件的编译 72
4.9 全局变量与局部变量 74
4.9.1 定义全局变量PUBLIC 74
4.9.2 定义局部变量PRIVATE 74
习 题 75
5 输入输出和菜单的设计 76
5.1 定位控制命令 76
5.1.2 定位输出 80
5.1.3 READ命令 82
5.1.4 定位清屏 84
5.1.5 用BOX.DOUBLE画框 84
5.2 菜单的设计 85
5.2.1 建立条形亮度菜单 86
5.2.2 建立上弹式菜单 87
5.2.3 建立下拉式菜单 89
习 题 94
6 函 数 97
6.1 数值函数 97
6.2 日期与时间函数 98
6.3 字符类型操作函数 99
6.4 数据类型转换函数 101
6.5 环境函数 104
6.6 测试功能函数 110
6.7 其他函数 117
6.8 用户自定义函数 119
习 题 121
7 检索与统计 123
7.1 排序与索引 123
7.1.1 排序命令SORT 123
7.1.2 索引命令INDEX 124
7.2.1 FIND 127
7.1.3 重索引命令REINDEX 127
7.2 检索定位 127
7.2.2 SEEK 129
7.2.3 LOCATE和CONTINUE 129
7.3 统 计 130
7.3.1 COUNT 130
7.3.2 SUM 131
7.3.3 AVERAGE 131
7.3.4 TOTAL 132
习 题 133
8.1 定义区域命令SELECT 135
8 多重数据库文件的操作 135
8.2 数据库文件更新命令UPDATE 136
8.3 数据库文件连接命令JOIN 138
8.4 建立数据库文件间联系SET RELATION 139
8.5 复制命令COPY 143
8.5.1 复制数据库结构 143
8.5.2 复制数据库文件 144
8.5.3 编辑数据库结构 146
8.6 添加记录命令APPEND FROM 149
习 题 152
9.1 SET命令集 154
9.1.1 调试程序参数设置 154
9 系统参数设置 154
9.1.2 输入输出参数设置 155
9.1.3 操作状态的参数设置 159
9.1.4 文件方面的参数设置 161
9.1.5 有关数位的参数设置 163
9.1.6 有关检索参数的设置 164
9.1.7 操作键参数设置 166
9.1.8 日期方面的参数设置 167
9.1.9 SET命令 168
9.2 FoxBASE+系统配置文件CONFIG.FX 168
9.2.1 CONFIG.FX的设置与使用 169
9.2.2 运行参数与配置参数的系统默认值 170
习 题 172
10 多用户FoxBASE+系统 174
10.1 多用户FoxBASE+系统的几个基本概念 174
10.2 多用户的命令和函数 175
10.2.1 多用户命令 175
10.2.2 多用户函数 176
10.3 要求独占与加锁的命令 177
10.3.1 有关独占打开文件的命令 178
10.3.2 自动加锁命令 178
10.3.4 不必加锁的命令 180
10.3.3 非自动加锁命令 180
10.4 ON命令的使用与冲突的处理 181
10.4.1 ON命令的使用与冲突的处理 181
10.4.2 出错报告 183
习 题 186
11 FoxBASE+与其他语言程序的接口 187
11.1 FoxBASE+环境下调用汇编语言程序 187
11.1.1 与调用汇编语言程序有关的命令 187
11.1.2 调用汇编语言程序的方法 189
11.2 FoxBASE+与C语言的文本文件接口 191
11.3.1 数据库存贮结构的特点 194
11.3 FoxBASE+库文件的存贮结构和直接存取记录的方法 194
11.3.2 C语言直接存取数据库文件的方法 197
习 题 200
附录A FoxBASE+的命令和函数 201
FoxBASE+系统命令一览表 201
FoxBASE+系统函数一鉴表 212
附录A FoxBASE+光标控制键和功能键 216
表1 光标控制键 216
表2 编辑修改控制键 217
表3 编辑结束方式控制键 217
表4 其他特殊控制键 217
表5 功能键 218
主要参考文献 219