第一篇 数据库的基本知识 2
第一章 数据库系统概论 2
1.1 信息、数据和数据处理 2
1.2 数据库系统的基本概念 4
1.2.1 什么是数据库、数据库管理系统和数据库系统 4
1.2.2 数据库系统结构与特点 4
1.3 数据模型 8
1.3.1 客观世界的数据化描述 8
1.3.2 实体模型 12
1.3.3 数据模型 13
1.4 关系数据库 17
1.4.1 关系数据库 17
1.4.2 数据库的应用 19
小结 22
习题 23
第二章 dBASE Ⅲ数据库管理系统 24
2.1 dBASE Ⅲ的结构、功能与特点 24
2.1.1 dBASE Ⅲ的结构 24
2.1.2 dBASE Ⅲ的功能 25
2.1.3 dBASE Ⅲ的特点 26
2.2 dBASE Ⅲ的运行环境与性能规范 27
2.2.1 系统的运行环境 27
2.2.2 dBASE Ⅲ的性能规范 27
2.3 dBASE Ⅲ的运行方式与方法 29
2.3.1 运行和退出dBASE Ⅲ的方法 29
2.3.2 dBASE Ⅲ的运行方式 31
2.4 汉字数据库管理系统C-dBASE Ⅲ 33
2.4.1 汉字操作系统CC-DOS 33
2.4.2 汉字C-dBASE Ⅲ的启动与操作 37
2.5 汉字的输入 38
2.5.1 首尾码输入法 39
2.5.2 拼音码输入法 41
2.5.3 五笔字型输入法 43
2.5.4 中西文混合输入法 43
2.5.5 汉字输入注意事项 44
2.6 汉字的输出 44
小结 45
习题 45
第三章 dBASE Ⅲ的基本语法结构 46
3.1 数据库文件 46
3.1.1 库文件的基本格式 46
3.1.2 库文件的特征与参数 47
3.1.3 文件类型 50
3.2 常量、变量及其类型 52
3.2.1 常量 52
3.2.2 变量 52
3.3 函数及其应用 54
3.3.1 数值型函数 55
3.3.2 字符型函数 56
3.3.3 日期和时间运算函数 59
3.3.4 转换型函数 61
3.3.5 状态检测函数 63
3.4 表达式及其运算 66
3.4.1 数值型运算 66
3.4.2 字符串型运算 67
3.4.3 关系型运算 68
3.4.4 逻辑型运算 68
3.4.5 日期型运算 68
3.4.6 综合表达式的运算 70
3.5 dBASE Ⅲ的语言结构 70
3.5.1 语句结构 71
3.5.2 语句的书写规则 71
3.5.3 语句举例 72
小结 72
习题 73
第二篇 dBASE Ⅲ的基本操作命令 76
第四章 数据库文件的建立与显示命令 76
4.1 建立数据库文件的命令(CREATE) 76
4.1.1 建立数据库文件的含义 76
4.1.2 建立数据库文件的命令 77
4.2 向数据库文件增添记录的命令 79
4.2.1 立即输入法 79
4.2.2 增添命令(APPEND) 81
4.2.3 插入命令(INSERT) 86
4.3 显示数据库文件的命令 88
4.3.1 显示记录结构的命令(LIST STRU,DISP STRU) 88
4.3.2 列示与显示命令(LIST,DISP) 89
4.4 显示文件目录的命令(DIR) 93
小结 94
习题 94
第五章 文件操作命令 96
5.1 删除文件命令(ERASE) 96
5.2 重命名命令(RENAME) 97
5.3 开闭命令 97
5.3.1 打开文件命令(USE) 97
5.3.2 关闭文件命令(CLOSE,CLEAR ALL) 98
5.4 选工作区命令(SELECT) 99
5.4.1 内存工作区的概念 99
5.4.2 选工作区命令 100
5.4.3 多工作区下对记录字段的访问 101
5.5 数据库文件连结命令(JOIN) 102
5.6 复制命令(COPY) 107
5.6.1 复制结构命令(COPY STRU) 107
5.6.2 复制文件命令(COPY FILE) 108
5.6.3 复制命令(COPY TO) 109
小结 113
习题 114
第六章 查找与排序命令 116
6.1 记录定位和继续定位的命令 116
6.1.1 记录定位命令(LOCATE) 116
6.1.2 继续定位命令(CONTINUE) 117
6.2 索引命令(INDEX) 118
6.2.1 索引文件的概念 118
6.2.2 建立索引文件的命令 120
6.3 索引查找、搜索与移动指针的命令 123
6.3.1 索引查找命令(FIND) 123
6.3.2 移动指针命令(SKIP) 124
6.3.3 索引搜索命令(SEEK) 125
6.3.4 索引查找法的优缺点 126
6.4 重建索引命令(REINDEX) 126
6.5 排序命令(SORT) 127
6.5.1 排序原理 127
6.5.2 排序命令 128
小结 131
习题 132
第七章 数据库文件的编辑命令 134
7.1 删除记录的命令 134
7.1.1 加上与解除删除标记命令(DELETE,RECALL) 134
7.1.2 删除记录命令(PACK) 135
7.2 删除全部记录命令(ZAP) 136
7.3 修改记录结构的命令与方法 137
7.3.1 修改记录结构命令(MODI STRU) 137
7.3.2 全屏幕编辑法常用键的功能 137
7.3.3 用全屏幕编辑法修改记录结构 138
7.3.4 修改记录结构参数时对记录值的影响 139
7.3.5 既修改记录结构又不丢失数据的处理方法 141
7.4 修改记录字段值的命令 143
7.4.1 编辑命令(EDIT) 143
7.4.2 修改字段命令(CHANGE) 144
7.4.3 浏览编辑命令(BROWSE) 145
7.4.4 替换字段命令(REPLACE) 146
7.4.5 成批更新命令(UPDATE) 148
7.5 备注字段及其内容的显示、写入与修改 152
小结 155
习题 155
第八章 统计报表命令 156
8.1 统计记录条数命令(COUNT) 156
8.2 求和命令(SUM) 157
8.3 求平均值命令(AVERAGE) 158
8.4 分类统计命令(TOTAL) 159
8.5 报表格式文件的建立、修改与输出命令 163
8.5.1 建立报表格式文件命令(CREATE REPORT) 163
8.5.2 报表格式文件修改命令(MODIFY REPORT) 167
8.5.3 输出报表命令(REPORT FORM) 169
8.6 标签格式文件的建立、修改与输出命令 170
8.6.1 建立标签格式文件命令(CREATE LABEL) 170
8.6.2 修改标签格式文件命令(MODIFY LABEL) 172
8.6.3 输出标签命令(LABEL FORM) 173
小结 176
习题 177
第九章 其它操作命令 180
9.1 内存变量操作命令 180
9.1.1 内存变量赋值命令(STORE,=) 180
9.1.2 显示内存变量命令(DISPLAY MEMORY LIST MEMORY) 181
9.1.3 删除内存变量命令(CLEAR ALL,CLEAR MEMORY RELEASE) 182
9.1.4 建立内存变量文件命令(SAVE TO) 183
9.1.5 从文件读入内存变量的命令(RESTORE FROM) 184
9.1.6 内存变量在命令中的使用问题 184
9.2 清屏命令(CLEAR) 186
9.3 换页命令(EJECT) 187
9.4 求助命令(HELP) 187
9.5 支援命令(ASSIST) 189
9.6 系统工作状态设置命令(SET) 191
9.6.1 开关设置命令 192
9.6.2 参数设置命令 194
9.7 显示状态命令(DISPLAY STATUS LIST STATUS) 197
小结 197
习题 199
第三篇 应用程序设计 201
第十章 应用程序的结构、建立与运行 201
10.1 应用程序的基本结构及结构化程序的设计方法 201
10.1.1 dBASEⅢ应用程序的基本结构 201
10.1.2 结构化程序设计方法 203
10.1.3 注释命令(NOTE*) 205
10.2 应用程序的建立与编辑 205
10.2.1 内部法(MODI COMM) 206
10.2.2 外部法(EDLIN) 207
10.3 应用程序的运行 213
10.3.1 dBASEⅢ内部命令方式(DO) 213
10.3.2 操作系统状态下直接运行dBASE Ⅲ程序方式(DBASE) 214
10.3.3 终止运行命令(CANCEL) 214
小结 214
习题 215
第十一章 人机交互式命令及输入输出格式设计 216
11.1 人机交互式命令 216
11.1.1 单字符输入命令(WAIT) 216
11.1.2 字符串接受命令(ACCEPT) 217
11.1.3 输入命令(INPUT) 218
11.2 自定格式输出命令(@-SAY-GET) 220
11.2.1 屏幕自定格式输出 220
11.2.2 打印机自定格式输出 228
11.3 格式文件的设计 230
11.3.1 格式文件的引入 230
11.3.2 格式文件的建立与编辑(MODI COMM) 231
11.3.3 格式文件的运行(SET FORMAT TO) 232
小结 233
习题 234
第十二章 条件判断语句及循环语句 236
12.1 条件判断语句(IF-ELSE-ENDIF) 236
12.2 多路分支语句(DO CASE-ENDCASE) 242
12.3 循环语句及其辅助语句 245
12.3.1 循环语句(DO WHILE-ENDDO) 245
12.3.2 循环复始语句LOOP 248
12.3.3 退出循环语句(EXIT) 249
12.4 循环语句的嵌套 250
小结 254
习题 255
第十三章 子程序及过程的设计 257
13.1 子程序的结构与调用(DO,RETURN) 257
13.2 局部变量与全局变量 268
13.2.1 局部变量(PRIVATE) 269
13.2.2 全局变量(PUBLIC) 272
13.3 参数传递语句(DO WITH-PARAMATERS) 274
13.4 过程与过程文件 277
小结 279
习题 279
第十四章 关系数据库应用系统的建立 282
14.1 关系模型的范式 282
14.1.1 第1范式 283
14.1.2 第2范式 286
14.1.3 第3范式 288
14.2 建立数据库应用系统的一般步骤与方法 290
14.2.1 建立一般系统的步骤与方法 290
14.2.2 建立数据应用系统的步骤与方法 292
14.3 关系数据库应用系统示例 298
14.3.1 系统分析 298
14.3.2 系统设计 299
14.3.3 系统实施 302
小结 302
习题 304
附录一 美国信息交换标准代码表 306
附录二 关系数据库dBASEⅢ命令表 309
附录三 DOS命令表 318