第1章 数据库系统基础知识 1
1.1 数据库系统的基本知识 1
1.1.1 数据管理技术的发展 1
1.1.2 实体及其联系 2
1.1.3 数据模型 2
1.1.4 数据库系统的组成 3
1.1.5 数据库管理系统的功能 4
1.2.1 关系 5
1.2 关系数据库的基本概念 5
1.1.6 数据库应用系统 5
1.2.2 关系模式 7
1.2.3 关系数据库 7
1.2.4 关系运算 8
1.2.5 关系的性质 9
1.3 例题详解 10
习题一 11
2.1.2 FoxBASE+的主要技术指标 12
2.1.1 FoxBASE+的特点 12
2.1 FoxBASE+的特点和技术指标 12
第2章 FoxBASE+系统概述 12
2.1.3 FoxBASE+的文件类型 13
2.1.4 关系术语与FoxBASE+术语的对比 14
2.2 FoxBASE+命令的语法规则 15
2.2.1 命令的结构 15
2.2.2 命令格式中的符号约定 16
2.2.3 命令中的短语 16
2.2.4 命令书写的规则 18
2.3.2 FoxBASE+的运行环境 19
2.3 FoxBASE+的运行 19
2.3.1 FoxBASE+的软件配置 19
2.3.3 FoxBASE+的启动与退出 20
2.3.4 FoxBASE+的两种工作方式 21
2.3.5 命令文件的建立与执行 21
2.4 例题详解 23
习题二 25
3.1.3 逻辑型数据 27
3.1.2 字符型数据 27
第3章 FoxBASE+的数据元素 27
3.1 数据类型 27
3.1.1 数值型数据 27
3.1.4 日期型数据 28
3.1.5 备注型数据 28
3.1.6 屏幕型数据 28
3.2 常量和变量 28
3.2.1 常量 28
3.2.2 变量 29
3.3 表达式及其运算规则 30
3.3.1 表达式 30
3.3.2 运算符的优先级 34
3.4 函数 35
3.5 例题详解 35
习题三 36
4.1 数据库文件的基本概念 38
4.1.1 数据库文件的组成 38
第4章 数据库的基本操作 38
4.1.2 数据库结构 39
4.1.3 数据库记录 39
4.2 建立数据库文件结构命令CREATE 40
4.3 修改数据库结构命令MODIFY STRUCTURE 42
4.4 记录的输入及追加命令APPEND 42
4.4.1 在建库后立即输入记录 42
4.4.2 通过键盘追加记录 43
4.5 打开和关闭数据库文件命令USE 44
4.6 数据库内容的显示 45
4.6.1 显示数据库结构命令DISPLAY/LIST STRUCTURE 45
4.6.2 显示数据库记录命令DISPLAY/LIST 46
4.7 例题详解 47
习题四 48
第5章 数据库记录的定位和编辑 51
5.1 记录定位命令 51
5.1.1 绝对移动指针命令GO 51
5.1.2 相对移动指针命令SKIP 52
5.2.1 插入记录命令INSERT 54
5.2 编辑记录命令 54
5.2.2 修改记录命令 55
5.2.3 记录的删除与恢复命令 58
5.3 数据库记录的排序命令SORT 62
5.4 例题详解 63
习题五 65
6.1.1 顺序查找命令LOCATE 68
6.1.2 继续查找命令CONTINUE 68
6.1 顺序查找 68
第6章 数据库记录的查询和统计 68
6.2 索引查询 69
6.2.1 索引文件命令 69
6.2.2 索引查询命令 74
6.3 数据库记录的统计 76
6.3.1 统计记录数命令COUNT 77
6.3.2 求和命令SUM 78
6.3.3 求平均值命令AVERAGE 78
6.3.4 建立汇总库命令TOTAL 79
6.5 例题详解 80
6.4 数据库记录筛选命令SET FILTER TO 80
习题六 82
第7章 多重数据库操作 87
7.1 工作区的选择 87
7.1.1 工作区的概念 87
7.1.2 选择当前数据库工作区命令SELECT 88
7.1.3 非当前工作区字段的引用 89
7.2 数据库文件之间的关联命令SET RELATION TO 90
7.2.1 设立关联数据库 90
7.2.2 多数据库关联 94
7.3 数据库文件之间的数据更新命令UPDATE 95
7.4 数据库文件之间的连接命令JOIN 97
7.5 例题详解 99
习题七 101
第8章 常用函数 109
8.1 数值计算函数 109
8.2 字符处理函数 111
8.3 日期类函数 115
8.4 数据类型转换函数 117
8.5 测试函数 119
8.5.1 文件和数据测试 119
8.5.2 记录测试函数 121
8.5.3 测试坐标函数 124
8.5.4 测试标识函数 125
8.6 例题详解 127
习题八 129
9.1 顺序结构程序设计的概念 132
第9章 顺序结构程序设计 132
9.2 非格式输出命令?/?? 133
9.3 内存变量内部赋值命令STORE/= 134
9.4 任意类型键盘输入命令INPUT 136
9.5 字符型键盘输入命令ACCEPT 137
9.6 程序暂停、等待接收单字符命令WAIT 138
9.7 4种内存变量赋值命令的比较 139
9.8 文本输出命令TEXT...ENDTEXT 139
9.9 返回命令RETURN 139
9.10.2 行尾注释命令?? 140
9.10.1 行首注释命令NOTE/? 140
9.10 程序注释命令 140
9.11 例题详解 141
习题九 143
第10章 选择结构程序设计 145
10.1 选择结构程序设计的概念 145
10.2 单条件选择命令IF 146
10.3 多条件多分支选择命令DO CASE 149
10.4 例题详解 152
习题十 153
第11章 循环结构程序设计 155
11.1 循环结构程序设计的概念 155
11.2 条件循环命令DO WHILE 155
11.3 循环命令的嵌套 158
11.4 无条件循环命令LOOP 160
11.5 无条件跳出循环命令EXIT 160
11.6 例题详解 162
习题十一 163
12.1 数组和数组单元的概念 166
12.2 建立数组命令DIMENSION 166
第12章 数组 166
12.3 一维数组 169
12.4 二维数组 170
12.5 数据库记录与数组之间的数据传送 171
12.5.1 数据库当前记录传送给数组单元命令SCATTER 171
12.5.2 数组单元内容传送给数据库当前记录命令GATHER 172
12.6 例题详解 174
习题十二 175
13.1.1 子程序的概念 177
第13章 子程序 177
13.1 子程序 177
13.1.2 子程序的调用命令DO 178
13.1.3 子程序的返回命令RETURN 178
13.1.4 子程序的建立命令MODIFY COMMAND 179
13.1.5 程序举例 179
13.2 内存变量的属性和作用域 181
13.2.1 主从型内存变量 181
13.2.2 定义全局型内存变量命令PUBLIC 182
13.2.3 定义局部型内存变量命令PRIVATE 183
13.3 调用子程序时的数据传递 185
13.3.1 用主从变量和全局变量实现数据传递 185
13.3.2 用参数实现数据传递命令PARAMETERS 186
13.4 用户定义函数 188
13.5 过程文件 191
13.5.1 过程文件的概念 191
13.5.2 过程文件的组织命令PROCEDURE 191
13.5.3 过程文件的打开命令SET PROCEDURE TO 192
13.6 递归调用 194
13.7 例题详解 196
习题十三 199
第14章 格式输出输入和菜单程序设计 202
14.1 格式输出输入命令@...SAY...GET/READ 202
14.1.1 定位输出 202
14.1.2 定位定格式输出 203
14.1.3 定位定格式输出输入 205
14.1.4 输入命令的条件控制 207
14.3 清屏命令 210
14.3.1 清除全部屏幕命令CLEAR 210
14.2 释放GET命令CLEAR GETS 210
14.3.2 清除部分屏幕命令@...CLEAR 211
14.4 屏幕画框命令@...BOX 211
14.5 文本输出命令TEXT...ENDTEXT 212
14.6 设置屏幕色彩命令SET COLOR TO 212
14.7 屏幕格式文件 213
14.7.1 打开屏幕格式文件命令SET FORMAT TO 213
14.7.2 关闭屏幕格式文件命令 214
14.8 菜单程序设计 215
14.8.1 传统菜单的设计 215
14.8.2 用户定义菜单 216
14.9 例题详解 220
习题十四 222
15.1 数据库复制命令 225
15.1.1 复制数据库内容命令COPY TO 225
第15章 数据库辅助操作命令 225
15.1.2 复制数据库结构命令COPY STRUCTURE 227
15.2 数据库记录的批量追加命令APPEND FROM 228
15.3 数据库结构的间接建立 229
15.3.1 建立库结构描述文件命令COPY STRUCTURE EXTENDED TO 229
15.3.2 数据库结构的间接建立命令CREATE FROM 230
15.4 例题详解 232
习题十五 233
16.1 显示文件目录命令DIR 235
第16章 系统命令 235
16.2 输出文本文件内容命令TYPE 236
16.3 复制文件命令COPY FILE 236
16.4 改换文件名命令RENAME 236
16.5 删除文件命令ERASE/DELETE FILE 237
16.6 执行外部文件命令RUN/! 237
16.7 求助命令HELP 238
16.8 例题详解 238
习题十六 239
17.2 数据库记录输入控制命令 240
17.2.1 新记录快速录入控制命令SET CARRY 240
17.1 全屏幕菜单驱动命令 240
第17章 工作方式和状态的设置 240
17.2.2 设置定界符命令SET DELIMITERS TO 241
17.2.3 定界符控制命令SET DELIMITERS 241
17.2.4 反像显示控制命令SET INTENSITY 241
17.3.1 唯一性控制命令SET UNIQUE 242
17.3 信息查询控制命令 242
17.2.8 数据库排它共享控制命令SET EXCLUSIVE 242
17.2.7 打开屏幕格式命令SET FORMAT TO 242
17.2.6 输入结束确认控制命令SET CONFIRM 242
17.2.5 警铃控制命令SET BELL 242
17.3.2 标题显示控制命令SET HEADING 243
17.3.3 字符串精确比较控制命令SET EXACT 243
17.4 记录删除标记控制命令 244
17.5 打印控制命令 244
17.5.1 非格式打印控制命令SET PRINT 244
17.5.2 格式打印控制命令SET DEVICE TO 244
17.5.4 打印输出设备定义命令SET PRINTER TO 245
17.5.3 设置打印机起始列命令SET MARGIN TO 245
17.6 整理数据库记录命令 246
17.6.1 设置可访问字段命令SET FIELDS TO 246
17.6.2 可访问字段控制命令SET FIELDS 246
17.7 系统运行、调试、安全保密命令 247
17.7.1 定义工作盘命令SET DEFAULT TO 247
17.7.2 设置路径命令SET PATH TO 247
17.7.3 运行结果显示控制命令SET TALK 247
17.7.6 打印命令控制命令SET DEBUG 248
17.7.7 终止程序执行控制命令SET ESCAPE 248
17.7.5 显示命令控制命令SET ECHO 248
17.7.4 程序单步执行控制命令SET STEP 248
17.7.8 输入输出显示控制命令SET CONSOLE 249
17.7.9 建立文本文件命令SET ALTERNATE TO 250
17.7.10 打开文本文件控制命令SET ALTERNATE 250
17.8 系统参数与逻辑功能控制命令 251
17.8.1 交互状态下状态行显示控制命令SET STATUS 251
17.8.2 程序状态下状态行显示控制命令SET SCOREBOARD 251
17.8.3 设置屏幕色彩命令SET COLOR TO 251
17.8.5 设置小数位命令SET DECIMALS TO 252
17.8.4 定义功能键命令SET FUNCTION TO 252
17.8.6 固定小数位数控制命令SET FIXED 254
17.8.7 文件安全控制命令SET SAFETY 254
17.8.8 显示菜单控制命令SET MENU 255
17.8.9 自动清屏控制命令SET CLEAR 255
17.9 历史记忆控制命令 255
17.9.1 命令记忆条数设置命令SET HISTORY TO 255
17.9.2 历史记忆控制命令SET HISTORY 255
17.10.1 设置日期格式命令SET DATE 256
17.10.2 世纪控制命令SET CENTURY 256
17.10 设置日期格式命令 256
17.9.3 程序记忆控制命令SET DOHISTORE 256
17.11 设置备注型字段宽度命令 257
17.12 例题详解 257
习题十七 258
第18章 上机考试技巧 262
18.1 上机考试试题的题型 262
18.2 上机考试试题举例 263
18.2.1 操作系统考试题 263
18.2.2 程序修改考试题 264
18.2.3 程序设计考试题 266
18.3 上机考试软件的使用 267
18.3.1 上机登录 267
18.3.2 运行UCDOS 267
18.3.3 准考证号的验证 268
18.3.4 考生目录 269
18.3.5 试题内容查询工具的使用 269
18.3.6 操作系统考试题的操作 270
18.3.7 程序修改考试题的操作 271
18.3.8 程序设计考试题的操作 272
18.3.9 考生目录和文件的恢复 273
18.3.10 查分 274
18.4 例题详解 274
习题十八 281
附录 283
附录A 各章习题答案 283
附录B 笔试模拟试卷及答案 295
附录C 上机考试模拟试题及答案 304
附录D 全国计算机等级考试(二级)考试大纲 308