第1章 数据库管理系统概述 1
1.1 数据系统的产生和发展 1
1.2 数据库和数据库系统的概念 2
1.3 数据库系统的组成 2
1.4 数据库数据模型 3
小结 5
习题一 6
2.1.1 FoxBASE+系统运行环境 7
2.1 FoxBASE+概述 7
第2章 FoxBASE+的一般知识 7
2.1.2 主要技术指标 8
2.1.3 数据类型 8
2.2 FoxBASE+ 语法规定 9
2.2.1 命令的结构形式 9
2.2.2 命令书写规则 10
2.2.3 命令格式中的符号约定 10
2.3 文件类型 10
2.4.1 常量 12
2.4.2 变量 12
2.4 常量、变量及表达式 12
2.4.3 表达式 13
小结 16
习题二 16
上机指导 17
第3章 数据库函数操作 20
3.1 数值型函数 20
3.2 字符型函数 22
3.4 类型转换函数 24
3.3 日期和时间函数 24
3.5 测试函数 25
3.6 库文件函数 26
小结 27
习题三 28
上机指导 28
第4章 数据库文件的建立 30
4.1 数据库文件的组成 30
4.2 数据库文件结构的建立和修改 31
4.2.1数据库文件结构的建立 31
4.2.2 数据库文件结构的显示 33
4.2.3 数据库文件结构的修改 34
4.3 数据库记录的输入和追加 35
4.3.1 数据库文件的打开和关闭 35
4.3.2 从键盘向数据库文件追加数据 36
4.3.3 从其他文件向当前数据库添加数据 37
4.4 数据库的显示 38
4.4.1 数据库文件的显示 38
4.4.2 文件目录的显示 39
4.5 数据库文件的复制 39
4.5.1 复制数据库结构 39
4.5.2 复制数据库文件 40
4.5.3 复制文本文件的内容 41
4.5.4 复制其他类型文件 43
小结 43
习题四 43
上机指导 44
第5章 数据库文件的修改 47
5.1 数据库文件中记录的定位 47
5.1.1 记录的绝对定位 47
5.1.2 记录的相对定位 47
5.1.4 继续搜索命令 48
5.1.3 记录的条件定位 48
5.2 数据库文件的数据修改 49
5.2.1 编辑命令EDIT 49
5.2.2 修改命令CHANGE 50
5.2.3 翻阅命令BROWSE 50
5.3 记录的插入 52
5.4 记录的删除 53
5.4.1 记录的逻辑删除 53
5.4.2 记录的恢复 54
5.5 数据库文件中数据的替换 55
5.4.3 记录的物理删除 55
5.6 文件的删除 57
小结 57
习题五 57
上机指导 57
第6章 数据库的重新组织与快速查询 61
6.1 数据库的排序 61
6.2 数据库的索引 63
6.2.1 建立索引文件 63
6.2.2 打开索引文件 64
6.2.3 重新索引 66
6.3 数据库的快速查询 67
6.3.1 FIND命令 67
6.2.4 关闭索引文件 67
6.3.2 SEEK命令 68
小结 69
习题六 69
上机指导 70
7.1.1 统计记录个数命令 72
7.1.2 数值型字段求和命令 72
7.1 数据库的统计求和 72
第7章 数据库的统计和汇总 72
7.1.3 数值型字段求平均值命令 73
7.2 数据库的分类求和 73
7.3 内存变量操作 75
7.3.1 显示内存变量 75
7.3.2 清除内存变量 76
7.3.3 保存内存变量 76
上机指导 77
习题七 77
小结 77
7.3.4 恢复内存变量 77
第8章 多重数据库操作 79
8.1 工作区的选择与互访 79
8.1.1 工作区的选择 79
8.1.2 工作区的互访 80
8.2 建立数据库间关联的命令 80
8.2.1 根据关键字表达式建立关联 81
8.2.2 根据数值表达式建立关联 81
8.3 数据库更新命令 82
8.2.3 关联的中断 82
8.4 两个数据库联接的命令 83
小结 84
习题八 84
上机指导 84
第9章FoxBASE+程序设计 87
9.1 命令文件的建立与运行 87
9.1.1 建立命令文件 87
9.1.2 运行命令文件 88
9.2 程序设计的三种基本结构和特点 88
9.2.1 程序流程图 88
9.2.2 人机会话输入数据 91
9.2.3 结构化的程序设计 93
9.2.4 过程及调用 105
小结 112
习题九 112
上机指导 113
第10章输入输出及报表文件 118
10.1 屏幕格式的输入与输出 118
10.2 菜单设计 121
10.3 报表格式文件 126
10.4 报表文件程序 127
小结 129
习题十 130
上机指导 130
第11章FoxBASE+应用程序设计 137
11.1 微机教材管理系统的组成 137
11.2 系统数据库的结构 138
11.3 系统模块的功能及程序框图 140
11.4 教材管理系统程序 141
11.5 辅助程序 159
11.6 程序清单 162
12.1 程序调试的任务 163
12.1.1 语法错误 163
12.1.2 结构错误 163
12.1.3 逻辑错误 163
第12章 程序调试 163
12.2 程序调试方法和步骤 164
12.2.1 程序调试方法 164
12.2.2 程序调试步骤 165
13.2 FoxBASE+与高级语言间接数据交换 167
13.2.1 数据交换的实现方法 167
13.1 FoxBASE+程序与外部程序接口 167
第13章FoxBASE+与高级语言的数据共享 167
13.2.2 FoxBASE+能够建立的文本文件格式 168
13.2.3 FoxBASE+产生或读取数据文本文件实例 168
13.3 FoxBASE+与高级语言程序的直接数据共享 170
13.3.1 FoxBASE+数据库文件的内部结构 170
13.3.2 用高级语言调用数据库数据实例 173
附录A FoxBASE+命令集 178
附录B FoxBASE+函数集 184
附录C FoxBASE+出错信息 187