第一章 数据库概论 1
1.1 数据库技术的产生与发展 1
1.2 数据模型 3
1.2.1 层次型 3
1.2.2 网络型 4
1.2.3 关系型 4
第二章 微型计算机的使用 6
2.1 IBM PC/XT微型机的操作 6
2.1.1 键盘 6
2.1.2 磁盘驱动器 9
2.1.3 打印机 9
2.2 微型机操作系统 10
2.2.1 PC-DOS操作系统 10
2.2.2 MS-DOS操作系统 14
2.2.3 CC-DOS操作系统 15
2.2.4 UCSD-P操作系统 15
2.2.5 CP/M-86操作系统 15
2.2.6 CONCARRENT CP/M-86操作系统 15
2.2.7 QASIS-16操作系统 15
2.2.8 QUX操作系统 15
2.2.9 XENIX操作系统 15
2.2.10 UNIX操作系统 15
第三章 dBASEⅢ数据库管理系统 16
3.1 dBASEⅢ概况 16
3.1.1 dBASEⅢ文件类型 17
3.1.2 dBASEⅢ的主要性能指标 19
3.2 dBASEⅢ的使用 19
3.2.1 dBASEⅢ的进入与退出 19
3.2.2 信息输入 21
3.2.3 信息输出 27
第四章 dBASEⅢ数据库的操纵 29
4.1 数据库的建立 29
4.1.1 数据库的设计 29
4.1.2 数据库的创建 32
4.2 数据的输入 34
4.2.1 文件结构建立好以后立即输入数据 34
4.2.2 利用APPEND命令输入数据 36
4.2.3 利用INSERT命令输入数据 37
4.2.4 计算机辅助输入数据 40
4.2.5 备忘字段的内容输入 40
4.3 数据库的显示及定位 41
4.3.1 启闭文件命令 41
4.3.2 列清单显示命令 42
4.3.3 计算显示命令 46
4.3.4 定位命令 47
4.3.5 清除命令 48
4.3.6 磁盘操作命令 49
4.4 HELP命令的使用 50
4.5 ASSIST命令的使用 52
第五章 表达式 56
5.1 运算符 56
5.1.1 算术运算 56
5.1.2 关系运算 56
5.1.3 逻辑运算 57
5.1.4 字符串运算 57
5.1.5 运算符的优先级 58
5.2 常量 59
5.2.1 数值型常量 59
5.2.2 字符型常量 59
5.2.3 逻辑型常量 59
5.2.4 日期型常量 59
5.3 变量 59
5.3.1 字段名变量 59
5.3.2 存贮变量 59
5.3.3 变量说明 62
5.4 函数 63
5.4.1 数值型函数 64
5.4.2 字符型函数 66
5.4.3 类型转换函数 71
5.4.4 日期和时间函数 73
5.4.5 测试函数 75
5.5 表达式 78
第六章 排序与索引 80
6.1 排序 80
6.1.1 什么叫排序 80
6.1.2 排序命令 80
6.2 索引 82
6.2.1 什么叫索引文件 82
6.2.2 建立索引文件的命令 82
6.2.3 索引文件的使用 83
6.2.4 重新索引 87
6.3 查询 87
第七章 数据库的修改与维护 92
7.1 数据库数据的修改 92
7.1.1 用EDIT命令修改数据库的数据 92
7.1.2 用BROWSE命令修改数据库的数据 95
7.1.3 用CHANGE命令修改数据库的数据 98
7.1.4 用REPLACE命令修改数据库的数据 99
7.2 数据库结构的修改 100
7.2.1 数据库的复制 100
7.2.2 数据的批量添加 107
7.2.3 数据结构的转移 113
7.2.4 数据结构的修改 115
7.3 删除 119
7.3.1 记录删除 119
7.3.2 文件删除 119
7.3.3 恢复 120
7.3.4 压缩 120
7.3.5 永久性删除记录 120
第八章 数据库文件的联接 122
8.1 多工作区的操作 122
8.2 数据库文件的联接 124
8.2.1 物理联接 124
8.2.2 逻辑联接 127
8.3 数据更新 128
第九章 dBASEⅢ系统与外部语言的数据交换 131
9.1 dBASEⅢ系统与高级语言的间接数据交换 131
9.1.1 dBASEⅢ系统与高级语言之间的数据联系 131
9.1.2 dBASEⅢ系统与高级语言的数据共享 133
9.1.3 dBASE Ⅲ系统与高级语言的程序共享 135
9.2 dBASEⅢ系统与高级语言的直接数据交换 136
9.2.1 高级语言直接调用数据库文件 136
9.3 在高级语言下直接操纵数据库 138
9.3.1 数据库文件结构分析 138
9.3.2 在高级语言状态下直接操纵数据库 138
第十章 求和与报表 140
10.1 求和与自动记数 140
10.1.1 求和 140
10.1.2 自动计数 141
10.2 汇总与均值 142
10.2.1 汇总 142
10.2.2 均值 144
10.3 报表 145
10.3.1 报表文件的建立 145
10.3.2 报表文件的修改 150
10.3.3 应用实例 152
10.4 标签 156
10.4.1 标签文件的建立 156
10.4.2 输出标签文件 158
10.4.3 修改标签格式文件 161
第十一章 程序设计技巧 165
11.1 建立、运行程序文件 165
11.1.1 建立程序文件 165
11.1.2 运行程序文件 167
11.2 结构化程序设计语言 167
11.2.1 条件语句 167
11.2.2 循环语句 173
11.2.3 情况语句 182
11.2.4 停止语句 184
11.2.5 退出循环语句 186
11.2.6 正文输出语句 187
11.3 过程 187
11.4 程序设计中常用的命令 189
11.4.1 对话式命令 189
11.4.2 格式控制命令 190
11.4.3 控制参数设置命令 193
第十二章 dBASEⅢ对dBASEⅡ的改进 203
12.1 数据文件 203
12.1.1 文件限制参数的改进 203
12.1.2 文件名 203
12.1.3 记录号 203
12.1.4 删除记录标记 204
12.1.5 文件结束标记 204
12.1.6 0记录标记 204
12.1.7 快速排序 204
12.1.8 多关键字排序 204
12.1.9 文件重写问题 205
12.1.10 索引查询 206
12.1.11 用SEEK命令简化FIND变量 206
12.1.12 多个文件的联接 207
12.1.13 增加联接命令 207
12.1.14 用文件名表示不同工作区中的字段 208
12.1.15 删除了SET LINKAGE ON命令 209
12.2 内存变量 209
12.2.1 内存变量的扩充 209
12.2.2 内存变量名 209
12.2.3 交互式命令中无冒号出现 209
12.2.4 类型转换 211
12.2.5 变量作用域 212
12.2.6 建立新变量的方法 212
12.3 字符串 212
12.3.1 空变量 212
12.3.2 具有新名称的字符串函数 213
12.3.3 新增加的字符串函数 213
12.3.4 改变数据精度的命令 213
12.3.5 增加了数值精度 214
12.3.6 增加了新数学函数 214
12.3.7 增加了舍入函数 214
12.3.8 逻辑值的统一 214
12.3.9 日期型数据 215
12.3.10 新增日期函数 216
12.4 程序控制 216
12.4.1 屏幕格式 216
12.4.2 功能键的设置 216
12.4.3 时钟 216
12.4.4 改名的函数、命令 217
12.4.5 删除的命令 217
12.4.6 显示选择 217
第十三章 应用实例 218
13.1 应用软件的开发过程 218
13.2 工资管理系统 223
13.2.1 数据库文件结构 223
13.2.2 命令文件的结构 224
13.3 政府机关文件档案管理系统一 229
13.3.1 系统主要性能 229
13.3.2 总体设计思想 230
13.3.3 各功能模块的设计思想 230
13.4 商业经营管理信息系统 230
13.4.1 系统设计思想 230
13.4.2 系统结构 234
13.4.3 系统的实现 235
第十四章 编译dBASEⅢ 237
14.1 编译dBASEⅢ概况 237
14.2 编译dBASEⅢ的特点 238
14.2.1 提高了系统运行速度 238
14.2.2 增加了保密措施 239
14.2.3 设置了新的功能 239
14.3 编译dBASEⅢ与解释dBASEⅢ的主要差别 242
14.3.1 部分表达式的表达方法不同 243
14.3.2 技术参数不同 243
14.3.3 支持命令不同 243
附录A 微型机上常见的数据库管理系统 245
A-1 dBASEⅡ数据库管理系统 245
A-1.1 dBASEⅡ概论 245
A-1.2 dBASEⅡ文件类型 246
A-1.3 dBASEⅡ的主要性能指标 246
A-1.4 dBASEⅡ的函数 247
A-1.4.1 数值型函数 247
A-1.4.2 字符型函数 248
A-1.4.3 逻辑型函数 248
A-1.5 dBASEⅡ常用命令一览 249
A-2 Data BaseⅣ数据库管理系统 257
A-2.1 Data BaseⅣ的文件类型 257
A-2.2 Data BaseⅣ的基本性能指标 257
A-2.3 Data BaseⅣ的函数 257
A-2.3.1 数值函数 257
A-2.3.2 字符型函数 259
A-2.3.3 文件测试及其他函数 261
A-2.4 Data BaseⅣ命令概要 262
A-3 Knowledge Man数据库管理系统 268
A-3.1 Knowledge Man概论 268
A-3.2 Knowledge Man文件类型 268
A-3.3 Khowledge Man的主要性能指标 269
A-3.4 三三三三制表达式 269
A-3.4.1 常数 270
A-3.4.2 变量 270
A-3.4.3 函数 271
A-3.4.4 表达式 274
A-3.5 Khowledge Man命令概要 275
A-4 R:base 4000数据库管理系统 277
A-4.1 R:base 4000概况 277
A-4.2 R:base 4000系统的数据类型及技术参数 278
A-4.3 R:base 4000系统命令概要 278
附录B 中西文dBASEⅢ系统命令一览 280
主要参考文献 287