第Ⅰ篇 基础知识篇 1
第一章 数据库概述 1
1.1 引言 1
1.1.1 人工管理阶段 1
1.1.2 文件系统阶段 2
1.1.3 数据库系统阶段 3
1.2 信息、数据与实体 3
1.2.1 现实世界 4
1.2.2 信息世界 4
1.2.3 计算机世界 4
1.3 数据模型 5
1.3.1 实体间的联系 5
1.3.2 数据模型 8
1.4.1 数据库系统的抽象层次 9
1.4 数据库系统的体系结构 9
1.4.2 数据库系统的组成 11
1.5 数据库的应用 16
1.5.1 国外典型的数据库应用系统 17
1.5.2 国内典型的数据库应用系统 17
习题 18
第二章 FoxPro数据库管理系统 19
2.1 FoxPro系统的发展 20
2.2 FoxPro系统的特点 20
2.2.1 基本特点 20
2.2.2 语言扩充 20
2.2.3 快速查找技术 20
2.2.4 支持SQL语言 20
2.2.5 支持鼠标器 21
2.3 FoxPro系统的技术指标 21
2.4.1 硬件需求 22
2.4.2 软件需求 22
2.4 FoxPro系统的运行环境 22
2.5 FoxPro系统的文件类型 23
2.6 FoxPro系统的引导过程 24
2.6.1 启动FoxPro系统 24
2.6.2 退出FoxPro系统 24
2.7 FoxPro系统的环境参数设置 25
2.7.1 系统配置文件CONFIG.SYS 25
2.7.2 系统配置文件CONFIG.FP 25
习题二 29
第Ⅱ篇 操作应用篇 30
第三章 FoxPro系统的屏幕操作 30
3.1 FoxPro系统的用户界面 30
3.1.1 窗口 30
3.2 窗口操作 31
3.2.1 窗口的组成 31
3.1.3 菜单 31
3.1.2 桌面 31
3.2.2 窗口的基本操作 32
3.3 FoxPro菜单系统 34
3.3.1 FoxPro的屏幕与菜单结构 34
3.3.2 System菜单 35
3.3.3 File菜单 37
3.3.4 Edit菜单 40
3.3.5 Database菜单 43
3.3.6 Record菜单 46
3.3.7 Program菜单 48
3.3.8 Window菜单 49
3.3.9 Run菜单 50
习题三 52
第四章 数据库文件的建立 53
4.1 建立数据库文件 53
4.1.1 建立库文件结构 53
4.1.2 创建数据库文件 55
4.2.1 库文件结构建立好后立即输入数据 57
4.2 数据输入 57
4.2.2 追加记录 58
4.2.3 插入记录 59
4.2.4 用编程方式输入数据 60
4.3 数据显示 61
4.3.1 计算显示 61
4.3.2 列表显示 61
4.3.3 分页显示 64
习题四 64
第五章 常量、变量、函数和表达式 66
5.1 常量 66
5.2 变量 66
5.2.1 字段名变量 66
5.2.2 内存变量 66
5.3 函数 74
5.3.1 数值函数 75
5.3.2 字符函数 76
5.3.3 转换函数 81
5.3.4 三角函数 82
5.3.5 数据库函数 83
5.3.6 菜单函数 85
5.3.7 比较函数 86
5.3.8 程序函数 88
5.3.9 环境函数 88
5.3.10 日期函数 92
5.3.11 操作系统函数 95
5.3.12 出错函数 96
5.3.13 文件函数 102
5.3.14 金融函数 105
5.3.15 命令函数 105
5.3.16 网络函数 105
5.3.18 索引函数 106
5.3.19 调试函数 106
5.3.17 数据函数 106
5.3.20 输入函数 107
5.3.21 输出函数 107
5.3.22 显示函数 108
5.3.23 财会函数 109
5.3.24 存储器函数 109
5.3.25 系统函数 110
5.3.26 窗口函数 112
5.3.27 其他函数 113
5.4 表达式 122
5.4.1 算术运算 122
5.4.2 关系运算 123
5.4.3 字符串运算 123
5.4.4 逻辑运算 123
习题五 124
6.1 全屏幕编辑控制键 125
第六章 数据库文件的维护与重新组织 125
6.2 数据库文件数据的修改 126
6.2.1 EDIT方式 126
6.2.2 BROWSE方式 130
6.2.3 CHANGE方式 133
6.2.4 REPLACE方式 133
6.2.5 CLOSE MEMO命令 135
6.3 数据库文件结构的修改 135
6.4.1 记录删除 139
6.4 数据库文件记录的删除 139
6.4.2 恢复记录 140
6.4.3 文件压缩 141
6.4.4 记录的永久性删除 142
6.5 数据库文件的重新组织 142
6.5.1 排序 142
6.5.2 索引 144
6.6 数据库文件记录内容的查询 148
6.6.1 直接查询 148
6.6.2 索引查询 149
6.7 统计与汇总 150
6.7.1 求和 150
6.7.2 统计 151
6.7.3 求均值 151
6.7.4 汇总 152
6.7.5 综合统计 153
习题六 154
7.1.1 帮助设置命令 155
7.1 环境参数设置命令 155
第七章 环境参数设置 155
7.1.2 输出设置命令 156
7.1.3 数据库设置命令 158
7.1.4 显示设置命令 159
7.1.5 输入设置命令 165
7.1.6 环境设置命令 166
7.1.7 日期设置命令 167
7.1.9 调试设置命令 168
7.1.8 操作系统设置命令 168
7.1.10 其他设置命令 169
7.2 环境参数设置函数 174
7.3 显示系统环境状态 176
习题七 176
第八章 数据库文件的辅助操作 178
8.1 文件操作命令 178
8.2 其他辅助命令 182
第九章 多重文件操作 186
9.1 多工作区概念 186
9.1.1 定义工作区 186
9.1.2 选择工作区 188
9.2 数据库文件的联接 189
9.3 数据库文件的关联 191
9.3.1 建立关联 191
9.4 数据更新 192
9.3.2 取消关联 192
9.5 结构化查询语言SQL 194
习题九 198
第十章 报表与标签设计 199
10.1 报表文件设计 199
10.1.1 建立用户自定义报表文件 199
10.1.2 修改用户自定义报表文件 200
10.1.3 输出报表 200
10.1.4 建立快速报表命令 201
10.1.5 报表设计实例 202
10.2 标签文件设计 204
10.2.1 建立标签格式文件 204
10.2.2 输出标签 206
10.2.3 修改标签格式文件 206
10.2.4 标签设计实例 207
习题十 208
11.1 结构化程序设计思想 209
第Ⅲ篇 程序设计篇 209
第十一章 结构化程序设计 209
11.2 程序文件的建立和运行 210
11.2.1 建立程序文件 210
11.2.2 运行程序文件 211
11.3 结构化程序设计 212
11.4 顺序结构程序设计 214
11.4.1 交互式语句 214
11.4.2 顺序执行程序语句 215
11.5 分支结构程序设计 217
11.5.1 两分支判断语句 217
11.5.2 多分支判断语句 220
11.6 循环结构程序设计 225
11.6.1 单循环语句 225
11.6.2 循环语句的嵌套 229
11.7.2 主程序与子程序的调用关系 232
11.7 过程与子程序 232
11.7.1 子程序 232
11.7.3 过程与过程文件 233
11.7.4 用户自定义函数 235
习题十一 236
第十二章 输人输出程序设计 238
12.1 和用户友好 238
12.1.1 完善正确的用户通信 238
12.1.2 美观大方的屏幕格式 238
12.1.3 准确无误的数据检查 239
12.1.4 快速高效的数据输入 239
12.2 屏幕格式文件的建立与应用 239
12.2.1 建立屏幕格式文件 239
12.2.2 屏幕格式文件的应用 240
12.3 屏幕格式设计命令 241
12.3.1 @命令的屏幕输出格式 241
12.3.2 @命令的屏幕输入格式 244
12.3.3 激活@语句的命令 246
12.3.4 @命令的屏幕编辑格式 248
12.3.5 其他几个屏幕格式命令 249
12.3.6 打印输出格式命令 251
12.4 利用打印格式设计命令设计输出报表 251
12.5 窗口设计 254
12.5.1 窗口的定义 254
12.5.2 窗口的激活 256
12.5.3 窗口的显示 256
12.5.4 窗口的移动 257
12.5.5 窗口的挂起 257
12.5.6 窗口的隐藏 257
12.5.7 窗口的撤消 258
12.5.8 窗口大小的改变 258
12.5.9 窗口的修改 258
12.6 菜单设计 259
12.5.11 窗口的恢复 259
12.5.10 窗口的保存 259
12.6.1 光棒菜单设计 260
12.6.2 数组菜单设计 262
12.6.3 独立式弹出菜单设计 264
12.6.4 下拉菜单设计 265
12.6.5 组合式下拉菜单设计 270
习题十二 275
第十三章 FoxPpro系统与外部软件的接口技术 276
13.1 FoxPro系统与外部软件的数据交换 276
13.1.1 将数据库文件复制成其他文件格式 276
13.1.2 将外部文件引入当前数据库文件 277
13.2 FoxPro系统与高级语言程序的数据交换 278
13.2.1 数据格式 278
13.2.2 数据交换 280
13.4 调用汇编语言程序文件 282
13.3 直接调用高级语言程序文件 282
第十四章 FoxPro for WINDOWS系统 284
14.1 关于FoxPro for WINDOWS系统 284
14.1.1 FoxPro for WINDOWS的特点 284
14.1.2 FoxPro for WINDOWS的运行环境 285
14.2 FoxPro for WINDOWS的安装与启动 286
14.2.1 系统安装 286
14.2.2 系统启动 286
14.2.3 退出FoxPro for WINDOWS系统 287
附录A 103数据库模块系统 288
附录B 105程序设计模块系统 293
附录c CIT103模块作业实例 298
附录D FoxPro系统命令索引 311
附录E FoxPro系统函数索引 324
附录F FoxPro系统错误信息及原因与处理方法 335
附录G 第1—12号调色盘各色彩对对应的界面 357
参考文献 358