国家二级ACCESS机试选择题(数据库设计基础)模拟试卷16
选择题
1.数据库设计过程不包括(D)
A. 概念设计
B. 逻辑设计
C. 物理设计
D. 算法设计
解析:数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计。
2.有三个关系R,S和T如下图所示,则由关系R和S得到关系T的运算是
(A)
A. 自然连接
B. 交
C. 投影
D. 并
解析:在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域;通过公共域的相等值进行连接。通过观察三个关系R,S,T的结果可知关系T是由关系R和S进行自然连接得到的。
3.在关系模型中,每一个二维表称为一个(A)
A. 关系
B. 属性
C. 元组
D. 主码(键)
解析:每个二维表代表一个关系,由表框架及表的元组组成。
4.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是(B)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:由于B和c有一一对应的联系,而A和B之间有一对多的联系,则通过关系之间的传递,则A和c之间也是一对多的联系。
5.有三个关系R,S和T如下图所示,则由关系R和S得到关系T的运算是
(D)
A. 选择
B. 投影
C. 交
D. 并
解析:关系代数的并运算是指:设关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组组成的集合,记为R∪S。形式定义为:R∪S≡{t|t∈R∨t∈s},式中t是元组变量。本题中关系T是由属于关系R的或者属于关系s的元组组成,所以T是R∪s的结果。
6.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C)
A. 记录
B. 行
C. 属性
D. 元组
解析:自然连接要满足两个条件:一是两关系之间有公共域。二是通过共域的相等值(属性)进行连接。
7.有三个关系R,S和T如下图所示:
(B)
A. 选择
B. 差
C. 交
D. 并
解析:由关系T中的数据可以看出,其数据由属于关系R但是不属于关系S的数据组成。所以关系T是由关系R和S通过差运算得到的。
8.有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为(A)
A. 公司号,职员号
B. 职员号,工资
C. 职员号
D. 公司号,职员号,工资
解析:由于职员可以在多家公司兼职,表W的键(码)应为公司关系和职员关系的主码,即公司号和职员号,应选择选项A。
9.在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的(A)
A. 外键(码)
B. 候选键(码)
C. 主键(码)
D. 候选键或主键
解析:二维表中的一行称为元组。候选键(码)是二维表中能唯一标识元组的最小属性集。若一个二维表有多个候选码,则选定其中一个作为主键(码)‘供用户使用。表M中的某属性集是表N的候选键或者主键,则称该属性集为表M的外键(码)。A中属性集D是B的主关键字,故D是A的外键(码),所以选项A正确。
10.有关系R、S和T,如下图所示
(D)
A. 并
B. 自然连接
C. 笛卡尔积
D. 差
解析:由三个关系R、S和T的结构可以知道,关系T是由关系R、S经过差运算得到的。
11.在数据库管理系统提供的数据语言中,负责数据模式定义的是(A)
A. 数据定义语言
B. 数据管理语言
C. 数据操纵语言
D. 数据控制语言
解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作;数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
12.设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为(C)
A. 客户号
B. 商品号
C. 客户号,商品号
D. 客户号,商品号,购买数量
解析:购买关系是联系客户和商品表的纽带,所以购买表的键为客户号和商品号,选项C正确。
13.有三个关系R,S和T如下图所示:
(D)
A. 并
B. 自然连接
C. 笛卡尔积
D. 交
解析:关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组组成的,记为R∩S,因此应选择选项D。
14.在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是(C)
A. 数据定义语言
B. 数据管理语言
C. 数据操纵语言
D. 数据控制语言
解析:数据库管理系统提供了相应的数据语言,它们是:数据定义语言,该语言负责数据的模式定义与数据的物理存取构建;数据操纵语言,该语言负责数据的操纵,包括查询与增加、删除和修改等操作;数据控制语言,该语言负责数据完整性,安全性的定义与检查以及并发控制,故障恢复功能。故选项C正确。
15.一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是(B)
A. 1:1联系
B. 1:m联系
C. m:1联系
D. m:n联系
解析:一对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。
本题中一个公司有多个雇员,但一名雇员就职于一家公司,因此是一对多关系。
16.有关系如下图所示:
(A)
A. 实体完整性约束
B. 参照完整性约束
C. 用户定义的完整性约束
D. 以上都不正确
解析:关系模型中可以3类完整性约束:实体完整性约束、参照完整性约束和用户
本文档预览:3600字符,共6615字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载