考点4:数据库设计基础 下载本文

17.设数据集合为D={ 1,3,5,7,9 },D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是( )。答案:D A)R={ (5,1), (7,9), (1,7), (9,3) } B)R={ (9,7), (1,3), (7,1), (3,5) } C)R={ (1,9), (9,7), (7,5), (5,3) } D)R={ (1,3), (3,5), (5,9) }

题目解析: 数据结构可以表示成B=(D,R)B表示数据结构,设D,R是B中的2个数据,则二元组(D,R)则表示D是R的前件,R是D的后件(D在R之前,R在D之后)。线性结构的特点是开始节点和终端节点都是唯一的,除了开始节点和终端节点外,其余节点都有且仅有一个直接前件,有且仅有一个直接后件。A选项的结构可以写成5→1→7→9→3,B选项是9→7→1→3→5,C选项是1→9→7→5→3.三者都是线性结构。而D选项是1→3→5→9,元素7没有前件和后件。因此答案选D)。

18.数据库系统中完成查询操作使用的语言是( )。答案:A A)数据操纵语言 B)数据定义语言 C)数据控制语言 D)以上都不对

数据定义语言(DDL):负责数据的模式定义与数据的物理存取构建;数据操纵语言(DML):负责数据的操纵,如查询与增、删、改等;数据控制语言(DCL):负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。故正确选项为A。

19.大学下面有若干学院,每个学院有一名院长(不可兼任),则实体学院和院长的联系是( )。答案:A A)一对一 B)一对多 C)多对一 D)多对多

题目解析:每个学院有一名院长(不可兼任),表明每个学院有且只有一名院长,所以为一对一关系,正确选项为A。

20.大学生学籍管理系统中有关系模式 S(S#,Sn,Sg,Sd,Sa),其中属性S#、Sn、Sg、Sd、Sa分别是学生学号、姓名、性别、系别和年龄,关键字是S#。检索全部大于20岁男生姓名的表达式为( )。答案:A

A)

B)

C)

D)

题目解析:题中要求年龄大于20岁且性别为为男性,关系为且,表达式为σSg=’男’ΛSa>20

第 5 页 共 5 页

(S),又因只要姓名字段,所以表达式为A。

21.数据管理三个阶段中数据冗余度最小的阶段是( )。答案:C A)人工管理 B)文件系统 C)数据库系统 D)以上都不对

题目解析:数据模型不仅描述数据本身的特征,还要描述数据之间的联系,这种联系通过存取路径实现。通过所有存取路径表示自然的数据联系是数据库与传统文件的根本区别。这样,数据不再面向特定的某个或多个应用,而是面向整个应用系统。数据冗余明显减少,实现了数据共享。故C选项正确。

22.图书馆数据库系统中有下列模式:

书(书号, 类别, 书名,出版社,年份,作者,价格,总藏书量,现有库存) 借书卡(卡号,姓名,单位,类别) 借书记录 (卡号,书号,借期,还期)

其中关系书和关系借书卡的主键分别为书号和卡号,关系借书记录的主键为( )。答案:A

A)卡号,书号 B)书号,借期

C)卡号,书号,借期 D)卡号,借期

题目解析:借书记录是确立和关系借书卡的关系,所以必须是关系书的键号和关系借书卡的键号的并。故A选项正确。

23.学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课号,G为成绩

( )。答案:A

A)选修了表C中全部课程的学生学号 B)全部学生的学号

C)选修了课程C1或C2的学生学号 D)所选课程成绩及格的学生学号

题目解析:(SC)与C的交为(S1,C1,90)(S1,C2,92);T只显示了两个记录的S#(学号),故选项A正确。

24.数据库系统中支持安全性定义和检查的语言是( )。答案:A A)数据控制语言 B)数据定义语言 C)数据操纵语言 D)以上都不对

题目解析:数据库管理系统提供以下的数据语言:(1)数据定义语言(DDL):负责数据的模式定

第 6 页 共 6 页

义与数据的物理存取构建; (2)数据操纵语言(DML):负责数据的操纵,如查询与增、删、改等; (3)数据控制语言(DCL):负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。故正确选项为A。

25.在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是( )。答案:A A)多对多 B)多对一 C)一对多 D)一对一

26.关系R经过运算σ A=B∧C>4∧D>3(R)的结果为

( )。答案:A A)(c,c,11,4) B)(e,e,6,1) C)(a,a,2,4)

D)(a,a,2,4)和(e,e,6,1)

题目解析:关系R中C>4记录为(c,c,11,4)(e,e,6,1),D>3的记录为(c,c,11,4);C>4交D>3为(c,c,11,4);B交C>4交D>3为(c,c,11,4)所有正确选项为A。

27.设数据元素的集合D={ 1,2,3,4,5 },则满足下列关系R的数据结构中为线性结构的是( )。答案:B

A)R={ (1, 2), (3, 2), (5, 1), (4, 5) } B)R={ (1, 3), (4, 1), (3, 2), (5, 4) } C)R={ (1, 2), (2, 4), (4, 5), (2, 3) } D)R={ (1, 3), (2, 4), (3, 5), (1, 2) }

题目解析: A选项2的前面有13两个数值,带有不确定性,C选项2的后面有43两个数值,D选项1的后面有32两个数值,所以只有B选项是线性结构。

28.用树形结构表示实体之间联系的模型是( )。答案:A A)层次模型 B)关系模型 C)网状模型 D)以上都不对

题目解析:层次模型的基本结构是树形结构,具有以下特点:(1)每棵树有且仅有一个无双亲结点,称为根;(2)树中除根外所有结点有且仅有一个双亲,所以正确选项为A。

29.设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为( )。答案:A

第 7 页 共 7 页

A)公司号,员工号 B)员工号,工资 C)员工号

D)公司号,员工号,工资

题目解析:雇佣E是确立公司C和员工S的关系,所以必须有公司C的键公司号和员工S的键员工号。故A选项正确。

30.大学生学籍管理系统中有关系模式 S(S#,Sn,Sg,Sd,Sa),其中属性S#、Sn、Sg、Sd、Sa分别是学生学号、姓名、性别、系别和年龄,关键字是S#。检索全部男生姓名的表达式为( )。答案:B

A)B)

C)

D)

题目解析: 题中只要性别Sg为男:Sg=’男’;结果显示姓名所以为Sn,故正确选项为B。

31.在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的( )。答案:A A)关系 B)元组 C)属性

D)属性的值域

题目解析:E-R图中,实体转换为关系数据库的一条记录,实体的所有属性值转换为关系数据库的元组,实体之间联系转换为关系数据库的关系,所以正确选项为A。

32.公司销售多种产品给不同的客户,客户可选择不同的产品,则实体产品与客户间的联系是( )。答案:A A)多对多 B)多对一 C)一对多 D)一对一

题目解析: 多种产品给不同的客户表明产品与客户为一对多关系;客户可选择不同的产品表明客户与产品为多一多关系,所以为多对多关系。正确选项为A。

33.大学生学籍管理系统中有关系模式 S(S#,Sn,Sg,Sd,Sa),其中属性S#、Sn、Sg、Sd、Sa分别是学生学号、姓名、性别、系别和年龄,关键字是S#。检索全部小于20岁男生姓名的表达式为( )。答案:B

A)

B)

第 8 页 共 8 页