《数据库程序设计》试卷主要考察了Visual FoxPro 6.0的相关知识,涵盖了数据库的基本概念、数据模型、数据操作、程序设计以及系统功能等多个方面。以下是根据试卷内容提炼出的知识点:
1. 关系运算的理解:选择题第一题中提到的选择运算是从表中筛选出符合条件的记录,形成新表的操作。
2. 数据模型的认识:Visual FoxPro 6.0采用的是关系数据模型,这是基于二维表格结构的数据存储方式。
3. 数据与信息的区别:信息是经过处理的数据,具有特定含义,而数据不一定是信息,可能需要进一步加工。
4. 记录范围的表示:在VFP中,REST表示从当前记录开始的后面所有记录。
5. 命令窗口隐藏的快捷键:通过CTRL+F4可以隐藏命令窗口。
6. VFP命令书写规则:命令动词不区分大小写,但变量和字段名区分大小写;命令可以分多行书写;命令保留字和系统函数名可以缩写为4个字母。
7. 项目管理器中的文档选项卡:包含表单、报表、标签,但不包含菜单。
8. 设置显示日期格式的命令:SET DATE TO可以设置日期显示格式。
9. 非法变量名的判断:变量名不能以数字开头,如1AS1。
10. 数组默认数据类型:在VFP中,数组默认的数据类型是字符型(C)。
11. CEILING函数的使用:CEILING用于向上取整,SQRT(7)计算7的平方根,结果大于2且小于3,所以CEILING结果为3。
12. MOD函数的应用:MOD(LEN(SPACE(10)), -3)计算10个空格的长度除以-3的余数,结果为-1。
13. SUBSTR和LEFT函数结合使用:LEFT函数提取字符串左侧指定长度的字符,SUBSTR函数在字符串中提取指定位置的子串,此处的表达式结果是"FOX"。
14. 日期操作的合法性:D1+D2是非法的,因为两个日期不能直接相加。
15. STR函数的格式:STR(123.567, 4, 3)将数字格式化为字符串,保留3位小数,结果是123.56。
16. NULL值的处理:ISNULL(A)当A为空时返回.T.。
17. BOF()和EOF()函数的使用:在跳过一条记录后,BOF()返回假,EOF()返回真。
18. 表达式判断:".F. > .T."是错误的,因为布尔值比较中假不可能大于真。
19. 记录指针移动:GO 4SKIP -2会使记录指针回到第二条记录。
20. DELETE REST的作用:删除从当前记录开始直至最后一条记录的所有记录。
21. 物理删除带删除标记的记录:使用PACK命令可以实现。
22. 索引类型的理解:候选索引不允许索引关键字段有重复值。
23. 统计不及格人数:COUNT命令可以用来统计满足条件(不及格)的记录数量。
24. USE命令的用法:USE sc IN 0选择0号工作区打开sc表。
这些知识点展示了VFP数据库的基本操作和编程特性,对理解数据库管理和程序设计至关重要。