内容简介
第一章 数据库基础知识和操作
1.1数据库基础知识
1.1.1数据库的基本知识
目 录
1.1.2关系数据库的基本概念
1.2 FoxBASE+系统简介
1.2.1 FoxBASE+的特点
1.2.2 FoxBASE+的主要技术指标
1.2.3 FoxBASE+的文件类型
1.3.1 FoxBASE+的软件配置
1.3 FoxBASE+上机操作
1.3.2 FoxBASE+的运行环境
1.3.3 FoxBASE+的安装和启动
1.3.4 退出FoxBASE+命令QUIT
1.3.5交互方式下命令的执行
1.3.6 程序文件建立命令MODIFYCOMMAND
1.3.7 FoxBASE+程序的执行
1.3.8全屏幕编辑键
1.4 FoxBASE+的数据类型及其运算
1.4.1数据类型
1.4.2常量和变量
1.4.3表达式
1.4.4运算符的优先级
1.4.5常用内部函数
1.4.6表达式的运算规则
1.5 FoxBASE+命令的语法规则
1.5.1命令的结构
1.5.2命令格式中的符号约定
1.5.3命令中的短语
1.5.4命令书写的规则
习题一
第二章 数据库的基本操作
2.1 数据库的基本概念
2.1.1表格处理
2.1.2数据库文件
2.1.3数据库的三个要素
2.2数据库文件的基本操作
2.2.1 建立数据库文件结构命令CREATE
2.2.2 修改数据库结构命令MODIFY STRUCTURE
2.2.3通过键盘追加记录命令APPEND
2.2.5 打开和关闭数据库文件命令USE
2.2.4备注型字段的数据输入
2.3数据库内容的显示
2.3.1显示数据库结构命令DISPLAY/LIST STRUCTURE
2.3.2显示数据库记录命令DISPLAY/LIST
习题二
第三章 数据库记录的定位和编辑
3.1 记录定位命令
3.1.1 绝对移动指针命令GO
3.1.2相对移动指针命令SKIP
3.2.1插入记录命令INSERT
3.2 编辑记录命令
3.2.2修改记录命令
3.2.3 记录的删除与恢复命令
3.3 数据库记录的排序命令SORT
习题三
第四章 数据库记录的查询和统计
4.1 顺序查找
4.1.1顺序查找命令LOCATE
4.1.2继续查找命令CONTINUE
4.2索引查询
4.2.1索引文件命令
4.2.2索引查询命令
4.3数据库记录的统计
4.3.1统计记录数命令COUNT
4.3.2求和命令SUM
4.3.3求平均值命令AVERAGE
4.3.4建立汇总库命令TOTAL
4.4数据库记录筛选命令SET FILTER TO
习题四
5.1.1非格式输出命令?/??
5.1顺序结构程序设计
第五章 程序设计基础
5.1.2 内存变量内部赋值命令STORE/=
5.1.3任意类型键盘输入命令INPUT
5.1.4字符型键盘输入命令ACCEPT
5.1.5程序暂停、等待接收单字符命令WAIT
5.1.6四种内存变量赋值命令的比较
5.1.7返回命令RETURN
5.1.8程序注释命令
5.2选择结构程序设计
5.2.1单条件选择命令IF
5.2.2 多条件多分支选择命令DOCASE
5.3循环结构程序设计
5.3.1条件循环命令DO WHILE
5.3.2无条件循环命令LOOP
5.3.3无条件跳出循环命令EXIT
5.4格式输入输出
5.4.1格式输入输出命令@…SAY…GET/READ
5.4.3清屏命令
5.4.2释放GET命令CLEAR GETS
5.4.4屏幕画框命令@…BOX
5.4.5文本输出命令TEXT…ENDTEXT
5.4.6屏幕格式文件
习题五
第六章 高级程序设计
6.1数组
6.1.1数组和数组单元的概念
6.1.2建立数组命令DIMENSION
6.1.3数据库记录与数组之间的传送命令
6.2.1子程序
6.2子程序
6.2.2 内存变量的属性和作用域
6.2.3调用子程序时的数据传递
6.2.4用户定义函数
6.2.5过程文件
6.2.6递归调用
6.3菜单程序设计
6.3.1传统菜单的设计
6.3.2用户定义菜单
习题六
7.1工作区的概念
第七章 多工作区数据库的操作
7.2选择当前数据库工作区命令SELECT
7.3非当前工作区字段的引用
7.4数据库文件之间的关联命令SET RELATION TO
7.5数据库文件之间的修改命令UPDATE
7.6 数据库文件之间的连接命令JOIN
习题七
第八章 数据库辅助操作命令
8.1 数据库复制命令
8.1.1 复制数据库内容命令COPY TO
8.1.2复制数据库结构命令COPY STRUCTURE
8.2数据库记录的批量追加命令APPEND FROM
8.3数据库结构的间接建立
8.3.1 建立库结构描述文件命令COPY STRUCTURE EXTENDED TO
8.3.2 数据库结构的间接建立命令CREATE FROM
习题八
第九章 工作方式和状态的设置
9.1 全屏幕菜单驱动命令SET
9.2 数据库记录输入控制命令
9.2.1 新记录快速录入控制命令SET CARRY
9.2.4反象显示控制命令SET INTENSITY
9.2.2设置定界符命令SET DELIMITERS TO
9.2.3定界符控制命令SET DELIMITERS
9.2.5警铃控制命令SET BELL
9.2.6输入结束确认控制命令SET CONFIRM
9.2.7打开屏幕格式命令SET FORMAT TO
9.2.8数据库排它共享控制命令SET EXCLUSIVE
9. 3信息查询控制命令
9.3.1唯一性控制命令SET UNIQUE
9.3.2标题显示控制命令SET HEADING
9.4记录删除标记控制命令SET DELETED
9.3.3字符串精确比较控制命令SET EXACT
9.5打印控制命令
9.5.1非格式打印控制命令SET PRINT
9.5.2格式打印控制命令SET DEVICE TO
9.5.3设置打印机起始列命令SET MARGIN TO
9.5.4打印输出设备定义命令SET PRINTER TO
9.6整理数据库记录命令
9.6.1设置可访问字段命令SET FIELDS TO
9.6.2可访问字段控制命令SET FIELDS
9.7.2 设置路径命令SET PATH TO
9.7.3运行结果显示控制命令SET TALK
9.7.1定义工作盘命令SET DEFAULT TO
9.7系统运行、调试、安全保密命令
9.7.4 程序单步执行控制命令SET STEP
9.7.5 显示命令控制命令SET ECHO
9.7.6 打印命令控制命令SET DEBUG
9.7.7 终止程序执行控制命令SET ESCAPE
9.7.8 输入输出显示控制命令SETCONSOLE
9.7.9 建立文本文件命令SET ALTERNATE TO
9.7.10 打开文本文件控制命令SET ALTERNATE
9.8. 2 程序状态下状态行显示控制命令SET SCOREBOARD
9.8.1 交互状态下状态行显示控制命令SET STA TUS
9.8 系统参数与逻辑功能控制命令
9.8.3 设置屏幕色彩命令SETCOLOR TO
9.8.4 定义功能键命令SET FUNCTION TO
9.8.5 设置小数位命令SET DECIMALS TO
9.8.6 固定小数位数控制命令SET FIXED
9.8.7 文件安全控制命令SET SAFETY
9.8.8 显示菜单控制命令SET MENU
9.9.1 命令记忆条数设置命令SET HISTORY TO
9.9.2 历史记忆控制命令SET HISTORY
9.9历史记忆控制命令
9.8.9 自动清屏控制命令SETCLEAR
9.9.3 程序记忆控制命令SET DOHISTORE
9.10设置日期格式命令
9.10.1 设置日期格式命令SET DATE
9.10.2 世纪控制命令SET CENTURY
9.11 设置备注型字段宽度命令SET MEMOWIDTH TO
习题九
10.1.1宏代换&
10.1字符操作函数
第十章 函数
10.1.2 在字串中检索子串AT()
10.1.3 字串是否字母开头ISALPHA()
10.1.4 字串是否小写字母开头ISLOWER()
10.1.5 字串是否大写字母开头ISUPPER()
10.1.6 从字串左端取子串LEFT()
10.1.7从字串右端取子串RIGHT()
10.1.8 求字串长度LEN()
10.1.9将大写字母转换为小写字母LOWER()
10.1.12 删去字串左端空格LTRIM()
10.1.13 将指定的字串重复若干次生成新串REPLICATE()
10.1.10 将小写字母转换为大写字母UPPER()
10.1.11 删除字串右端空格RTRIM()/TRIM()
10.1.14生成空格串SPACE()
10.1.15置换字符串中的一部分STUFF()
10.1.16 在字符串中取子串SUBSTR()
10.1.17按基准串对字符串进行置换SYS(15)
10.1.18把数据按指定的格式转换成字符串TRANSFORM()
1 0.2.1星期名称CDOW()
10.2.2月份名称CMONTH()
10.2 日期时间函数
10.2.3系统日期DATE()
10.2.4 月中的第几天DAY()
10.2.5星期中的第几天DOW()
10.2.6 取两日期中较后者MAX()
10.2.7取两日期中较前者MIN()
10.2.8年中第几月MONTH()
10.2.9 当日累计秒数SYS(2)
10.3类型转换函数
1 0.3.1 将字符串中最左边的字符转换为ASCII码ASC()
10.2.11年号YEAR()
1 0.2.10系统时间TIME()
10.3.2将数值作为ASCII码转换成相应的字符CHR()
10.3.3将字符串转换为日期CTOD()
10.3.4将日期转换成字符串DTOC()
10.3.5将数值转换为字符串STR()
10.3.6将字符串转换为数值VAL()
10.4数据库函数
10.4.1 给出指定工作区中的数据库别名ALIAS()
10.4.3 给出指定工作区中的数据库文件名DBF()
10.4.2测试记录指针是否在文件头BOF()
10.4.4测试当前记录是否标上删除标志DELETED()
10.4.5测试记录指针是否在文件尾EOF()
10.4.6给出数据库字段的个数FCOUNT()
10.4.7给出数据库字段名FIELD()
10.4.8对当前数据库文件加锁FLOCK()
10.4.9检测最近一次数据搜索是否成功FOUND()
10.4.10对数据库的当前记录加锁LOCK()
10.4.11 给出数据库文件最后一次修改的日期LUPDATE()
10.4.12 给出已打开的索引文件名NDX()
10.4.14给出数据库当前记录号RECNO()
10.4.13给出数据库记录个数RECCOUNT()
10.4.15给出数据库记录的长度RECSIZE()
10.4.16 对数据库的当前记录加锁RLOCK()
10.4.17 给出当前工作区的标号SELECT()
10.4.18给出已打开的屏幕格式文件名SYS(7)
10.4.19 给出已打开索引文件的关键表达式SYS(14)
10.5 测试函数
10.5.1 给出光标当前列的位置COL()
10.5.2 给出光标当前行的位置ROW()
10.5.3 给出打印机当前列的位置PCOL()
10.5.5 给出当前磁盘驱动器上可用空间的字节 数DISKSPACE()
10.5.4给出打印机当前行的位置PROW()
10.5.6 给出捕捉到的出错号码ERROR()
10.5.7 测试指定的文件是否存在FILE()
10.5.8 给出功能键的名称FKLABEL()
10.5.9 给出可编程功能键的个数FKMAX()
10.5.10 给出操作系统环境变量的内容GETENV()
10.5.11 IF的函数形式IIF()
10.5.12 程序执行期间按下键的ASCII码值INKEY()
10.5.15 给出操作系统的名称OS()
10.5.14给出捕捉到的出错信息MESSAGE()
10.5.13 显示输出是否是彩色方式ISCOLOR()
10.5.16 给出退出全屏幕编辑时所按键的键值READKEY()
10.5.17产生不与现存文件重名的文件名SYS(3)
10.5.18给出默认的驱动器名SYS(5)
10.5.19 给出由SET PRINTER TO设备的当前设备名SYS(6)
10.5.20给出当前可用内存的字节 数SYS(12)
10.5.21给出当前打印机的状态SYS(13)
10.5.22给出正在执行的程序或过程名SYS(16)
10.5.25决定是否取消光标SYS(2002)
10.5.24 给出指定的SET…ON/OFF或SET…TO命令的当前值SYS(2001)
10.5.23给出指定的文件名SYS(2000)
10.5.26给出当前工作目录名称SYS(2003)
10.5.27 给出FoxBASE+系统程序所在的路径名SYS(2004)
10.5.28给出指定表达式的数据类型TYPE()
10.5.29 给出最近一次READ是否修改过数据UPDATED()
10.5.30 给出FoxBASE+的版本号VERSION()
10.6应用举例
习题十
11.1.1 出错转向命令ON ERROR
11.1程序转向命令
第十一章 程序辅助控制命令
11.1.2按Esc键转向命令ON ESCAPE
11.1.3 按键转向命令ON KEY
11.1.4 程序转向命令的总结
1 1.2 内存变量的显示、删除、存储和恢复
11.2.1 显示内存变量命令DISPLAY/LIST MEMORY
11.2.2 删除内存变量命令RELEASE
11.2.3 存储内存变量命令SAVE TO
11.2.4恢复内存变量命令RESTORE FROM
11.3.1 保存屏幕显示内容命令SAVE SCREEN
11.3.2 恢复屏幕显示内容命令RESTORE SCREEN
1 1.3 屏幕显示内容的保存和恢复
1 1.4 数据库常用操作程序设计示例
习题十一
第十二章 上机调试
12.1系统命令
1 2.1.1 显示文件目录命令DIR
12.1.2输出文本文件内容命令TYPE
12.1.4 改换文件名命令RENAME
1 2.1.5删除文件命令ERASE/DELETE FILE
12.1.3 复制文件命令COPY FILE
1 2.1.6执行外部文件命令RUN/!
1 2.1.7 求助命令HELP
12.2调试程序
1 2.2.1显示中间结果
12.2.2跟踪程序
12.2.3设置断点
12.2.4查看历史
12.3错误信息的利用
12.4程序的组合
12.5程序的编译
1 2.6系统配置文件
习题十二
第十三章 FoxBASE+二级等级考试笔试考试技巧
13.1 关于计算机等级考试的说明
1 3.2 笔试的题型
13.3 笔试注意事项
13.4 笔试解答技巧
1 3.4.1 试卷分析及问题解答方法
1 3.4.2笔试试题举例
14.1 上机考试试题的题型
14.2上机考试试题举例
第十四章 FoxBASE+二级等级考试上机考试技巧
14.3上机考试软件的使用
第十五章 试卷
15.1 模拟试卷
1 5.2 1996年秋季全国计算机等级考试二级笔试试卷
15.3 1996年秋季全国计算机等级考试二级上机试题
模拟试卷答案
附录1 FoxBASE+2.1命令总表
附录2 FoxBASE+2.1函数总表
附录3 FoxBASE+2.1出错信息表
附录4全国计算机等级考试二级考试大纲