第一章 概述 1
第一节 数据库系统的基本概念 1
一、信息与数据 1
二、数据库系统的基本概念 1
三、数据模型 4
第二节 汉字FoxBASE关系数据库管理系统 7
一、FoxBASE简介 7
二、运行汉字FoxBASE+的硬件和软件环境 7
三、FoxBASE+的基本组成 8
四、FoxBASE+的启动和退出 8
五、FoxBASE+的主要技术指标 8
思考与练习一 9
第二章FoxBASE+的基本概念 11
第一节 数据类型、常量、变量和表达式 11
一、数据类型 11
二、常量 12
三、变量 12
四、表达式 13
五、点状态下显示命令和存储命令的简单使用 16
第二节 函数 17
一、日期和时间函数 17
二、数学运算函数 19
三、字符运算函数 20
四、数据类型转换函数 24
五、测试函数 26
六、坐标函数 28
七、系统环境函数 29
八、系统信息函数 30
九、多用户函数 30
第三节FoxBASE+的命令及文件 31
一、命令的格式及书写规则 31
二、文件 32
思考与练习二 34
第三章 数据库的建立和基本操作 36
第一节 数据库文件的建立 36
一、建立数据库文件结构 36
二、输入记录数据 39
三、全屏幕编辑控制键 41
第二节 数据库结构的修改 42
第三节 数据库的基本操作 44
一、打开及关闭数据库文件 44
二、记录指针的移动 45
三、列表显示 49
四、添加记录 53
五、修改记录 56
六、删除记录 64
第四节 数据库文件及结构的复制 68
一、数据库文件的复制 68
二、数据库文件结构的复制 70
三、结构描述文件的生成和使用 70
四、从其他库向当前库追加记录 72
五、库文件和数据文件间数据的传送 73
思考与练习三 75
第四章 数据库的排序、索引和统计 79
第一节 数据库的分类排序 79
第二节 索引及索引查找 81
一、数据库索引文件的建立 82
二、索引文件的打开 84
三、索引文件的关闭 87
四、重新索引 88
五、索引查找 88
第三节 统计 92
一、统计记录数 92
二、数值型字段求和命令SUM 93
三、数值型字段求平均值命令AVERAGE 94
四、建立数据库分类求和汇总库命令TOTOAL 94
思考与练习四 96
第五章 多工作区的操作 98
第一节 工作区的选择和访问 98
一、工作区的概念 98
二、工作区的选择 98
第二节 数据库的关联操作 100
第三节 数据库间记录数据的更新操作 101
第四节 数据库的连接操作 103
思考与练习五 105
第六章 参数设置及辅助操作命令 106
第一节 环境参数设置 106
一、环境参数设置命令SET 106
二、菜单驱动方式设置环境参数 110
三、系统参数配置文件CONFIG.FX 111
第二节 有关内存变量的操作 112
一、内存变量的显示 112
二、内存变量文件的建立 113
三、内存变量的清除 114
四、内存变量文件的调入 115
第三节 数组的定义和使用 116
一、数组的定义 116
二、数组的使用 117
第四节 磁盘文件操作 120
一、显示文件的目录 120
二、文件的复制 121
三、文件换名 121
四、文件删除 122
五、显示磁盘文本文件内容 122
六、运行DOS命令和程序 122
思考与练习六 122
第七章 结构化程序设计 125
第一节 程序设计基本步骤 125
一、程序设计的步骤 125
二、算法描述的工具 126
三、结构化程序设计方法 127
四、模块化程序设计原则 128
第二节 命令文件的建立及运行 129
一、命令文件的建立和修改 129
二、注释命令 130
三、命令文件的运行 131
第三节 键盘输入命令 131
一、单字符输入命令WAIT 131
二、多字符输入命令ACCEPT 132
三、输入命令INPUT 133
四、常用的几条辅助命令 134
第四节 分支结构 135
一、条件语句 135
二、分情况语句 138
第五节 循环结构 141
第六节 模块化结构 146
一、菜单设计初步 147
二、子程序 151
三、过程文件 156
四、变量的作用域及程序间的数据传递 161
五、自定义函数 166
思考与练习七 169
第八章 输入输出格式设计 172
第一节 屏幕格式输入输出命令 172
一、格式1的几种常用方式 172
二、清屏画框命令 178
第二节 新型菜单的设计 179
一、弹出式菜单 180
二、下拉式菜单 181
三、多级重叠式菜单 183
第三节 格式输入输出的程序设计 189
一、屏幕格式文件的建立和使用 189
二、打印机输出格式设计 190
思考与练习八 193
第九章 应用实例 195
第一节 系统结构 195
第二节 库文件设置 197
第三节 程序设计 202
一、口令检测模块PASS.PRG 202
二、主控菜单 204
三、新生入库 206
四、数据输入 209
五、查询 213
六、修改 217
七、输入子系统主要提供打印成绩单和打印补考处理两项功能 220
第十章FoxBASE+与其他语言的通讯 225
第一节FoxBASE+的DBF文件结构 225
一、文件结构说明部分 225
二、数据部分 226
三、文件结束部分 226
第二节 数据交换的基本方法 226
第三节FoxBASE+与TRUE BASIC语言数据通讯 228
第四节FoxBASE+与C语言的数据交换 232
第五节FoxBASE+与汇编语言数据通讯 236
一、FoxBASE+向汇编语言传递参数 237
二、汇编语言向FoxBASE+返回参数 239
三、用户编程和程序连接方法 242
四、一个实用例子 243
实验指导书 246
实验一 数据库文件的建立及记录数据输入 246
实验二 数据库文件结构的修改及记录的显示、追加和插入 247
实验三 数据库记录的修改、删除以及库文件的复制 248
实验四 数据库的排序、索引和统计 249
实验五 多重工作区操作 250
实验六 简单程序的编制及交互式命令的使用 251
实验七 应用程序(命令文件)的编写(一) 252
实验八 应用程序(命令文件)的编写(二) 253
实验九 综合实验 255
附录 256
附录一 汉字FoxBASE+命令集 256
附录二 汉字FoxBASE+函数集 266
附录三 ON KEY= 对应键编码表 271
附录四 常用符号的区位码表 272
附录五 101键盘图 274
附录六 五笔字型键盘字根图 275
SP-DOS双拼键盘图 276
自然码双拼键盘图 276
参考文献 276