【数据库及其应用试题详解】
1. 联系的概念:
联系是数据库中描述实体间相互关系的概念,它不是独立的实体,但具有属性。联系可以是实体间的关联,比如学生和班级之间的联系,可能有属性如加入时间或成绩等。因此,正确的描述是联系不是实体,但有属性(C项)。
2. 层次模型结构:
层次模型是一种数据模型,其结构呈树形,用树的节点来表示记录类型,节点间的边表示它们的联系。所以,正确答案是(B项)树。
3. 网状模型特点:
网状模型允许任意两个节点之间建立联系,没有层次限制。至少有一个节点有多个父节点,但并非所有节点都必须有父节点,可以有一个以上的节点无父节点。直接支持多对多的联系是它的特点之一。错误的描述是(B项),因为至少有一个节点可以无父节点。
4. 函数依赖:
函数依赖是指如果在关系模式R中,对于任意两个元组,如果它们在属性X上的值相同,那么它们在属性Y上的值也一定相同,即X→Y。如果X的真子集X'不能推出Y,但X可以,说明Y完全函数依赖于X(B项)。这里没有提及候选键或第二范式的信息。
5. 关系代数运算:
集合R与S的交集可以表示为R与R-S的差集,即R-(R-S)(A项)。
6. 主属性与非主属性:
包含在候选键中的属性称为主属性(B项),非主属性是指不包含在任何候选键中的属性。
7. 关系代数连接:
关系R与S的连接操作可以通过投影和笛卡尔积结合条件运算符实现,即ΠA,B(σAθB(R×S))(C项)。
8. FoxPro命令:
TOTAL ON name TO new命令中的new是数据库字段名(D项),用于指定统计结果存放的字段。
9. FoxPro过程数限制:
在FoxPro中,一个文件里的过程数最多为64个(C项)。
10. FoxPro过程文件编写:
必须在头部进行PROCEDURE说明(C项),定义过程的开始。
11. 宏替换号:
宏替换号"&"后的内存变量可以是任何类型(D项)。
12. FoxPro输出命令:
??命令从光标当前所在行的下一行第0列开始显示(B项)。
13. 指数函数EXP:
在FoxPro中,指数函数EXP(n)是以自然对数e为底的指数函数(B项)。
14. 日期转换:
DTOC函数将日期转换为字符串,DATE()返回当前日期。若不指定格式,默认为YYYYMMDD,因此2004年10月1日转换后为20041001(A项)。
15. 数组赋值:
错误的数组赋值语句是array(3,2)=15,因为在二维数组中应使用方括号[](B项)。
16. 字符串长度:
TRIM函数去掉字符串两端的空格,因此LEN(TRIM(" 北京 上海 "))为9(B项)。
17. 整数转换:
INT(-66.77)会返回最接近的整数,小于-66.77的下一个整数,即-67(C项)。
18. 关闭数据库文件:
CLEAR ALL命令不关闭数据库文件(D项),它只清除工作区中的数据。
19. 调用自定义函数:
在FoxPro中,无参数的自定义函数YJ的正确调用方式是DO YJ(A项)。
20. SET EXACT OFF命令:
该命令关闭精确匹配,使得"中国"与"中 国"被视为相等。因此,在SET EXACT OFF后,A=" "D为真(D项)。
21. 二级映射:
数据库的三级模式包括外模式、模式和内模式,外模式/模式映射和模式/内模式映射(填写“模式/内模式”)。
22. 主属性:
包含在任何一个候选键的属性称为主属性。
23. 第三范式(3NF):
给定的关系模式R(A,B,C,D)的函数依赖集F={AB→C},R最高属于第三范式(3NF),因为不存在非主属性对候选键的传递依赖。
24. 从2NF到3NF的转换:
这个过程中消除了非主属性对候选键的传递依赖。
25. 关系的规范化:
从2NF到3NF的转换,主要目的是消除非主属性对候选键的部分依赖和传递依赖,以提高数据的逻辑独立性和减少数据冗余。