ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:294.05KB ,
资源ID:5445361      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5445361.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大连理工大学软件学院分布式数据库考试题目重点.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大连理工大学软件学院分布式数据库考试题目重点.docx

1、大连理工大学软件学院分布式数据库考试题目重点2012年分布式数据库考试内容:按照大连理工大学软件学院2012年分布式数据库(朴勇老师)的考试题目的出题点,陈列如下。一,查询树优化建立查询树,优化过程及结果二,根据日志来恢复(活动事务集,undo,redo建立过程)(相似题目见下面1.1的例子)要弄清楚活动事务是什么undo,redo怎么初始化。Abort和complete是否是一回事儿三,给出两个表,做分片连接图的建立,简单图,分区图水平分片水平分片下的导出分片四,给出调度4个,进行判断(见下面的例子)冲突等价调度,可串行化调度。五,3个站点半连接优化(见下面的例子,格式不好所以就截图了)va

2、l(Bs)的计算,是连接属性,不是连接属性的时候,两种。图的建立一遍一遍的循环配套的例题:1.1. 下面是当一个数据库系统出现故障时,日志文件中的信息根据上述log 信息,完成下面的处理:答:说明:D:D为数据记录,下标i表示事务号,上标表示对数据的第j步操作;B:表示事务i开始执行;C:表示事务i提交;A :表示事务I废弃;K:是检查点。系统发生故障时,造成数据库不一致状态的原因为:一些未完成的事务对数据库的更新已经写入外存数据库;一些已经提交的事务对数据库的更新还没写入外存。因此,基本的恢复操作分为两类,即“反做”(undo)和“重做”(redo)。“反做”也称撤消。“反做”(undo):

3、是将一个数据项的值恢复到修改之前的值,即取消一个事务所完成的操作结果。当一个事务尚未提交时,如果缓冲区管理器允许该事务修改过的数据写到外存数据库,一旦此事务出现故障需要废弃时,就需对被这个事务修改过的数据项进行“反做”(undo),即恢复到其前像。“反做”(undo)保持数据库的原子性。重做(redo):是将一个数据项的值恢复到其修改后的值,即恢复一个事务的操作结果。当一个事务提交时,如果缓冲器允许该事务修改过答数据不立刻写到外存数据库,一旦事务出现故障,需对被这个事务修改过的数据项进行重做(redo),即恢复到其后像。“反做”(undo)保持数据库答永久性。故障恢复的步骤: 恢复子系统首先从

4、重启动文件中取得最近的检查点的地址,然后建立两个表:重做表和“反做表”。初始化两表,重做表初始状态为空;“反做表”初始状态为检查点上的活动事务。活动事务是指检查点上还没有结束答事务。 确定“反做事务表”(undo):在日志中从检查点向前搜索,直到日志结尾。找出只有B记录没有C记录的事务,即在系统故障时未结束的事务,写入“反做事务表”。 确定重做事务表(redo):从检查点向前搜索,找出既有B记录又有C记录的事务,直到日志结尾,在系统故障时已经提交但部分结果未写入外存的事务,写入重做事务表。 “反做”(undo)“反做事务表”中的所有事务。根据日志,反向进行撤消操作,直到相应事务的B(Begin

5、 transaction)。 重做(redo)重做事务表中的所有事务,根据日志从检查点正向进行重做操作,直到相应的事务C(Commit transaction)1.1.1. 画出对应的事务并发执行图。 1.1.2. 找出发生故障时系统中的活动事务,确定“反做”和“重做”事务集。分析:T、T在检查点以前已经结束。故不用考虑。T、T 在检查点前没开始不算作活动事务。 活动事务是指检查点上还没有结束答事务,即T。由于T在检查点上时已经A,故算作结束。初始化redo表和undo表,redo表=,undo表= T 在日志中从检查点向前搜索,直到日志结尾。找出只有B记录没有C记录的事务,即在系统故障时未结

6、束的事务,写入“反做事务表”。Undo表= T T= T, T 从检查点向前搜索,找出既有B记录又有C记录的事务,直到日志结尾,在系统故障时已经提交但部分结果未写入外存的事务,写入重做事务表。Redo表= T1.1.3. 指出需要undo的和redo的数据记录。根据undo表和redo表需要undo的数据记录为:D、D。需要redo的数据记录为:D。调度相关问题指出下面的冲突等价调度(忽略提交C和夭折A动作) S1= W2(x),W1(x),R3(x),R1(x),C1,W2(y), R3(z),C3,R2(x),C2 S2= R3(z),R3(y),W2(y),R2(z),W1(x),R3(

7、x),W1(x),R1(x),C1,C2,C3 S3= R3(z),W2(x),W2(y),R1(x),R3(x),R2(z),R3(y),C3,W1(x),C2,C1 S4=R3(z),W2(x),W2(y),C2,W1(x),R1(x),A1,R3(x),R3(z),R3(y),C31. 冲突等价调度如下: S1 = W2(x),W1(x),R1(x),R3(x),C1,W2(y),R3(z),C3,R2(x),C2 S2 = R3(z),R2(z),R3(y),W2(y),W1(x),R3(x),W1(x),R1(x),C1,C2,C3 S3 = W2(x),W2(y),R2(z),C2,R3(z),R3(x),R3(y),C3,R1(x),W1(x),C1 S4 = W2(x),W2(y),C2,W1(x),R1(x),A1,R3(z),R3(x),R3(z),R3(y),C32. 上题S1-S4中, 哪个是可串调度? S3和S4为可串调度S1:T1等待T2,T2等待T1(W2(x),W1(x),R2(x))S2:T3等待T1,T1等待T3(W1(x),R3(x),W1(x) )

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1