山东科技大学数据库原理试卷A与参考答案及评分标准
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山东科技大学泰山科技学院2012 —2013 学年第一学期
《数据库原理》考试试卷(A卷)
班级姓名学号
1、数据库系统的核心是____________ 。
2、两段锁协议中的两段指的是:____________ 和___________ 。
3、数据管理技术经过了、和三个阶段。
4、索引的建立有利也有弊。建立索引可以___________,但过多地建立索引会__________。
5、_____________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。
3、数据库恢复是将数据库从状态恢复到的功能。
4、数据库系统在运行过程中,可能会发生故障。故障主要有、、介质故障和四类。
8、在SQL中,____________ 子句用来消除重复出现的元组。
9、在关系模式R(U) 中,如果X →Y ,Y →Z ,且Y 不是X 的子集,不存在X ←→Y 的情况,则称Z ____________依赖于X 。
10、判断一个并发调度是否正确,可用 __________ 概念来衡量。
二、选择题(20分,每题1分)
1、三个模式之间存在下列映射关系,将正确的填入括号中( )
A. 外模式/ 内模式
B. 外模式/ 模式
C. 模式/ 模式
D. 内模式/ 外模式
2、数据的逻辑独立性是指( )
A. 存储结构与物理结构的逻辑独立性
B. 数据与存储结构的逻辑独立性
C. 数据与程序的逻辑独立性
D. 数据元素之间的逻辑独立性
3、以下关于外码和相应的主码之间的关系,正确的是( )
A. 外码并不一定要与相应的主码同名
B. 外码一定要与相应的主码同名
C. 外码一定要与相应的主码同名而且唯一
D. 外码一定要与相应的主码同名,但并不一定唯一
4、数据库和文件系统的根本区别在于:( )
A.提高了系统效率
B.方便了用户使用
C.数据的结构化
D.节省了存储空间
5、关系代数运算是以()为基础的运算。
A.关系运算
B.谓词演算
C.集合运算
D.代数运算
6、关系的码不能为空属于DBS的()
A.完整性措施B.安全性措施C.物理安全措施D.恢复措施
7、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有 ( )
A.17个B.18个C.23个D.27个
8、消除了传递函数依赖的2NF的关系模式,必定是()。
A.1NF
B.2NF
C.3NF
D.BCNF
9.在()中一个结点可以有多个双亲,结点之间可以有多种联系。
A.网状模型
B.关系模型
C.层次模型
D.以上都有
10、现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。
A.患者编号
B.患者姓名
C.患者编号和患者姓名
D.医生编号和患者编号
11、下列哪类数据不适合创建索引?()
A.经常被查询搜索的列,如经常在where子句中出现的列
B.是外键或主键的列
C.包含太多重复选用值的列
D.在order by子句中使用的列
12、SQL中,“DELETE FROM 表名”表示()
A.从基本表中删除所有元组B.从基本表中删除所有属性
C.从数据库中撤消这个基本表D.从基本表中删除重复元组
13、设有两个关系R(A,B)和S(B,C),与下列SELECT语句
SELECT A,B
FROM R
WHERE B NOT IN(SELECT B
FROM S
WHERE C='C56');
完全等价的关系代数表达式是()
A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R ⋈S)
C.R-πA,B(σC= 'C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))
14、设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是。
A.该操作不存在问题B.该操作丢失修改 C.该操作不能重复读D.该操作读“脏”数据
15、解决并发操作带来的数据不一致性总是普遍采用。
A.封锁B.恢复C.存取控制D.协商
16、若事务T对数据R已经加X锁,则其他事务对数据R 。
A.可以加S锁不能加X锁B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁D.不能加任何锁
17、下列聚集函数中不忽略空值的是:( )
A.SUM(列名)
B.MAX(列名)
C.COUNT(*)
D.A VG(列名`)
18、若数据库中只包含成功事务提交的结果,则此数据库就称为处于状态。
A.安全B、.一致C.不安全D.不一致答19、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为。
A.事务故障B.系统故障C.介质故障D.运行故障
20若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为。
A.事务故障B.系统故障C.介质故障D.运行故障
三、简答题(每题5分,共20分)
1、数据库的恢复技术有哪些?
2、叙述数据库中死锁产生的原因和解决死锁的方法。
3、判断下列模式属于哪个范式(最高范式),并说明理由。
R({S#,SD,SLL,SN},{S#→SD,S#→SN,S#→SL,SD→SL})
4、设教学数据库中,有两个基本表:
学生表:S(S#,SNAME,AGE,SEX)
学习表:SC(S#,C#,GRADE)
现有一个SQL语句:
SELECT S#