1、数据库概念设计及数据建模、关系数据库逻辑设计、存储技术与数据库物理设计及答案解析(总分:48.00,做题时间:90 分钟)一、选择题(总题数:28,分数:28.00)1.一个教师可以教多个学生,一个学生可以选多个老师的课程,则老师和学生之间的对应关系是_。(分数:1.00)A.一对多B.一对一C.多对多D.多对一2.下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组D.定义在表上的索引类型3.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?_
2、(分数:1.00)A.堆文件B.顺序文件C.散列文件D.聚集文件4.一本书只能归属于一类书籍,而一类书籍可以包括很多本书,那么书籍类型和书的对应关系是_。(分数:1.00)A.多对多B.一对多C.多对一D.一对一5.数据库文件结构有多种形式,记录按照查找码值的升序或降序顺序排列存储的文件结构是_。(分数:1.00)A.堆文件B.顺序文件C.散列文件D.索引文件6.软件开发生命周期不包括哪一项?一(分数:1.00)A.设计阶段B.测试阶段C.需求阶段D.升级阶段7.对于实体集 A 中的每一个实例,实体集 B 中至少有一个实例与之联系,反之亦然,则称实体集 A 和实体集 B 之间具有的关系是_。(
3、分数:1.00)A.多对一B.一对多C.多对多D.一对一8.将文件记录在某个域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是_。(分数:1.00)A.散列技术B.索引技术C.数据字典D.聚集文件9.下面关于函数依赖的叙述中,不正确的是_。(分数:1.00)A.若 XY,YZ,则 XYZB.若 XY,YZ,则 XZC.若 XY,Y是 Y 的子集,XYD.若 XYZ,则 XZ,YZ10.对于数据文件和它的一个索引文件,如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引为_。(分数:1.00)A.聚集索引B.非聚集索引C.稠密索引D.辅索
4、引11.下面哪一项不属于系统升级的内容?_(分数:1.00)A.获取应用领域或问题域的物理模型B.定义和描述数据的约束C.保证信息模型方便地转换成数据库的逻辑结构D.定义和描述应用领域涉及的数据范围12.用于描述一个实体集的性质和特征的是_。(分数:1.00)A.属性B.联系C.特性D.码13.在最终的模型中任何一个不确定的联系必须被转化成哪一项?_(分数:1.00)A.非标定型联系B.分类联系C.标定型联系D.确定联系14.以下关于 E-R 方法语法叙述中错误的是_。(分数:1.00)A.E-R 方法中用矩形框表示实体集,矩形框内写上实体集的名称B.实体集的属性可以用椭圆形表示C.ER 模型
5、用圆角矩形表示联系,联系写在圆角矩形框内D.实体集的属性可以用圆角矩形框来表示15.消除了传递函数依赖的 2NF 的关系模式是_。(分数:1.00)A.1NFB.2NFC.3NFD.BCNF16.已知关系模式 A(C,T,H,R,S),其中各属性的含义是,C:课程;T:教员;H:上课时间;R:教室;S:学生。根据语义有如下函数依赖集 F=CT,(H,R)C,(H,T)R,(H,S)R。则关系模式 A 的规范化程度最高达到_。(分数:1.00)A.1NFB.2NFC.3NFD.BCNF17.利用散列函数实现文件记录域取值到记录物理地址间的直接映射关系的机制是_。(分数:1.00)A.散列技术B.
6、索引技术C.数据字典D.聚集文件18.根据规范化理论,关系数据库中的关系必须满足其每一属性都是_。(分数:1.00)A.互相关联的B.不可分解的C.长度可变的D.互不相关的19.以下实体集语法叙述中错误的是_。(分数:1.00)A.用圆角矩形来表示从属实体集B.IDEF1X 用矩形框来表示独立实体集C.名字和编码之间用反斜杠(/)分开,放在矩形框的上方D.每一个实体集分配一个唯一的名字和编码20.在数据库物理设计阶段,为数据表创建索引的目的是_。(分数:1.00)A.创建主键B.创建唯一索引C.提高插入效率D.提高查询效率21.关系模式 Student(Sno、Sname、Cno、Cname、
7、Grade、Tname、Taddress)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。下列有关关系模式 Student 的分解中,是无损连接并保持函数依赖的是_。(分数:1.00)A.(Sno,Sname,Cno,Tname,Taddress),(Sno,Sname,Cno,Cname,Grade)INFB.(Sno,Sname),(Sno,Cno,Crade,Tname,Taddress),(Cno,Cname)2
8、NFC.(Sno, Sname),(Sno, Cno, Grade),(Tname,Taddress),(Cno,Cname)D.(Sno, Sname),(Sno, Cno, Grade),(Tname ,Taddress),(Tname, Cno),(Cno,Cname)BCNF22.以下关于数据字典的叙述不正确的是_。(分数:1.00)A.数据字典中只需要描述处理过程的说明性信息B.数据字典通常包括数据项、数据结构、数据通路、数据存储和处理过程 5 个部分C.数据字典是关于数据库中数据的描述,即元数据,而不是数据本身D.数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善
9、的23.已知关系模式 A(C,T,H,R,S),其中各属性的含义是,C:课程;T:教员;H:上课时间;R:教室;S:学生。根据语义有如下函数依赖 F=CT,(H,R)C,(H,T)R,(H,S)R。则关系模式 A 的主码是_。(分数:1.00)A.CB.(H,T)C.(H,S)D.(H,R)24.若联系为 1:n,如何确定关系码?_(分数:1.00)A.关系的码为各实体集码的组合B.关系的码为 1 端实体集的码C.每个实体集的码均是该关系的候选码D.关系的码为 n 端实体集的码25.在数据文件的包含主码的属性集上建立的索引称为_。(分数:1.00)A.聚集索引B.主索引C.辅索引D.稠密索引2
10、6.实体集中唯一能表示每一个实例的属性或属性组的被称为_。(分数:1.00)A.属性B.码C.特性D.主键27.对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为_。(分数:1.00)A.聚集索引B.非聚集索引C.稠密索引D.辅索引28.以下关于数据完整性设计叙述中错误的是_。(分数:1.00)A.域约束限制指定表列的取值及范围B.引用完整性约束定义不同关系模式的属性之间满足的条件C.引用完整性定义一个关系模式中属性之间可能满足的条件D.主码约束定义每个关系的主码不空,但可以不唯一二、简答题(总题数:2,分数:20.00)29.某学校
11、中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请根据上述需求建立概念模型,结果用 E-R 图表示。(分数:10.00)_30.数据字典主要包括哪些元数据信息?数据字典的用途是什么?(分数:10.00)_数据库概念设计及数据建模、关系数据库逻辑设计、存储技术与数据库物理设计答案解析(总分:48.00,做题时间:90 分钟)一、选择题(总题数:28,分数:28.00)1.一个教师可以教多个学生,一个学生可以选多个老师的课程,则老师和学生之间的对应关系是_。(分数:1.00)A.一对
12、多B.一对一C.多对多 D.多对一解析:2.下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息 C.表中的一个元组D.定义在表上的索引类型解析:3.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?_(分数:1.00)A.堆文件 B.顺序文件C.散列文件D.聚集文件解析:4.一本书只能归属于一类书籍,而一类书籍可以包括很多本书,那么书籍类型和书的对应关系是_。(分数:1.00)A.多对多B.一对多 C.多对一D.一对一解析:5.数据库文件结构有多种形式,记录按照
13、查找码值的升序或降序顺序排列存储的文件结构是_。(分数:1.00)A.堆文件B.顺序文件 C.散列文件D.索引文件解析:6.软件开发生命周期不包括哪一项?一(分数:1.00)A.设计阶段B.测试阶段C.需求阶段D.升级阶段 解析:7.对于实体集 A 中的每一个实例,实体集 B 中至少有一个实例与之联系,反之亦然,则称实体集 A 和实体集 B 之间具有的关系是_。(分数:1.00)A.多对一B.一对多C.多对多 D.一对一解析:8.将文件记录在某个域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是_。(分数:1.00)A.散列技术B.索引技术 C.数据字
14、典D.聚集文件解析:9.下面关于函数依赖的叙述中,不正确的是_。(分数:1.00)A.若 XY,YZ,则 XYZB.若 XY,YZ,则 XZC.若 XY,Y是 Y 的子集,XYD.若 XYZ,则 XZ,YZ 解析:10.对于数据文件和它的一个索引文件,如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引为_。(分数:1.00)A.聚集索引B.非聚集索引C.稠密索引 D.辅索引解析:11.下面哪一项不属于系统升级的内容?_(分数:1.00)A.获取应用领域或问题域的物理模型 B.定义和描述数据的约束C.保证信息模型方便地转换成数据库的逻辑结构D.定义和描述应用领域涉及的数据范围解
15、析:12.用于描述一个实体集的性质和特征的是_。(分数:1.00)A.属性 B.联系C.特性D.码解析:13.在最终的模型中任何一个不确定的联系必须被转化成哪一项?_(分数:1.00)A.非标定型联系B.分类联系C.标定型联系 D.确定联系解析:14.以下关于 E-R 方法语法叙述中错误的是_。(分数:1.00)A.E-R 方法中用矩形框表示实体集,矩形框内写上实体集的名称B.实体集的属性可以用椭圆形表示C.ER 模型用圆角矩形表示联系,联系写在圆角矩形框内 D.实体集的属性可以用圆角矩形框来表示解析:15.消除了传递函数依赖的 2NF 的关系模式是_。(分数:1.00)A.1NFB.2NFC
16、.3NF D.BCNF解析:16.已知关系模式 A(C,T,H,R,S),其中各属性的含义是,C:课程;T:教员;H:上课时间;R:教室;S:学生。根据语义有如下函数依赖集 F=CT,(H,R)C,(H,T)R,(H,S)R。则关系模式 A 的规范化程度最高达到_。(分数:1.00)A.1NFB.2NF C.3NFD.BCNF解析:17.利用散列函数实现文件记录域取值到记录物理地址间的直接映射关系的机制是_。(分数:1.00)A.散列技术 B.索引技术C.数据字典D.聚集文件解析:18.根据规范化理论,关系数据库中的关系必须满足其每一属性都是_。(分数:1.00)A.互相关联的B.不可分解的C
17、.长度可变的 D.互不相关的解析:19.以下实体集语法叙述中错误的是_。(分数:1.00)A.用圆角矩形来表示从属实体集B.IDEF1X 用矩形框来表示独立实体集C.名字和编码之间用反斜杠(/)分开,放在矩形框的上方 D.每一个实体集分配一个唯一的名字和编码解析:20.在数据库物理设计阶段,为数据表创建索引的目的是_。(分数:1.00)A.创建主键B.创建唯一索引C.提高插入效率D.提高查询效率 解析:21.关系模式 Student(Sno、Sname、Cno、Cname、Grade、Tname、Taddress)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,
18、一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。下列有关关系模式 Student 的分解中,是无损连接并保持函数依赖的是_。(分数:1.00)A.(Sno,Sname,Cno,Tname,Taddress),(Sno,Sname,Cno,Cname,Grade)INFB.(Sno,Sname),(Sno,Cno,Crade,Tname,Taddress),(Cno,Cname)2NF C.(Sno, Sname),(Sno, Cno, Grade),(Tname,Taddress),(Cno,Cna
19、me)D.(Sno, Sname),(Sno, Cno, Grade),(Tname ,Taddress),(Tname, Cno),(Cno,Cname)BCNF解析:22.以下关于数据字典的叙述不正确的是_。(分数:1.00)A.数据字典中只需要描述处理过程的说明性信息 B.数据字典通常包括数据项、数据结构、数据通路、数据存储和处理过程 5 个部分C.数据字典是关于数据库中数据的描述,即元数据,而不是数据本身D.数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的解析:23.已知关系模式 A(C,T,H,R,S),其中各属性的含义是,C:课程;T:教员;H:上课时间;R:
20、教室;S:学生。根据语义有如下函数依赖 F=CT,(H,R)C,(H,T)R,(H,S)R。则关系模式 A 的主码是_。(分数:1.00)A.CB.(H,T)C.(H,S) D.(H,R)解析:24.若联系为 1:n,如何确定关系码?_(分数:1.00)A.关系的码为各实体集码的组合B.关系的码为 1 端实体集的码C.每个实体集的码均是该关系的候选码D.关系的码为 n 端实体集的码 解析:25.在数据文件的包含主码的属性集上建立的索引称为_。(分数:1.00)A.聚集索引B.主索引 C.辅索引D.稠密索引解析:26.实体集中唯一能表示每一个实例的属性或属性组的被称为_。(分数:1.00)A.属
21、性B.码 C.特性D.主键解析:27.对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为_。(分数:1.00)A.聚集索引B.非聚集索引 C.稠密索引D.辅索引解析:28.以下关于数据完整性设计叙述中错误的是_。(分数:1.00)A.域约束限制指定表列的取值及范围B.引用完整性约束定义不同关系模式的属性之间满足的条件C.引用完整性定义一个关系模式中属性之间可能满足的条件D.主码约束定义每个关系的主码不空,但可以不唯一 解析:二、简答题(总题数:2,分数:20.00)29.某学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师
22、,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请根据上述需求建立概念模型,结果用 E-R 图表示。(分数:10.00)_正确答案:(用 E-R 图画出的学校的概念模型如图 4.7 所示。)解析:解析 a确定实体类型。本问题有 8 个实体类型,即教学系、班级、教研室、学生、教师、课程、普通生和研究生。b确定联系类型。教学系实体与班级实体之间是 1:n 联系,即下属关系。教学系实体与教研室实体之间是 1:n 联系,即包含关系。班级实体与学生实体之间是 1:n 联系,即学习关系。教研室实体与教师实体之间是 1:n 联系,即工作关系。学生实体
23、与课程实体之间是 n:m 联系,即选课关系。教师实体与学生实体之间是 n:m 联系,即教学关系。c把实体类型和联系类型组合成 E-R 图。d确定实体类型和联系类型的属性。本题中实体没有属性。30.数据字典主要包括哪些元数据信息?数据字典的用途是什么?(分数:10.00)_正确答案:(关系 DBMS 数据字典中的元数据包括:关系模式信息、与视图描述有关的信息、关系的存储结构和存取方法信息、完整性约束、与安全性有关的信息、数据库运行统计信息。DBMS 使用数据字典中的元数据完成其相应的存储管理和查询处理功能。DBA 利用数据字典监视 DBMS 使用情况,完成有关系统管理工作。一般用户也可通过数据字典查阅部分数据库结构信息。)解析: