数据库原理试题A参考答案及评分标准(2009-2010-2)

数据库原理试题A参考答案及评分标准(2009-2010-2)

ID:41191078

大小:31.46 KB

页数:5页

时间:2019-08-18

数据库原理试题A参考答案及评分标准(2009-2010-2)_第1页
数据库原理试题A参考答案及评分标准(2009-2010-2)_第2页
数据库原理试题A参考答案及评分标准(2009-2010-2)_第3页
数据库原理试题A参考答案及评分标准(2009-2010-2)_第4页
数据库原理试题A参考答案及评分标准(2009-2010-2)_第5页
资源描述:

《数据库原理试题A参考答案及评分标准(2009-2010-2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库系统原理试题A参考答案及评分标准(2009—2010学年第2学期)一、选择题(共20小题,每小题1分,共20分)1、A2、B3、B4、C5、A6、D7、C8、C9、A 10、B11、B12、D13、B14、A15、C16、B17、A18、D19、A20、B二、填空题(共10小题,每小题2分,共20分)1、属性冲突、结构冲突   2、充分条件,正确的3、一次封锁法,顺序封锁法4、数据流程图,数据词典   5、实体完整性,参照完整性 6、关系课程中的课程号的值,NULL 7、日志文件 8、grant

2、select,deleteonstudenttouse1withgrantoption9、丢失修改,不能重复读   8、投影,除法三、简答题(共5小题,每小题4分,共20分)1、简述概念结构设计的基本步骤。(1)抽象数据并设计局部视图(1分)(2)集成局部视图,得到全局概念结构(2分)(3)验证整体概念结构(1分)2、简述死锁和活锁如果事务T1封锁了数据A,事务T2封锁了数据B。之后T1又申请封锁数据B,因T2已封锁了B,于是T1等待T2释放B上的锁。接着T2又申请封锁A,因T1已封锁了A,T2也只能

3、等待T1释放A上的锁。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。(2分)事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求……T2有可能永远等待,这就是活锁的情形(2分) 注意:可以画图表示3、数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。数据库的完整性是指数据的

4、正确性和相容性。数据库的完整性是了为防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓的垃圾进垃圾出所造成的无效操作和错误结果。而数据库的安全性是保护数据库防止恶意破坏和非法存取。即安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。4、简述数据库系统的三级模式的结构。(1)模式(也称逻辑模式或概念模式)(2分)数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图,综合了所有用户的需求,一个数据库只有一个模式。(2)外模式(也称子模式或用户模式),

5、外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。外模式由若干个外部记录类型组成。是数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述。是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。(1分)(3)内模式(也称存储模式),是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。(1分)55、简述事务的概念及性质。事务(Transaction)是构成单一逻辑工作单元的操作集合。或事务是用户定义的一个数据库操作序列,这些操作要么

6、全做,要么全不做,是一个不可分割的工作单位。(2分)事务的ACID特性:(1)、原子性(Atomicity):事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。(0.5分)(2)、一致性(Consistency):事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。(0.5分)(3)、隔离性(Isolation):一个事务的执行不能被其他事务干扰。(0.5分)(4)、持续性(Durability):一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。(0.5分)四

7、、设计题(共3小题,第1小题9分,第2小题18分,第3小题4分,共31分)对于供应商--零件--工程的四个基本表供应商:S(s#,sname,status,city)  代码,姓名,状态,供应商所在城市零件表:P(p#,pname,color,weight,city) 零件代码,零件名,颜色,重量,零件商所在的城市工程项目表:J(j#,jname,city) 项目代码,项目名,项目所在的城市供应情况表:SPJ(s#,p#,j#,qty) 供应商代码,零件代码,工程项目代码,供应数量(表示某供应商 供应

8、某种零件 给某工程项目的数量为QTY。)1、试用关系代数表达下列查询(共3小题,每小题3分,共9分)(1)求为project(工程)J1提供part(零件)的supplier(供应商)的号码。∏s#(σJ#=’J1’(SPJ))(2)求由S1供应的工程名称。∏JNAME(σS#=’S1’(SPJ)∞J)(3)求没有使用天津供应商生产的红色零件的工程号JNO。∏J#(J)-∏J#(∏S#(σCITY=“天津”)(S))∞∏S#,P#,J#(SPJ)∞∏P#

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。