山东科技大学数据库原理试卷A (2013)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分)

相关文档
最新文档