山东科技大学数据库原理试卷A (2013)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山东科技大学泰山科技学院2013—2014学年第一学期
《数据库原理》考试试卷(A卷)
班级姓名学号
题号一二三四五总得分评卷人审核人
得分
一、填空题(15分,每空1分)
1、模式/内模式映象为数据库提供了数据独立性。
2、两段锁协议中的两段指的是:____________和___________。
3、DB并发操作通常会带来三类问题,它们是丢失更新、和读脏数据。
4、是事务提交语句,是事务回退语句。
5、用树型结构表示实体类型及实体间联系的数据模型称为。
6、数据库恢复是将数据库从状态恢复到的功能。
7、数据库系统在运行过程中,可能会发生故障。故障主要有、、介质故障和四类。
8、通常采用的数据库恢复的实现方法是转储加
9、在SQL中,____________子句用来消除重复出现的元组。
10、判断一个并发调度是否正确,可用__________概念来衡量。
二、选择题(15分,每题1分)
1、三个模式之间存在下列映射关系,将正确的填入括号中()
A.外模式/内模式
B.外模式/模式
C.模式/模式
D.内模式/外模式
2、以下关于外码和相应的主码之间的关系,正确的是()
A.外码并不一定要与相应的主码同名
B.外码一定要与相应的主码同名
C.外码一定要与相应的主码同名而且唯一
D.外码一定要与相应的主码同名,但并不一定唯一
3、数据库和文件系统的根本区别在于:()
A.提高了系统效率
B.方便了用户使用
C.数据的结构化
D.节省了存储空间
4、关系代数运算是以()为基础的运算。
A.关系运算
B.谓词演算
C.集合运算
D.代数运算
5、关系的码不能为空属于DBS的()
A.完整性措施B.安全性措施C.物理安全措施D.恢复措施
6、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有()
A.17个B.18个C.23个D.27个
7、消除了传递函数依赖的2NF的关系模式,必定是()。
A.1NF
B.2NF
C.3NF
D.BCNF
8、在()中一个结点可以有多个双亲,结点之间可以有多种联系。
A.网状模型
B.关系模型
C.层次模型
D.以上都有
9、现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。
A.患者编号
B.患者姓名
C.患者编号和患者姓名
D.医生编号和患者编号
10、SQL中,“DELETE FROM表名”表示()
A.从基本表中删除所有元组B.从基本表中删除所有属性
C.从数据库中撤消这个基本表D.从基本表中删除重复元组
11、设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是。
A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据
T1T2
①读A=100
A=A*2写回
②
读A=10
③ROLLBACK
恢复A=100
12、解决并发操作带来的数据不一致性总是普遍采用。
A.封锁B.恢复C.存取控制D.协商
13、若事务T对数据R已经加X锁,则其他事务对数据R。
A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁
14、若数据库中只包含成功事务提交的结果,则此数据库就称为处于状态。
A.安全B、.一致C.不安全D.不一致
15、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为。
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#
FROM S
WHERE S#NOT IN
(SELECT S#
FROM SC
WHERE C#IN('C2','C4'));
试写出与此语句等价的汉语语义及关系代数表达式。
四、求解题(共30分,每小题5分)
现有如下关系模式:其中,Teacher(Tno,Tname,Tel,Dpartment,Bno,Bname,BorrowDate,Rdate,Backup)。Tno一教师编号,Tname一教师姓名,Tel一电话,Department一所在部门,Bno一借阅图书编号,Bname一书名,BorrowDate一借书日期,Rdate一还书日期,Backup 一备注
该关系模式的属性之间具有通常的语义,例如,教师编号函数决定教师姓名,即教师编号是惟一的,图书编号是惟一的,等等。
1.教师编号是候选码吗?说明判断的理由是什么。
2.写出该关系模式的主码。
3.该关系模式中是否存在部分函数依赖?如果存在,请写出其中两个。
4.说明要将一个1NF的关系模式转化为若干个2NF关系,需要如何做?
5.该关系模式最高满足第几范式?并说明理由。
6.将该关系模式分解为3NF。
五、设计题(共20分)