第1章 概述 1
1.1 数据库的基本概念 1
1.1.1 数据库系统的特点 1
1.1.2 数据模型 2
1.1.3 数据库管理系统和数据库应用系统 3
1.2 FoxBASE语言简介 4
1.2.1 引例 4
1.2.2 命令 5
1.2.3 变量和表达式 8
1.2.4 函数 11
1.2.5 文件 15
1.3.1 软件配置 16
1.3 FoxBASE系统概述 16
1.3.2 主要技术指标 17
1.3.3 运行环境 17
1.3.4 工作方式 18
1.4 FoxBASE的安装、启动和退出 18
1.5 小结 19
习题 19
第2章 数据库的建立与维护 22
2.1 建立数据库文件 22
2.1.1 定义库文件结构 23
2.1.2 输入记录数据 26
2.1.3 全屏幕编辑 27
2.2 显示或修改数据库文件 28
2.2.1 显示和修改库文件结构 29
2.2.2 显示和修改记录内容 30
2.3 编辑数据库文件 34
2.3.1 记录的定位 34
2.3.2 插入数据记录 36
2.3.3 删除数据记录 37
2.3.4 成批添加库文件记录 39
2.4 复制数据库文件 40
2.4.1 同时复制结构与数据 41
2.4.2 单独复制文件结构 42
2.4.3 单独复制数据记录 43
2.4.4 库文件的结构文件 43
2.5.1 显示文件目录 46
2.5 文件管理 46
2.5.2 磁盘文件的改名、删除与复制 48
2.5.3 显示文本文件 49
2.6 小结 49
习题 51
第3章 数据库的查询与统计 54
3.1 选择显示与顺序查询 54
3.1.1 选择显示数据信息 54
3.1.2 预设过滤器与字段表 55
3.1.3 顺序查询 57
3.2 排序与索引 58
3.2.1 排序 58
3.2.2 索引 60
3.2.3 索引查询 65
3.3 统计和汇总 67
3.4 小结 69
习题 71
第4章 多重数据库操作 75
4.1 工作区的选择与互访 75
4.1.1 FoxBASE的工作区 75
4.1.2 工作区的选择 76
4.1.3 工作区的互访 77
4.2 多区操作的专用命令 78
4.2.1 数据库文件的关联 78
4.2.2 数据库文件的更新 81
4.2.3 数据库文件的连接 82
4.3 小结 83
习题 84
第5章 程序设计 88
5.1 程序文件及其常用命令 88
5.1.1 程序文件的建立与运行 88
5.1.2 状态设置命令 89
5.1.3 输入输出命令 90
5.1.4 运行控制命令 92
5.1.5 其他辅助命令 93
5.2 程序的控制结构 94
5.2.1 顺序结构 94
5.2.2 选择结构 94
5.2.3 循环结构 97
5.3 屏幕设计 100
5.3.1 @格式设计命令 100
5.3.2 屏幕格式文件 107
5.3.3 光带式菜单的设计 109
5.4 模块化程序设计 111
5.4.1 子程序、函数与过程 111
5.4.2 局部变量和全局变量 116
5.4.3 数组 121
5.5 程序文件的编译与使用 124
5.6 系统配置文件CONFIG.FX 125
5.7 小结 126
习题 129
第6章 关系数据库原理 135
6.1 关系模型的基本概念 135
6.1.1 关系的数学定义 135
6.1.2 关系的性质 137
6.1.3 关系数据库的描述 138
6.2 关系数据操作 139
6.2.1 关系代数运算 139
6.2.2 关系完备性 141
习题 142
附录 143
附录1 FoxBASE命令一览表(2.10版) 143
附录2 FoxBASE函数一览表(2.10版) 152
附录3 全国计算机等级考试二级(基础知识和FoxBASE)考试大纲 157
附录4 2001年下半年全国计算机等级考试二级(基础知识和FoxBASE)笔试试题 160
附录5 等级考试笔试题分析和上机考试题型示例 172
附录6 各章习题答案 174
参考文献 178