2019年数据库系统真题精选
[单项选择题]
1、在数据库设计的需求分析阶段应完成包括()在内的文档。
A.E-R图
B.关系模式
C.数据字典和数据流图
D.任务书和设计方案
参考答案:C
参考解析:本题考查数据库设计方面的相关知识。数据库的设计主要分为:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。
需求分析阶段的任务是对现实世界要处理的对象(组织、部门和企业等)进行详细调查,在了解现行系统的概况,确定新系统功能的过程中收集支持系统目标的基础数据及处理方法。需求分析是在用户调查的基
础上,通过分析,逐步明确用户对系统的需求。在需求分析阶段应完成的文档是数据字典和数据流图。
概念设计阶段的任务是完成用户的数据模型,这种模型是与DBMS无关的概念模型,常见的有E-R模型。
逻辑设计阶段的任务是将概念模型转换成具体的关系模式。
物理设计阶段的任务是将关系模式加入DBMS的特性,成为具体某个DBMS的数据库。
[单项选择题]
2、设有职务工资关系P(职务,最低工资,最高工资),员工关系EMP(员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是()
A.建立“EMP”职务”向“P.职务”的参照完整性约束
B.建立“P.职务”向“EMP.职务”的参照完整性约束
C.建立EMP上的触发器程序审定该需求
D.建立P上的触发器程序审定该需求
参考答案:C
参考解析:本题考查对数据完整性约束方面基础知识的掌握。
完整性约束包括:实体完整性约束、参照完整性约束和用户自定义完整性约束三类。
实体完整性要求主键中的任一属性不能为空,同时主键不能有重复值。
参照完整性要求外键的值,要么为空,要么为对应关系主键值域。同时仅当参照关系中没有任何元组的外键值与被参照关系中要删除元组的主键值相同时,系统才可以执行删除操作,否则拒绝执行删除操作。
用户定义的完整性是针对某一具体数据库的约束条件,反映某一具体应用所涉
及的数据必须满足的语义要求。一般用于限制某字段值的取值范围,此范围不涉及其他数据表的值。
从以上描述来看,根据题目的要求,以上3种完整性约束都无法达到目的。所以需要考虑触发器,触发器的功能一般比完整性约束要强得多。触发器的原理是通过编写相应的触发器脚本代码,来对某个字段值的变化进行监控,一旦值发生变化,则触发器脚本执行。在本题中,需要达到的效果是EMP中的工资产生变化,则需要判断变化值是否在P关系规定的范围之内,所以应在EMP上建立触发器。本题选C。
[单项选择题]
3、给定学生S(学号,姓名,年龄,入学时间,)和选课SC(学号,课程号,成绩)关系,若要查询选修了1号课程的学生学号、姓名和成绩,则该查询与关系代数表达式()等价。
A.
B.
C.
D.
参考答案:B
参考解析:本题考查数据库中的关系代数。
解答本题需要对关系代数中的自然连接有一定了解。自然连接操作会自动以两个关系模式中共有属性值相等作为连接条件,对于连接结果,将自动去除重复的属性。所以在本题中,连接条件为两个表的学号相等,当连接操作完成以后,形成的结果表,有属性“学号,姓名,年龄,入学时间,,课程号,
成绩”,此时要选择1号课程的学生记录,应使用条件6=“1”,其含义是表中的第6个属性值为“1”。所以本题应选B。
[单项选择题]
4、设关系模式R<U,F>,其中U={A,B,C,D,E),F={A→BC,C→D,
BC→E,E→A},则分解p={R1(ABCE),R2(CD)}满足()
A.具有无损联接性、保持函数依赖
B.不具有无损联接性、保持函数依赖
C.具有无损联接性、不保持函数依赖
D.不具有无损联接性、不保持函数依赖
参考答案:A
参考解析:首先看分解是否保持函数依赖。在F中有4个函数依赖。A→BC、BC→E和E→A在R1中得到了保持,C→D在R2中得到了保持,因此分解是保持
函数依赖的。接下来,再根据以下定理判断是否为无损联接。设p={R
1,R
2
}是R
的一个分解,F是R上的函数依赖集,那么分解p相对于F是无损联接分解的
充要条件是(R
1∩R
2
)→(R
1
-R
2
)或(R
1
∩R
2
)→(R
2
-R
1期末成绩查询系统2019
)。要注意的是,这两
个条件只要任意一个条件成立就可以了,同时该定理只适用于"一分为二"的情
况,即一个关系模式分解为两个关系模式。在本题中,R1∩R2={C},R1-
R2=ABE,R2-R1=D,因为在F中有C→D成立,所以,分解是无损联接。
[单项选择题]
5、在关于数据挖掘的描述中,正确的是()
A.数据挖掘可以支持人们进行决策
B.数据挖掘可以对任何数据进行
C.数据挖掘与机器学习是统一的
D.数据来源质量对数据挖掘结果的影响不大
参考答案:A
参考解析:本题考查数据挖掘的基本概念,数据挖掘用于支持决策分析,同时数据挖掘是应用于数据仓库之上的处理加工,对数据有一定的要求,如果数据源质量不好,必然影响到挖掘的结果。
[单项选择题]
6、关于诊疗科、医师、患者和观察关系模式如下所示,其中带实下画线的表示主键,带虚下画线的表示外键。
()表示上述关系模式的E-R图。图中,、和分别表示多对多、1对多和1对1的联系。
A.
B.
C.
D.
参考答案:C
参考解析:显然,根据常识,医师和患者之间的关系为多对多的联系,诊疗科和医师之间的关系为1对多的关系。
[单项选择题]
7、若对表2-12按()进行运算,可以得到表2-13。