第一章 数据库系统概述 1
1.1 数据库系统的基本概念 1
一、数据处理及其发展 1
二、数据模型与数据组成 3
1.2 汉字dBASE的主要特点与性能指标 5
一、汉字dBASE的主要特点 5
二、dBASEⅢ与dBASEⅣ的主要性能指标 6
二、dBASE的运行 7
一、运行环境 7
1.3 汉字dBASE的环境与运行 7
1.4 dBASE系统环境设置 8
一、dBASEⅣ系统硬件环境设置 8
二、CONFIG.SYS操作系统参数配置 9
三、dBASE系统参数设置 10
小结 10
习题与思考 11
2.1 操作系统概述 12
一、DOS简介 12
第二章 操作系统与dBASE系统 12
二、DOS的启动 13
三、打印输出 13
2.2 DOS常用命令简介 14
一、磁盘格式化命令 14
二、目录和路径 14
三、目录和路径操作命令 16
四、文件与文件名 16
五、文件操作命令 18
一、拼音输入方法 20
2.3 汉字输入方法 20
二、区位码输入方法 21
2.4 dBASE的启动 22
一、dBASEⅢ的启动 22
二、dBASEⅣ的安装与启动 22
2.5dBASE与DOS 23
一、在点状态或程序中使用DOS命令 23
二、在dBASEⅣ控制中心使用DOS命令 24
三、dBASE与DOS某些命令的比较 26
习题与思考 27
小结 27
第三章 汉字dBASE基础 28
3.1 基本语法 28
一、命令的结构与书写规则 28
二、系统参数的设置 30
3.2 基本语言元素 32
一、数据类型 32
二、常数 32
三、变量 33
四、操作符 34
五、函数 35
六、自定义函数 38
七、数组 39
八、表达式 39
3.3 文件与文件类型 39
一、数据文件和文件名 40
二、文件类型与功能 40
3.4 控制中心的使用 41
一、控制中心的进入和退出 41
二、控制中心的使用 42
三、目录文件的管理(Catalog) 44
四、工具箱(TOOLS) 47
3.5 自学辅导菜单系统 48
一、dBASEⅢ自学命令HELP 48
二、dBASEⅣ的HELP系统 50
小结 52
习题与思考 53
一、事务管理系统中库文件实例 54
4.1 数据库文件的设计 54
第四章 数据库文件的建立与编缉 54
二、设计库文件时应遵循的有关规定 55
4.2 数据库文件的建立 56
一、文件结枸的建立、显示和修改 56
二、库文件记录数据的输入与显示 59
4.3 记录指针与定位操作 61
一、调用库文件命令 61
二、定位操作命令 62
一、库文件记录数据的插入 63
二、库文件记录数据的修改 63
4.4 数据库文件的编缉 63
4.5 工作区的选择 66
4.6 在控制中心下数据库的管理 68
一、数据库结构的建立、显示和修改 68
二、数据库记录数据的输入与添加 71
三、库文件记录的显示 71
四、范例查询(QBE) 73
五、数据的编辑 77
小结 79
习题与思考 80
第五章 结构化程序设计 82
5.1 系统结构图 82
5.2 结构化程序设计方法 83
一、程序设计的基本概念 83
二、结构化程序设计方法 84
5.3 dBASE简单命令的使用 86
5.4 应用程序的建立与运行 88
一、应用程序的建立和编辑 88
三、应用程序中的辅助命令 90
二、应用程序的运行 90
四、应用程序中的交互命令 91
5.5 dBASE程序设计 92
一、顺序结构 92
二、分支结构 93
三、循环结构 97
四、子程序及其调用 100
5.6 应用程序的调用 105
一、基本调试命令 105
三、设置历史缓冲区命令 106
二、激活调试器命令 106
四、设置错误陷井命令 107
五、调用调试器命令 107
5.7 应用程序的编译 110
一、编译dBASEⅢ 110
二、dBASEⅣ程序编译 113
小结 115
习题与思考 115
二、菜单技术的作用 118
一、概述 118
第六章 菜单程序设计 118
6.1 菜单技术的作用 118
三、菜单设计的原则 119
四、菜单设计的步骤 119
6.2 菜单画面的设计 119
6.3 菜单项选择的设计 120
一、选择方式的设计 121
二、容错处理 124
6.5 菜单程序设计的实例 125
6.4 控制菜单项执行的设计 125
6.6 菜单设计 126
6.7 上拉式菜单的设计 126
一、主要命令及函数 126
二、上拉式菜单程序设计实例 128
6.8 水平式菜单设计 130
一、主要命令及函数 130
二、水平式菜单程序设计实例 131
6.9 下拉式菜单设计 131
二、下拉式菜单程序设计实例 132
一、主要命令 132
6.10 菜单程序设计实例 133
小结 135
习题与思考 136
第七章 窗口程序设计 137
7.1 屏幕格式语句 137
一、屏幕格式语句的一般形式 137
二、输入输出屏幕格式语句 139
7.2 屏幕格式语句设置窗口 140
一、怎样用@命令设置窗口 140
一、dBASEⅣ窗口的操作 142
二、窗口的屏幕颜色 142
7.3 dBASEⅣ的窗口设置 142
二、窗口的边界设置 145
三、窗口的屏幕颜色 146
7.4 数据输入窗口设计实例 147
小结 149
习题与思考 149
第八章 数据输入程序设计 150
8.1 固定格式输入数据 150
一、屏幕坐标的设置 151
二、非固定屏幕格式设计 151
8.2 屏幕格式输入数据 151
三、数据输入程序设计及实例 152
8.3 屏幕格式文件 153
一、屏幕格式文件的建立 154
二、屏幕格式文件的使用 154
三、dBASEⅣ用户屏幕格式设计 155
一、SETCARRYON命令输入数据 159
二、利用数组输入数据 159
8.4 其他格式数据输入 159
三、利用文本文件给MEMO字段输入数据 160
8.5 汉字自动输入设计 161
一、设计思想 161
二、应用举例 161
8.6 数据输入正确性检查 163
8.7 数据输入应用实例 164
小结 166
习题与思考 166
9.1 数据库文件的分类排序 168
第九章 数据的查询程序设计 168
9.2 数据库索引文件及其使用 169
一、索引文件 169
二、建立索引文件 169
三、索引文件的使用 171
9.3 常用的数据查询命令 174
一、FIND命令 174
二、SEEK命令 174
三、LDCATE与CONTINUE命令 175
一、一般条件查询 176
四、查询命令比较 176
9.4 数据查询的设计方法 176
二、模糊条件查询 177
三、多重索引查询 177
四、查询程序设计举例 178
9.5 多功能检索程序设计举例 180
小结 183
习题与思考 183
第十章 数据处理程序设计 185
10.1 计数运算 185
一、求和运算 186
10.2 求和与求平均值运算 186
二、求平均值运算 187
10.3 分类统计 187
10.4 金融与统计计算 189
10.5 数置计算的精度 190
一、设置计算精度 190
二、设置输出小数位数 190
三、数值计算的精度问题 191
10.6 数据库之间的运算 193
一、数据库的关联 194
二、数据库的连接 194
三、数据库的更新 196
10.7 数据处理程序设计实例 198
一、工资票面统计模块程序 198
二、自动对帐模块程序 200
小结 200
习题与思考 201
11.1 dBASE系统内的数据传输 205
一、数据库文件之间的数据传输 205
第十一章 数据传输程序设计 205
二、文件与数组的数据传输 206
11.2 dBASE与其它系统之间的数据传输 207
一、dBASEⅢ与其它系统之间的数据传输 207
二、dBASEⅣ与其它系统之间的数据传输 208
11.3 控制中心方式下的数据传输 209
一、数据传入(Import) 209
二、数据传出(Export) 210
11.4 数据传输程序设计实例 211
一、经济预测问题实用程序 211
二、计算工资票面实用程序 212
小结 213
习题与思考 214
第十二章 数据维护程序设计 215
12.1 内存变量的维护操作 215
一、内存变量的存储 215
二、内存变量的删除 215
三、内存变量的恢复 216
12.2 文件的维护操作 216
一、复制磁盘文件的备份 216
二、复制数据库文件的备份 216
三、库文件结构的保存与库文件的重建 217
12.3 数据库记录的删除 218
一、记录的逻辑删除 218
二、记录的恢复 218
四、文件的更名与删除 218
三、记录的物理删除 219
四、清除库中记录 220
12.4 系统初始化工作 220
12.5 数据维护程序设计 222
习题与思考 224
小结 224
第十三章 打印输出程序设计 225
13.1 dBASE打印命令 225
一、基本打印命令 225
二、???命令 226
三、PRINTJOB/ENDPRINTJOB命令 226
四、dBASEⅣ安装过程中打印机的设置 227
13.3 打印技巧 228
二、格式化输出设计 228
一、格式化输出命令 228
13.2 输出打印格式设计 228
一、打印实线表格 229
二、换页控制设计 231
三、字形变换设计 231
13.4 不打印0.00方法设计 232
13.5 连续帐页打印设计 233
13.6 复杂表格设计 234
一、报表式样的选择 237
13.7 通用表格设计 237
二、表格内容的裁剪 238
三、通用报表自动生成 239
13.8 快速打印报表设计 241
小结 242
习题与思考 242
第十四章 网络系统设计 244
14.1 网络环境 244
一局部网简介 244
二dBASE网络环境 244
一、安全性 245
二、完整性 245
14.2 网络dBASEIV的特点 245
14.3 dBASEⅣ安全保密系统 246
一、dBASEⅣ保密系统 246
二、dBASEⅣ保密系统的建立和使用 247
14.4 网络dBASEⅣ的数据保护功能 256
一、文件的打开属性与存取属性 256
二、加锁 256
一、dBASEⅣ网络命令 262
二、dBASEⅣ网络函数 262
14.5 网络命令与函数 262
14.6 网络程序设计及出错处理 263
一、错误产生 263
二、错误捕获 264
三、错误恢复 264
四、加锁的使用 265
小结 266
习题与思考 266
第十五章 应用系统程序设计与分析 267
15.1 市政府文档检索管理系统分析 267
15.2 市政府文档检索管理系统设计 269
15.3 OIS文档系统的结构分析 270
一、系统的结构分析 272
二、系统的数据库结构和命令文件 273
15.4 OIS文档系统的设计技巧分析 275
一、代码设计 275
二、输入缓冲库与代码翻屏 277
三、数据的后备管理 277
四、系统的加密 283
五、数据一致性问题 285
OIS文档管理系统附录Ⅰ 290
OIS文档管理系统附录Ⅱ 291
小结 303
习题与思考 303
附录A CONFIG.DB系统配置文件 305
附录B 1汉字dBASEⅢ命令一览表(按字母顺序排列) 314
附录B 2SET命令集 318
附录B 3函数一览表 319
附录C 功能键和控制键的说明 320
附录D dBASEⅣ数据库文件的内部结构 323
参考文献 324