当前位置:首页 > 2012-数据库期末练习卷-参考答案
《 数据库原理及应用 》练习卷
一.单项选择题
1. 在下列四种模型中,与计算机的硬件及软件均无关的是 c 。 A.外部模型 B.逻辑模型 C.概念模型 D.内部模型
2. 设计数据库时,应该首先设计数据库的 b 。
A.应用系统结构 B.概念结构 C.逻辑结构 D.物理结构
3. SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中 d 。
A.SELECT B.HAVING C.GROUP…HAVING D.WHERE
4. 如果采用关系数据库来实现应用,在数据库设计的___c____阶段将关系模式进行规范化处理。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
5. DBMS提供授权功能以控制不同用户访问数据的权限,其主要目的是为了实现数据库的 c 。
A.一致性 B.完整性 C.安全性 D.可靠性
6. 若属性X函数依赖于属性Y时,则属性X与属性Y之间具有 b 。 A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系
7. 数据库恢复的主要依据是 d 。
A.DBA B.DD C.文档 D.事务日志
8. 数据库应用程序的编写是基于三级模式结构中的 a 。
A.外模式 B.逻辑模式 C.内模式 D.概念模式
9.关系数据库管理系统应能实现的专门关系运算包括 b 。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表
10.在E-R模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,
3个1∶1联系,3个M∶N联系,根据E-R模型转换成关系模型的规则,转换成关系模式的数目最少是 b 。
A.6 B.9 C.12 D.15
二.填空
1.事务的ACID特性是指 原子 性、一致性、 隔离 性和持久性。
2.在数据库技术中,未提交的随后又被撤销了的数据叫做 脏数据 。
3.关系数据库中的关系模式至少应属于 第一 范式。
4.为解决数据库并发控制带来的问题,通常采用 封锁或时标 技术。
三 . 简答、计算、分析、应用题
1. 简述数据库设计的第四个和第五个步骤的主要任务。 答:
第四个步骤,物理结构设计阶段
物理结构设计是指为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
第五个步骤,数据库实施阶段
数据库实施是指建立数据库,编制与调试应用程序、组织数据入库并进行试运行。
2.从专业学习和实践角度,谈谈你对SQL语言特点的理解。 答:
综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供两种使用方式,语言简洁易学易用。
综合统一,SQL集数据定义语言,数据操纵语言,数据控制语言于一体。语言风格统一,可以独立完成数据库生命周期中的全部活动。
高度非过程化,即用户只需提出做什么,而完全无需理会怎么做。
面向集合的操作方式是以集合为单位的,而不必通过循环,一条一条的操作。
以同一种语法结构提供两种使用方式,用户既可以在其平台上通过SQL语言直接操作,还可以在不同的编程环境下通过接口进行数据库操作。
语言简洁,易学易用。四大核心功能只用了9个动词,语法简单,接近英语口语,易学易用。
3.设T1和T2两个事务,它们对数据A的并发操作如图所示,其中SLOCK A 表示对数据A上S锁,UNLOCK 表示对数据解锁,COMMIT表示提交操作。对于这个并发操作,判断是否出现数据的不一致现象并说明理由;如果有数据不一致现象,提出你的解决方案。 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 T1 SLOCK A READ A=18 A = A + 10 UPDATE A = 28 COMMIT UNLOCLK S T2 SLOCK A READ A=18 A = A + 40 UPDATE A = 58 COMMIT UNLOCK S 答: 会出现数据不一致的现象,是丢失更新。对数据A需要上X锁,具体如下 t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12
T1 XLOCK A READ A=18 A = A + 10 UPDATE A = 28 UNLOCLK X T2 XLOCK A WAIT WAIT WAIT WAIT WAIT READ A=28 A = A + 40 UPDATE A = 68 UNLOCK X
4.设关系模式R(A,B,C,D,E)和R上的函数依赖集F={A→B,DE→B,CB→E,E→AB,B→D}。求R的所有候选关键字,要求有求解步骤。 答:∵C仅出现在F函数的左边。∴C必是候选码成员 CA->B->ABC->ABCE->ABCDE √ CA是候选关键字 CB->E->BCE->ABCDE √ CB是候选关键字 CE->ABCE->ABCDE √ CE是候选关键字
说明:类似红色字体的写法是不符合要求的,这里只是为了简化,大家考试时要按照上课老师讲的要求写
5.判断下列关系模式符合第几范式,并说明理由。
R(W , X , Y , Z) F = { WX → Y ,X → Z}
答:XW是候选码,Y,Z是非主属性,存在非主属性Z 对关系键(XW)是部分函数依赖的。所以R不符合第二范式,所以是第一范式。
6.设有如下关系表 R,S,T:
R(BH,XM,XB,DWH) S(DWH,DWM) 写出实现 R ? S 的SQL语句; 答:
Select BH,XM,XB,R.DWH,DWM From R, S
Where S.DWH = R.DWH
共分享92篇相关文档