第1章 数据库系统基础知识 1
1.1 数据及其管理 1
1.1.1 数据库 1
1.1.2 数据与信息 1
目录 1
1.1.3 数据处理 2
1.1.4 数据的组织结构 2
1.1.5 数据管理技术的发展 2
1.2 数据库系统基本概念 3
1.2.1 数据库系统的组成 3
1.2.2 数据库管理系统(DBMS) 4
1.3.1 关系 5
1.2.3 数据模型 5
1.3 关系型数据库系统 5
1.3.2 关系的规范化 6
1.3.3 关系运算 9
习题一 10
第2章 FoxBASE基础知识 12
2.1 FoxBASE概述 12
2.1.1 FoxBASE的特点 12
2.1.2 FoxBASE的组成 13
2.1.3 FoxBASE的运行环境 13
2.3.1 库文件 14
2.2 FoxBASE的主要技术性能指标 14
2.3 FoxBASE的文件 14
2.3.2 其他有关文件 15
2.4 FoxBASE的启动与退出 16
2.4.1 启动 16
2.4.2 工作方式 17
2.4.3 命令 17
2.4.4 联机帮助 21
2.4.5 环境设置 21
2.4.6 退出 22
习题二 23
3.1 常量 24
第3章 FoxBASE的数据元素 24
3.2 变量 25
3.2.1 字段变量 25
3.2.2 内存变量 26
3.3 表达式 30
3.3.1 数值型表达式 30
3.3.2 字符型表达式 30
3.3.3 日期型表达式 31
3.3.4 关系型表达式 31
3.3.5 逻辑型表达式 33
3.4.2 数值运算函数 34
3.4.1 函数的一般概念 34
3.4 函数 34
3.4.3 字符处理函数 36
3.4.4 日期时间函数 39
3.4.5 数据类型转换函数 42
3.4.6 测试函数 43
习题三 52
第4章 数据库的建立与维护 56
4.1 数据库的建立 56
4.1.1 定义库结构 56
4.1.2 库文件初始数据的录入 59
4.2.2 显示库结构 62
4.2.1 打开与关闭 62
4.2 库文件的一般应用 62
4.2.3 记录的定位 63
4.2.4 显示记录 65
4.3 库结构的修改与复制 68
4.3.1 修改库结构 68
4.3.2 复制库结构 69
4.3.3 结构库的使用 70
4.4 记录的修改与复制 71
4.4.1 追加记录 71
4.4.2 插入新记录 73
4.4.3 删除记录 75
4.4.4 编辑记录 77
4.4.5 复制记录 82
4.5 备注型字段的使用 83
4.5.1 备注型字段的概念 83
4.5.2 输入与修改 83
4.5.3 显示与删除 84
4.6 文件管理命令 84
4.6.1 显示文件目录 85
4.6.2 文件的删除 86
4.6.3 文件的更名 86
4.6.4 文件的复制 86
4.7.1 文本文件 87
4.7 与文本文件的数据交换 87
4.6.5 文本文件内容的显示 87
4.7.2 复制数据库文件生成文本文件 88
4.7.3 从文本文件中向数据库追加数据 89
习题四 91
第5章 数据库组织与查询、统计 95
5.1 记录的排序 95
5.1.1 排序的含义 95
5.1.2 排序命令 95
5.1.3 排序处理的优缺点 97
5.2 记录的索引 98
5.2.1 索引的概念 98
5.2.2 建立与使用索引文件 99
5.2.3 使用索引的效果 101
5.3 记录查询 107
5.3.1 顺序查找定位 107
5.3.2 按索引查询 109
5.4 对库文件访问的限定 112
5.4.1 过滤记录命令 113
5.4.2 屏蔽字段命令 114
5.5 记录数据的统计 116
5.5.1 计数 116
5.5.2 求和 117
5.5.3 求平均值 118
5.5.4 分组求和 119
习题五 120
第6章 多工作区的操作 125
6.1 工作区的选择与使用 125
6.1.1 工作区 125
6.1.2 当前工作区与当前工作库文件 126
6.1.3 各区的记录指针 127
6.1.4 工作区状态的测试 127
6.2 多个库文件的联合使用 127
6.2.1 跨区访问库记录 128
6.2.2 在不同工作区的数据库之间建立关联 129
6.2.3 利用库间联系更新数据 131
6.3 库文件的联接 134
习题六 135
第7章 程序设计基础 139
7.1 程序的建立与执行 139
7.1.1 程序的概念 139
7.1.2 建立程序 140
7.1.3 修改程序 142
7.1.4 运行程序 142
7.2 基本编程语句 143
7.2.1 内存变量的使用与赋值 143
7.2.2 键盘输入 144
7.2.3 宏代换 145
7.2.4 屏幕输出………………(14?)7.2.5 格式化输入/输出命令 148
7.2.6 打印输出 152
7.2.7 结束与中止 154
7.2.8 注释 155
7.3 程序的三种基本结构 155
7.3.1 程序设计的基本概念 155
7.3.2 流程图 156
7.3.3 程序的基本控制结构 157
7.4 选择结构程序设计 159
7.4.1 基本选择语句 159
7.4.2 选择语句的嵌套 163
7.4.3 多分支选择语句 164
7.5 循环结构程序设计 167
7.5.1 基本循环语句 168
7.5.2 循环中止与循环短路 170
7.5.3 循环与选择的嵌套 172
7.5.4 多重循环 177
7.5.5 各种程序结构的嵌套 179
习题七 180
第8章 数组及其应用 190
8.1 数组的有关概念 190
8.2 数组的使用 191
8.2.1 定义数组 191
8.2.2 数组的赋值 192
8.2.3 数组在程序中的一般应用 195
8.2.4 数组与数据库之间的数据交换 197
习题八 200
第9章 程序设计技巧 203
9.1 格式设计 203
9.1.1 屏幕格式的建立与使用 203
9.1.2 菜单程序设计 207
9.2子程序与过程 217
9.2.1 子程序及其调用 217
9.2.2 过程文件和过程 220
9.2.3 调用与返回中的数据传递 227
9.3.1 结构化程序设计的概念 231
9.3 结构化程序设计 231
9.3.2 结构化程序设计技术 232
9.3.3 FoxBASE程序的基本结构与程序设计的一般要求 233
9.4 程序中对突然事件的处理 235
9.4.1 系统出错处理语句 235
9.4.2 Esc键响应语句 238
9.4.3 其他键响应语句 240
9.5 程序调试与编译 244
9.5.1 程序的调试与跟踪 244
9.5.2 一些开发工具 247
9.5.3 程序的编译 248
习题九 251
第10章 系统环境 257
10.1 与DOS配置文件的配合 257
10.2 内部环境和状态的设置命令 257
10.3 FoxBASE的配置文件 259
10.4 网络环境中的工作特点 260
10.4.1 数据共享的有关问题 260
10.4.2 库文件共享方式 261
10.4.3 文件与记录加锁 261
10.4.4 死锁问题 262
习题十 263
附录 习题答案 264