目录 1
第一章 数据库管理系统概述 1
§1.1 数据库的基本概念 2
一、数据、信息与数据处理 2
二、文件系统 2
三、数据库系统 2
四、数据模型与数据的组成层次 3
§1.2 汉字dBASE Ⅲ的主要性能指标与主要特点 6
一、dBASE Ⅲ的主要性能指标 6
二、dBASE Ⅲ的主要特点 7
§1.3 汉字dBASE Ⅲ的运行环境 8
一、软件环境 8
二、硬件配置 9
§1.4 汉字的处理、操作与dBASE Ⅲ的运行 9
一、汉字的处理与操作 9
二、dBASE Ⅲ的运行 10
习题与思考 11
小结 11
第二章 汉字dBASEⅢ基础 13
§2.1 数据 13
§2.2 常数 13
§2.3 变量 14
一、字段名变量 14
二、内存变量 14
§2.4 函数 14
二、字符操作函数 15
一、数学函数 15
三、转换函数 17
四、日期与时间函数 18
五、测试函数 20
§2.5 表达式 22
一、数值表达式 23
二、字符表达式 23
三、关系表达式 24
四、逻辑表达式 24
一、文件类型 25
§2.6 汉字dBASEⅢ的文件类型与命令结构 25
二、命令结构 26
三、命令书写的规则 27
小结 28
习题与思考 28
第三章 数据库的建立与显示 30
§3.1 数据库结构的建立 30
一、事务管理系统的典型实例 30
二、数据库结构的设计 30
三、数据库文件名 32
四、建库准备 32
五、数据库结构的建立 33
§3.2 数据库数据的输入 36
§3.3 数据库文件的调用和关闭 38
一、调用库文件命令 38
§3.4 记录定位命令 39
一、GO TO命令 39
二、关闭库文件 39
二、SKIP命令 40
§3.5 数据库结构、记录、字段的显示 41
一、显示库文件的结构 41
二、显示库文件的记录和字段 41
§3.6 数据记录的插入 42
小结 43
习题与思考 44
§4.1 库文件的分类排序 46
第四章 查询信息 46
§4.2 索引文件 49
一、为什么要建立索引文件 49
二、建立索引文件 49
三、索引排序与分类排序的比较 50
四、索引文件的打开和关闭 51
五、添加记录和重索引 51
§4.3 数据记录的查询 53
一、检索命令FIND 53
二、检索命令SEEK 55
三、顺序查询命令LOCATE与 CONTINUE 56
四、多重索引查询 57
五、模糊查询 58
六、索引唯一性开关 59
§4.4 系统状态、参数及内存变量的查询 60
一、系统参数的查询和设置命令 60
二、当前处理状态的查询 60
三、内存变量的查询 61
一、使用DIR命令查询目录 62
§4.5 文件目录的查询 62
二、使用DISPLAY,LIST查询目录 64
小结 65
习题与思考 66
第五章 数据库的修改与维护 67
§5.1 数据库纪录与数据的修改 67
一、按序号进行修改 67
二、按条件进行修改 69
三、窗口显示与修改 71
四、成批替换修改 73
五、四种修改命令的比较 76
§5.2 数据库结构的修改 76
一、命令格式与功能 76
二、应用实例 77
§5.3 数据库纪录的删除 78
一、删除命令 78
二、恢复删除命令 79
三、永久性删除命令 80
四、库文件内容的全部删除命令 81
§5.4 内存变量的保存、清除与恢复 82
一、内存变量的保存 82
二、内存变量的清除 83
三、内存变量的恢复 85
§5.5 数据库文件与结构的复制 86
一、文件的复制 86
二、库文件数据的传送 92
三、COPY和APPEND命令的功能示意图 95
§5.6 数据库文件的更名与删除 97
一、文件的更名 97
二、文件的删除 98
小结 99
习题与思考 99
第六章 数据运算 101
§6.1 赋值命令 101
一、“=”命令 101
二、STORE命令 103
§6.2 输出命令 104
一、“?”命令 104
二、“??”命令 105
三、赋值命令和输出命令的比较 105
§6.3 统计数据库的纪录个数 107
§6.4 数据库数值字段的求和 109
§6.5 算术平均值的计算 110
§6.6 分类统计命令 111
小结 113
习题与思考 114
第七章 多重数据库操作 116
§7.1 多重数据库的概念 116
§7.2 工作区的选择 117
一、选择工作区命令 117
二、工作区的使用规则 118
三、访问其它工作区上数据库的方法 118
§7.3 建立两个数据库间的关系 120
§7.4 数据库的连接 122
§7.5 批量更新另一个数据库 125
小结 128
习题与思考 129
第八章 数据库的输出 132
§8.1 报表格式文件 132
一、简单报表的建立 132
二、分类报表的建立 138
三、报表格式文件的修改 141
四、报表格式文件的使用 142
一、标签格式文件的建立 143
§8.2 标签格式文件 143
二、标签格式文件的使用 146
小结 147
习题与思考 147
第九章 汉字dBASEⅢ程序设计 149
§9.1 命令文件的建立与运行 149
一、命令文件的建立 149
二、命令文件的运行 152
一、输入字符串的命令(ACCEPT) 153
§9.2 命令文件中的交互命令 153
二、输入单字符的命令(WAIT) 154
三、输入任意型数据的命令(INPUT) 155
四、三种交互式命令的比较 156
§9.3 命令文件中的辅助命令 156
一、打印走纸命令(EJECT) 156
二、注释命令(NOTE/*) 156
三、文本输出命令(TEXT—ENDTEXT) 156
§9.4 顺序结构程序设计 157
四、ASCII码文本输出命令(TYPE) 157
五、命令文件终止命令(CANCEL) 157
§9.5 分支结构程序设计 158
一、简单分支语句(IF—ENDIF) 159
二、选择分支语句(IF—ELSE—ENDIF) 160
三、结构分支语句(DO CASE—ENDCASE) 163
四、使用分支语句应注意的问题 165
§9.6 循环结构程序设计 165
一、循环语句(DO WHILE—ENDDO) 165
二、循环语句的退出 166
三、多重循环 169
四、使用循环语句应注意的问题 172
§9.7 过程及其调用 173
一、过程及过程调用的基本概念 173
二、过程文件中的过程调用 174
三、过程调用与内存变量的属性 175
四、带参数的过程调用 177
五、过程调用的嵌套与递归 178
小结 180
习题与思考 181
第十章 输入输出格式设计 184
§10.1 输入屏幕格式设计 184
一、屏幕格式语句的一般形式 184
二、输入屏幕格式设计及举例 186
三、格式文件 189
一、输出格式语句 191
§10.2 输出格式设计 191
二、举例 193
小结 195
习题与思考 195
第十一章 程序设计技巧及应用程序实例 197
§11.1 菜单技术 197
一、菜单画面的设计方法 198
二、选择代码的接收 198
三、分支选择的实现 199
四、菜单中容错的处理 200
五、菜单中的选择对象 201
六、键选方式的菜单技术 207
七、同时显示选择内容的技术 208
§11.2 实用报表编程技术 211
一、打印机的控制命令及使用 211
二、报表中的字形变换 213
三、打印仿真表格 215
四、换页控制 217
五、统计表的设计 219
六、不打印“0.00”的方法 223
七、交替打印复杂表格的设计 223
八、表格中的位数及字段长度的控制 227
九、如何提高报表打印速度 228
§11.3 实用编程技巧 229
一、宏替换函数的应用 229
二、数值计算的精度问题 234
三、容错处理 236
四、如何加快运行速度 238
六、提高程序通用性的途径 244
五、冗余数据的处理原则 244
七、如何防止文件被误删 248
八、系统的自启动及结构文件的建立 250
§11.4 系统的保密与解密 250
一、口令的设置 250
二、文件名的消隐 251
四、编译文件的使用 252
五、解密方法 252
三、文件名的变化处理 252
§11.5 应用程序实例——一个功能较强的工资管理系统 253
一、系统总控模块(GZZK) 255
二、建库模快(JK.PRG) 255
三、人员调动模快(DD.PRG) 260
四、初始化模块(CS.PRG) 264
五、修改及计算模块(XG.PRG) 266
六、报表打印总控模块(DY.PRG) 271
七、查询模块(EX8.PRG) 277
习题与思考 278
小结 278
第十二章 dBASEⅢ与其他软件的连接 280
§12.1 以文件方式传输数据 280
一、数据的传输 280
二、RUN命令 283
§12.2 数据传输举例 284
一、BASIC程序访问库文件例 284
二、COBOL程序访问库文件例 286
一、产生WORDSTAR使用的文件 287
§12.3 与其它软件工具的数据传输 287
二、向LOTUS 1-2-3传输数据 288
§12.4 直接存取数据库技术 289
一、库文件结构特点 290
二、直接存取的算法分析 293
三、直接存取实例 296
小结 298
习题与思考 298
二、HELP命令的使用 299
一、HELP命令的格式与功能 299
§13.1 自学命令HELP简介 299
第十三章 汉字dBASEⅢ软件开发工具 299
§13.2 辅导命令ASSIST简介 301
一、ASSIST命令的格式与功能 301
二、ASSIST命令的使用步骤 301
§13.3 转换程序dCONVERT简介 303
一、dCONVERT的格式与功能 303
二、各种文件的转换 304
§13.4 实用程序dFORMAT 305
一、dFORMAT的格式、功能、组成与指标 305
二、dFORMAT程序的启动 306
三、屏幕格式文件的编辑与生成 308
四、屏幕格式文件的调用与运行 315
小结 317
习题与思考 317
一、什么是编译dBASEⅢ 318
二、编译dBASEⅢ的功能、环境、文件 318
第十四章 编译dBASEⅢ 318
§14.1 原盘编译dBASEⅢ简介 318
三、编译、连接步骤 320
四、实用程序 323
五、新的函数 324
§14.2 简化的编译汉字dBASEⅢ 326
一、简化的编译汉字dBASEⅢ简介 326
二、操作步骤 327
§14.3 编译dBASEⅢ与解释dBASEⅢ的主要差别 329
一、主程序与过程调用 334
§14.4 应用实例 334
二、含有条件的带参调用 336
三、调用数据库程序 338
小结 339
习题与思考 339
附录一 汉字dBASEⅢ命令一览表(按字母顺序排序) 341
附录二 SET命令集 346
附录三 函数一览表 349
附录四 在全屏幕编辑方式下各控制键的功能 350
参考文献 351