目录 1
第1章什么是数据库 1
1.1从图书馆说起 1
1.2数据、信息及其管理 1
1.2.1 数据与信息 1
1.2.2 数据处理 2
1.2.3 数据的组织结构 2
1.2.4 数据管理技术的发展 2
1.3数据库系统 3
1.3.1 数据库系统的组成 3
1.3.2 数据库管理系统 4
1.3.3数据模型 4
1.4关系型数据库系统(Relational DBS) 5
1.4.1 关系 5
1.4.2 关系的设计 6
1.4.3 三种专门操作 7
1.5 FoxBASE+ 8
1.5.1 什么是FoxBASE 8
1.5.2 FoxBASE的组成 8
1.5.3 FoxBASE语言的使用方式 9
1.5.4 FoxBASE的技术指标 10
第2章FoxBASE的数据与命令 11
2.1常量与变量 11
2.1.1 常量 11
2.1字段变量 12
2.1.3记录与库文件 13
2.1.4 内存变量 14
2.1.5 两种变量的比较 17
2.2表达式与函数 17
2.2.1表达式 17
2.2.2 函数 21
2.2.3 关于日期型数据 29
2.3命令 30
2.3.1命令的一般形式 30
2.3.2 命令的书写规则 32
2.3.3 命令的执行 32
2.3.4 宏代换 33
2.4文件 34
2.4.1 结构类文件 35
2.4.2 非结构类文件 35
2.4.3编译类文件 35
习题二 36
第3章库文件的建立与维护 38
3.1库文件的建立 38
3.1.1 定义库结构 38
3.1.2全屏幕编辑方式 40
3.1.3 输入数据 41
3.1.4 追加记录 42
3.1.5 查看与修改库结构 42
3.1.6 复制库结构 44
3.1.7 结构库的使用 44
3.2库文件的打开与关闭 45
3.2.1打开库 45
3.2.2 关闭库 45
3.3记录指针的移动 48
3.3.1 绝对移动 48
3.3.2相对移动 49
3.4记录内容的显示 50
3.4.1 连续显示 50
3.4.2分屏显示 52
3.5记录内容的修改 52
3.5.1插入记录 52
3.5.2删除记录 53
3.5.3 更新内容 56
3.5.4 编辑记录 57
3.6明细型字段的使用 59
3.6.1 明细型字段的有关概念 59
3.6.2 输入与修改内容 60
3.6.3 显示与删除 60
3.7与其它文件的数据交换 61
3.7.1 库文件与库文件交换数据 61
3.7 库文件与文本文件交换数据 62
习题三 66
第4章排序、检索与报表 68
4.1记录的排序 68
4.1.1排序的含义 68
4.1.2 排序命令 68
4.1.3 排序处理的优点与局限性 69
4.2记录索引 70
4.2.1 什么是索 70
4.2.2建立与使用索引文件 71
4.2.3使用索引的效果 72
4.3记录的检索 77
4.3.1 顺序查找定位 77
4.3.2按索引查找 78
4.4记录数据的统计 81
4.4.1 计数 81
4.4.2求和 82
4.4.3 求均数 83
4.4.4 分组求和 84
4.5报表 86
4.5.1 一般过程与共同性问题 86
4.5.2 生成与使用报表格式文件 87
4.5.3 生成与使用标签格式文件 89
4.6对库文件访问的限定 91
4.6.1 过滤记录 91
4.6.2 屏蔽字段 93
习题四 94
第5章程序的基本结构与设计 96
5.1 FoxBASE程序概述 96
5.1.1 FoxBASE程序特点 96
5.1.2程序设计的基本概念 97
5.1.3FoxBASE程序的基本控制结构 98
5.1.4 最简单的FoxBASE程序 100
5.2程序的建立与执行 102
5.2.1建立程序文件 102
5.2.2执行程序 104
5.2.3 交互式命令 105
5.3分支结构程序设计 108
5.3.1 基本分支语句 108
5.3.2分支的嵌套 110
5.3.3 多分支语句 115
5.4循环结构程序设计 121
5.4.1循环语句的结构 121
5.4.2 循环体中的分支结构 122
5.4.3 循环结构中的LOOP与EXIT语句 123
5.4.4 循环的应用举例 124
5.4.5 多重循环 126
习题五 129
第6章工作区与工作环境 133
6.1 多工作区的操作 133
6.1.1 工作区的概念 133
6.1.2 多个库文件的联合使用 135
6.1.3 利用库间联系更新数据 142
6.1.4 库文件的连接 145
6.2 FoxBASE的工作环境 148
6.2.1 DOS环境配置文件 148
6.2.2对内存空间的要求 149
6.2.3磁盘文件操作命令 149
6.2.4 内部环境和状态的设置 150
6.2.5 FoxBASE配置文件 153
6.3并发控制的初步知识 154
6.3.1 多用户环境中的工作特点 154
6.3.2 文件共享方式 154
6.3.3 文件与记录的加锁 155
6.3.4 死锁问题 156
习题六 156
第7章数组及其应用 158
7.1数组的概念 158
7.1.1 数组的引入 158
7.1.2 定义数组 159
7.2数组的使用 160
7.2.1 数组赋值 160
7.2.2 数组与数据库之间交换数据 160
习题七 163
第8章过程与过程调用 167
8.1过程与过程调用的基本概念 167
8.1.1 过程调用 167
8.1.2过程调用举例 168
8.2过程文件 170
8.2.1 过程文件格式 170
8.2.2过程文件的使用 171
8.3过程的各种调用形式 172
8.3.1 内存变量的属性 172
8.3.2 带参数的过程调用 174
8.3.3 嵌套调用 176
8.3.4 递归调用 177
习题八 177
第9章用户界面的设计 180
9.1屏幕格式的设计 180
9.1.1 清除屏幕 180
9.1.2 输入输出格式设计 181
9.1.3 屏幕划框 185
9.2菜单的编制 185
9.2.1 定义菜单命令 185
9.2.2 菜单编制举例 186
9.3屏幕格式文件 187
9.3.1 屏幕格式文件的建立 187
9.3.2 屏幕格式文件的使用 187
9.4打印报表 188
习题九 191
第10章综合设计举例 192
10.1事件处理命令 192
10.1.1 系统出错处理 192
10.1.2 按ESC键处理命令 193
10.1.3按任意键处理命令 194
10.2程序调试方法 195
10.2.1 用交互语句调试 195
10.2.2跟踪程序执行 196
10.2.3 断点设置和恢复 197
10.3综合举例——学籍管理系统 197
10.3.1建立数据库 198
10.3.2 程序结构 198
10.3.3 处理模块 199