国家二级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

解析:将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。数据逻辑独立性:当模式改变时,由数据库管理员对各个外模式/