第一章 概述 1
1.1 现实世界与计算机世界 1
1.2 数据库的基本概念 3
1.3 关系型数据库——FoxPro 6
1.4 FoxPro系统概况 14
习题 17
第二章 数据库文件的建立与更新 18
2.1 数据库文件的建立 18
2.2 数据库文件的修改 23
2.3 备注型数据的操作 31
2.4 数据库的复制 32
习题 38
第三章 数据库文件的查询与统计 41
3.1 顺序查询 41
3.2 数据库文件的索引与排序 45
3.3 统计与汇总 55
习题 58
第四章 多个数据库文件的操作 60
4.1 数据库文件与内存工作区 60
4.2 数据库文件的关联操作 64
4.3 多区操作命令 68
习题 71
第五章 程序设计初步 73
5.1 程序文件 73
5.2 程序的控制结构 76
5.3 模块式应用程序 78
5.4 应用程序的调试 84
习题 85
6.1 内存变量与参数传递 87
第六章 过程的调用 87
6.2 数组及其应用 90
6.3 事件处理 95
6.4 过程文件和编译 97
习题 100
第七章 输入输出与屏幕控制 102
7.1 输入输出的定位与编辑 102
7.2 多级菜单的设计 109
7.3 画框与窗口 113
7.4 按键式控制项 120
7.5 表格打印输出 127
习题 130
第八章 FoxPro的用户界面与应用开发工具 131
8.1 用户界面 131
8.2 屏幕生成器 134
8.3 菜单生成器 137
8.4 报表生成器 139
8.5 项目管理器 142
9.1 关系模型 148
第九章 关系模型基础 148
9.2 关系的数学基础 151
9.3 查询优化 153
习题 155
第十章 关系数据库的设计 156
10.1 数据库的设计过程 156
10.2 数据库的概念设计 159
10.3 数据库的逻辑设计 162
10.4 数据库的物理设计 167
习题 172
11.1 应用程序的结构设计 173
第十一章 应用程序的设计 173
11.2 数据流图 176
11.3 用FoxPro编写程序 179
习题 183
第十二章 FoxPro与高级语言的混合编程 184
12.1 数据库文件的传输与调用 184
12.2 FoxPro与高级语言程序的连接运行 192
习题 196
13.1 多用户环境和程序设计特点 197
第十三章 多用户应用初步 197
13.2 独占与加锁 198
13.3 冲突和死锁 201
习题 203
第十四章 关系数据库标准语言——SQL简介 204
14.1 基本概念与特点 204
14.2 查询 205
14.3 复杂查询 214
习题 217
附录一 FoxPro命令一览表 218
附录二 FoxPro函数一览表 244