强化习题
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选项。