第一章 数据库系统概论 1
1.1 数据管理的发展 1
1.1.1 信息、数据与数据处理 1
1.1.2 数据管理 2
1.2 信息的三个世界 5
1.3 实体—联系方法与实体模型 8
1.4 数据模型 9
1.4.1 关系模型 10
1.4.2 关系模型的逐步规范化 13
1.4.3 层次模型与网状模型 20
1.5 数据语言 22
1.6 数据库管理系统 23
1.7 FoxBASE+数据库管理系统简介 24
1.8 FoxBASE+的文件类型 26
习题与思考题 26
第二章 基本数据库操作 29
2.1 数据库文件结构的建立、修改和显示 29
2.1.1 数据库文件结构描述 29
2.1.2 数据库文件结构的建立 30
2.1.3 数据库文件的打开和关闭 32
2.1.4 显示数据库文件结构 33
2.1.5 修改数据库文件结构 34
2.1.6 数据库文件结构的复制 35
2.2 数据库文件的数据输入与更新 36
2.2.1 数据库文件的数据输入 36
2.2.2 记录的定位与插入 39
2.3 数据库文件的编辑和修改 42
2.3.1 修改指定记录edit命令 43
2.3.2 change命令 44
2.3.3 窗口修改browse命令 44
2.3.4 替换修改replace命令 45
2.4 数据库文件记录的删除和恢复 47
2.4.1 记录的逻辑删除delete命令 47
2.4.2 记录的物理删除pack命令 48
2.4.3 删除数据库全部记录zap命令 49
2.4.4 记录的恢复recall命令 49
2.5 数据库文件的复制 51
习题与思考题 53
第三章 FoxBASE+基本语法 55
3.1 FoxBASE+的语句与命令 55
3.2 常量、变量、表达式 56
3.2.1 常量 56
3.2.2 变量 57
3.2.3 用于内存变量的命令 57
3.2.4 表达式 61
3.3 函数 63
3.4 FoxBASE+的文件管理命令 78
习题与思考题 79
第四章 数据库文件的使用 82
4.1 数据库文件的排序与索引 82
4.1.1 数据库的排序 82
4.1.2 索引文件的建立和使用 84
4.2 数据检索 91
4.2.1 数据记录的检索(liSt/display命令) 91
4.2.2 对索引文件的检索 93
4.3 统计汇总 95
4.3.1 统计记录个数 95
4.3.2 纵向求和 97
4.3.3 求平均值 97
4.3.4 分类汇总 98
4.4 多重数据库的操作 102
4.4.1 工作区的选择命令 102
4.4.2 工作区间的数据访问 103
4.4.3 数据库批量更新命令 104
4.4.4 数据库文件的物理连接 106
4.4.5 数据库文件的逻辑连接 108
习题与思考题 110
第五章 FoxBASE+程序设计 112
5.1 FoxBASE+程序的建立和运行 113
5.1.1 FoxBASE+程序的建立 113
5.1.2 FoxBASE+程序的运行 114
5.2 FoxBASE+顺序结构程序设计 115
5.2.1 顺序结构程序设计 115
5.2.2 输出控制命令 116
5.2.3 中止程序语句和注释语句 121
5.3 分支程序设计 122
5.3.1 简单的分支语句 122
5.3.2 选择分支语句 123
5.3.3 分支语句的嵌套 125
5.3.4 DOCASE语句 127
5.4 循环程序设计 132
5.4.1 循环语句 132
5.4.2 多重循环 136
5.4.3 循环程序设计举例 136
5.5 过程调用(子程序调用) 139
5.5.1 过程及其调用 139
5.5.2 过程文件中的过程调用 140
5.5.3 过程调用的嵌套 143
5.5.4 过程调用中的参数传递 144
5.6 程序设计举例 145
5.6.1 菜单的建立和操作 145
5.6.2 程序设计举例 147
5.7 屏幕格式文件 156
5.7.1 屏幕格式文件的建立 156
5.7.2 屏幕格式文件的使用 156
5.8 系统工作方式设置 157
5.8.1 系统工作方式设置命令 157
5.8.2 系统配置文件CONFIG.FX 162
习题与思考题 163
第六章 管理信息系统的分析与设计 166
6.1 系统分析 166
6.1.1 结构化分析的基本思想 167
6.1.2 数据流图 168
6.1.3 数据词典 176
6.1.4 加工说明 179
6.1.5 原型法 185
6.1.6 系统分析的实现步骤 186
6.2 系统设计 189
6.2.1 结构化设计的基本概念 190
6.2.2 从数据流图导出初始结构图 194
6.2.3 模块结构图的改进 200
6.2.4 “用水管理系统”系统设计 203
6.2.5 详细设计与程序设计 203
6.3 面向对象分析与设计方法简介 226
6.3.1 问题的提出 227
6.3.2 基本概念 227
6.3.3 信息模型的建立与描述 228
6.3.4 一个简单的实例 231
6.4 系统测试和运行(维护) 236
6.4.1 系统测试 236
6.4.2 系统维护 237
习题与思考题 238
FoxBASE+上机实验 240
附录 251