国家二级C语言(数据库设计基础)机试模拟试卷6(题后含答案及解析)
- 格式:doc
- 大小:39.50 KB
- 文档页数:9
国家二级C语言(数据库设计基础)机试模拟试卷6 (题后含答案及解析)
题型有:1. 选择题
选择题
1. 用树型结构表示实体之间联系的模型是
A.层次模型
B.关系模型
C.网状模型
D.运算模型
正确答案:A
解析:层次模型的基本结构是树形结构,这种结构方式在现实世界中很普遍,它们自顶向下、层次分明。 知识模块:数据库设计基础
2. 关系数据模型的三个组成部分中不包括
A.关系的并发控制
B.关系的数据操纵
C.关系的数据结构
D.关系的完整性约束
正确答案:A
解析:关系数据模型的三个组成部分中包括关系的数据操纵、关系的数据结构和关系的完整性约束。所以应选A选项。 知识模块:数据库设计基础
3. 现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是
A.πpn(π p#(σD#=(Tr))P)
B.πp#(σD#= (Tr)
C.πpn(P)
D.π pn(TrP)
正确答案:A
解析:检索在1号医生处就诊的病人姓名的表达式,首先对Tr(P#,D#,Date,Rt)关系在以就诊日期D#=1为条件作选择运算,得到在1号出诊的医生信息,然后再与患者P(P#,Pn,Pg,By)关系作自然连接运算,对运算结果在患者编号列作投影运算,再在患者姓名列作一次投影运算,得到在1号医生处就诊的病人姓名。所以选项A正确。 知识模块:数据库设计基础
4. E-R图中用来表示实体的图形是
A.矩形
B.三角形
C.菱形
D.椭圆形
正确答案:A
解析:在E-R图中,用矩形表示实体集,在矩形内写上该实体集的名字;用椭圆形表示属性;用菱形(内部写上联系名)表示联系。 知识模块:数据库设计基础
5. 在关系表中,属性值必须是另一个表主键的有效值或空值,这样的属性是
A.外键
B.候选键
C.主键
D.主属性
正确答案:A
解析:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。为了保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值。所以选项A正确。 知识模块:数据库设计基础
6. 现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊且诊断结果为感冒的病人姓名的表达式是
A.πpn(π p#(σD#=1∧Rt=’感冒’(Tr))P)
B.πp#(σD#=1∧Rt=’感冒’(Tr)
C.σD#=1∧Rt=’感冒’(Tr)
D.π pn(σD#=1∧Rt=’感冒’(Tr)(Tr))
正确答案:A
解析:检索在1号医生处就诊且诊断结果为感冒的病人姓名的表达式,首先对Tr(P#,D#,Date,Rt)关系在以就诊日期D#=1并且Rt为诊断结果为“感冒”为条件作选择运算,得到在1号出诊的医生信息,然后再与患者P(P#,Pn,Pg,By)关系作自然连接运算,对运算结果在患者编号列作投影运算,再在患者姓名列作一次投影运算,得到在1号医生处就诊且诊断结果为感冒的病人姓名。所以选项A正确。 知识模块:数据库设计基础
7. 关系数据库规范化的目的是为了解决关系数据库中的
A.数据操作复杂的问题
B.查询速度低的问题
C.插入、删除异常及数据冗余问题
D.数据安全性和完整性保障的问题
正确答案:C
解析:关系模式将导致数据冗余和存储异常,而存储异常问题有:更新异常、插入异常和删除异常。以上的关系模式属于“不好”的关系,要消除这些“不好”的关系和数据依赖有密切的联系,其中,最重要的是函数依赖和多值依赖,这正是关系数据库的规范化所要解决的问题。所以选项C正确。 知识模块:数据库设计基础
8. 按照传统的数据模型分类,数据库系统可分为
A.层次、网状和关系
B.大型、中型和小型
C.西文、中文和兼容
D.数据、图形和多媒体
正确答案:A
解析:数据库管理系统所支持的传统数据模型分为三种:层次数据模型、网状数据模型和关系数据模型。所以选项A正确。 知识模块:数据库设计基础
9. 现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的男性病人姓名的表达式是
A.πpn(π p#(σD#=1(Tr))σPg=’男’(P))
B.σPg=’男’(P)
C.σPn(πp#(σD#=1(Tr)(P)
D.πp#(σD#=1(Tr)σPg=’男’(P)
正确答案:A
解析:检索在1号医生处就诊的男性病人姓名的表达式,首先对Tr(P#,D#,Date,Rt)关系在以就诊日期D#=1为条件作选择运算,得到在1号出诊的医生信息。然后再与患者P(P#,Pn,Pg,By)关系中在以患者性别Pg=“男”为条件作选择运算,得到患者为男性的信息,两者作自然连接运算,对运算结果在患者编号列作投影运算,再在患者姓名列作一次投影运算,得到在1号医生处就诊的男性病人姓名。所以选项A正确。 知识模块:数据库设计基础
10. 下面不属于数据库系统特点的是
A.数据冗余度高
B.数据具有完整性
C.数据共享性好
D.数据独立性高
正确答案:A
解析:数据库系统特点的是:①实现数据共享; ②减少数据的冗余度;③数据的独立性; ④数据实现集中控制; ⑤数据一致性和可维护性;⑥故障恢复。数据库中的表只能尽量避免数据的重复,不能避免一切数据的重复。所以选项A为正确答案。 知识模块:数据库设计基础
11. 一名员工可以使用多台计算机,每台计算机只能由一名员工使用,则实体员工和计算机间的联系是
A.一对多
B.多对多
C.多对一
D.一对一
正确答案:C
解析:一名员工可以使用多台计算机,每台计算机只能由一名员工使用,所以实体员工和计算机间的联系是多对一。所以选项C正确。 知识模块:数据库设计基础
12. 第二范式是在第一范式的基础上消除了
A.多值依赖
B.非主属性对键的传递函数依赖
C.主键值对键的部分函数依赖
D.非主属性对键的部分函数依赖
正确答案:D
解析:第二范式实际上对关系增加了一约束,就是关系中的每一个属性必须完全依赖于主码,即在第一范式的基础上,消除非主属性对主码的部分函数依赖可达到第二范式。所以选项D正确。 知识模块:数据库设计基础
13. 在数据库的三级模式中,可以有任意多个
A.外模式(用户模式)
B.模式
C.内模式(物理模式)
D.外模式和内模式
正确答案:A
解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称为子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以应选A。 知识模块:数据库设计基础
14. 学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课
号,G为成绩,学号为20的学生所选课程中成绩及格的全部课号为
A.πC#(σS#=20∧G≥60 (SC))
B.σG≥60(SC)
C.σ S#=20∧G≥60(SC)
D.πC#(σS#=20(SC))
正确答案:A
解析:首选以学号S#等于20,并且成绩G大于等于60为条件对关系SC(S#,C#,G)作选择操作,得到学号S#等于20,并且成绩G大于等于60的记录,再对这些记录在课号C#列上作投影操作,就得到学号为20的学生所选课程中成绩及格的全部课号的表达式。所以选项A正确。 知识模块:数据库设计基础
15. 第三范式是在第二范式的基础上消除了
A.非主属性对键的传递函数依赖
B.非主属性对键的部分函数依赖
C.多值依赖
D.以上三项
正确答案:A
解析:第三范式要满足以下的条件:首先要满足第二范式,其次非主属性之间不存在函数依赖。由于满足了第二范式,表示每个非主属性都函数依赖于主键。如果非主属性之间存在了函数依赖,就会存在传递依赖,这样就不满足第三范式。所以选项A正确。 知识模块:数据库设计基础
16. 在数据库中存储的是
A.数据的操作
B.数据模型
C.操作信息
D.数据以及数据之间的联系
正确答案:D
解析:数据库里存放的是一些元数据的东西,比如很多表,表中有数据字段,表与表之间有关系,最终表存放到表空间中,而表空间存放在操作系统的文件系统中。所以选项D正确。 知识模块:数据库设计基础
17. 将数据库的结构划分成多个层次,是为了提高数据库的
A.数据共享
B.数据处理并发性
C.管理规范性
D.逻辑独立性和物理独立性
正确答案:D
解析:将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。数据逻辑独立性:当模式改变时,由数据库管理员对各个外模式/