强化习题

1下列有关数据库的描述,正确的是(  )。

A.数据库设计是指设计数据库管理系统

B.数据库技术的根本目标是要解决数据共享的问题

C.数据库是一个独立的系统,不需要操作系统的支持

D.数据库系统中,数据的物理结构必须与逻辑结构一致

【答案】B

【解析】数据库设计是指设计“按照数据结构来组织、存储和管理数据的仓库”,数据库管理系统设计是指设计一种操纵和管理数据库的软件,故A项错误;数据库系统的根本目标是对数据进行集中、统一的管理,以达到数据被多个应用程序共享,故B项正确;数据库在访问数据时,需要数据库管理系统向操作系统发出从指定地址读取记录的命令,操作系统执行读命令,按照指定地址从数据库中把记录读入系统缓冲区,需要操作系统的支持,C项错误;物理结构是指计算机对数据的理解,逻辑结构是人对数据的理解,二者可以不一致,D项错误。答案选择B选项。

2负责数据库中查询操作的数据库语言是(  )。

A.数据定义语言

B.数据管理语言

C.数据操纵语言

D.数据控制语言

【答案】C

【解析】数据库语言包括:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括增删改查等操作;数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。答案选择C选项。

3数据库设计中反映用户对数据要求的模式是(  )。

A.内模式

B.概念模式

C.外模式

D.设计模式

【答案】C

【解析】数据库管理系统的三级模式包括:外模式,也称子模式、用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图;模式,也称逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和;内模式,也称存储模式、物理模式,是指数据在数据库系统内的存储介质上的表示,是对数据的物理结构和存取方式的描述。答案选择C选项。

4关系模型允许定义3类数据约束,下列不属于数据约束的是(  )。

A.实体完整性约束

B.参照完整性约束

C.属性完整性约束

D.用户自定义的完整性约束

【答案】C

【解析】为了保证数据库满足业务规则,关系模型定义了:实体完整性约束,指使用主键约束且主键不能为空值;参照完整性约束,指不允许关系引用不存在的元组,外键要么是实际存在的元组,要么就为空;用户定义的完整性约束,指在具体应用所涉及的数据必须满足的语义要求,由用户自己定义。答案选择C选项。

5在E-R图中,用来表示实体的图形是(  )。

A.椭圆形

B.矩形

C.菱形

D.三角形

【答案】B

【解析】E-R图是实体联系模式图,E-R图的三要素:实体,用矩形框表示,框内为实体名称;属性,用椭圆形表示,并用线与实体连接;实体间的联系,用菱形框表示,用线将菱形框与实体相连,并在线上标注联系的类型。答案选择B选项。

6一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是(  )。

A.1:1联系

B.1:m联系

C.m:1联系

D.m:n联系

【答案】D

【解析】一名教师可讲授多门课程,而一门课程又能由多名教师讲授,所以教师和课程之间是多对多的关系,可以表示为m:n,答案选择D选项。

7有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是(  )。

A.自然连接

B.交

C.除

D.并

【答案】C

【解析】A项,自然连接的条件是两关系间有公共域,通过公共域的相等值进行连接,R与S的公共域为A和B;B项,R与S进行交运算后得到的关系是由既在R内又在S内的元素组成的,显然T不在S内;C项,R与S除运算后的域由R中不出现在S中的域组成;D项,R与S进行并运算得到的关系由属于R或属于S的元组组成。答案选择C选项。

8下列关于数据库设计的叙述中,正确的是(  )。

A.在需求分析阶段建立数据字典

B.在概念设计阶段建立数据字典

C.在逻辑设计阶段建立数据字典

D.在物理设计阶段建立数据字典

【答案】A

【解析】数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流图中的各个元素做出详细的说明。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。答案选择A选项。

9在数据库设计中,将E-R图转换成关系数据模型的过程属于(  )。

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

【答案】C

【解析】概念结构是各种数据模型的共同基础,逻辑结构设计的任务就是将概念结构转化为相应的数据模型,包括:从E-R图向关系模式转换;逻辑模式规范化及调整、实现。答案选择C选项。

10将E-R图转换为关系模式时,实体和联系都可以表示为(  )。

A.属性

B.键

C.关系

D.域

【答案】C

【解析】为了适应数据库的处理,E-R图需要转换到关系模式,其中,实体转换成了元组,实体集和联系都转换成了关系,实体的属性转换为了元组的属性。答案选择C选项。