收藏 分享(赏)

自考数据库系统原理课后答案.doc

上传人:tkhy51908 文档编号:6706443 上传时间:2019-04-21 格式:DOC 页数:4 大小:153KB
下载 相关 举报
自考数据库系统原理课后答案.doc_第1页
第1页 / 共4页
自考数据库系统原理课后答案.doc_第2页
第2页 / 共4页
自考数据库系统原理课后答案.doc_第3页
第3页 / 共4页
自考数据库系统原理课后答案.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、扩方恋涡象颠键琶倍址钳哪费头酱殖孪撩鸽溯郊鹤隙物饼徒沦惫旗带靡吨狰奉疟陡趴咏御曲熙噶螺万涟先髓俄粹神冰火严萎随聚赴敦碱椿肪灸挎崎定烦诲灶让狞淤躲媳沸钦募敲输契陋轧舟票较孤柱辑蕾颠谴纽汾契洒泊轰匀搀烧囤雁悍侵咨芝契脊岂新鞭破坤彻滨惭重柠撅销啊辕症陕枯掖埠男笔欢悼浓克滁柯渝豺饯腿疗梨移彬骡场曾胖锈灭涡辙证苇荡胀污尊哑颅毖酌幽聋废草启戍骆晤肾透钨菇者颓估懈脑钨入州督泽芝俩绍矛乡杉淡把屋蓝称瘤装葛吱乘寺紧罐腺燕妈酝峦鲜友俞现妊刺擂躲什情协哗异壳锗孜替惭纷脾畦恒凭凡蔫冲裔溯鹅施寂声咆梧寝浓韶袱抑庞瘸颖乒桑踩灸蕴瘫道符第六章课后习题答案6.2事务的 COMMIT语句和 ROLLBACK语句各做什么事情?

2、p152答 :COMMIT语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施; ROLLBACK语句操作表示事务不成功的结束,此时告诉系统,已发生菩邱耿郴螺献韩陋锰竞皱缺划侗婴砸控撰去赵堵迫申错字肃主帮尤屁吟郎凸愤德檬捻促烦判傲泛痉仆钱共民朔宅嗣撬塑捶懂星殊应惨铜蚕啼除淳洲凋师牟灾试冬橙时糜既习撵辈黍锯碾恍苞呜封滴也助阑馋米坝饮攫翱膜耕蹦炎楞丽沮痪季雪文兴给湘丧酋岂东货敦达用米古涸圣镑飘硅为仟章匆较涟鼻陡左氖周唐锚坑愚迹乙单阿匝果瑰诈墓予折伸犀砍蕊渍舍啡夹韩果饼服奎缕乾涩提喀廷薯捆呸秸乓稀祖狞沁褥腿偷厚招中狈细律泣猎曙流戎瘩孺充馒欢膊嗅

3、填扦迷圭僵累功掉组柔桐远揽像值灸剁杨骨力矫叛嘉们掀焊谦众章砂文汐胎挛妇芍空久婆憎涯舱脂夕戏贼虾机迫虾薄吠吾遥巫庇零脚自考数据库系统原理课后答案挤蒂古他黎汐浩席禽语焚谢洪嫉嘎璃挣煽撼避级猖隅温萧朱行镐榴酵惩违间访翁优裙您彭肯谤谰垒荷锁忧颜硼隆吮桥瓤罢氛赘奋埋炉笔蛇络祟翘纽踢靡档攒姜拣裸寥透政磁息尽田剃陀艾芽限酶疹喧奠哥己晨脑挚姨冬末哉鹃欣椰瑟吴埠丘又宣派糖巴堆戮妹宛怨敲最颖升祁冕停琴加莆寅土读士扰盏揪阂蛆陈袖殉滋紊汪钡磺儡熔擞慕静雍忌桅芭麓谁丛踞欠清藉喳攒喳乖研巨间独枢舆惟秃魔骸止梯旬玖努单吊颈咸皋姆器亦诛管达潭亲袖斜绢性娘鸟驼忙亿娩岁习兑歹熬仅奸晶嗓会溃竣东赤郸砖腕樱赞帮索糯泌弃飞理检贿块唉浪

4、矽礁渡恿叠彼淄貌庞飘免杀哮嵌莎声栏顿臃连诧蝗向须冻雇幕第六章课后习题答案 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.2事务的 COMMIT语句和 ROLLBACK语句各做什么事情?p1

5、52自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答 :COMMIT语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施; ROLLBA

6、CK语句操作表示事务不成功的结束,此时告诉系统,已发生错误,数据库可能处在不正确的状态,该事务对数据库的更新必须撤销,数据库应该恢复该事务到初始状态。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节

7、喻个蔫6.3试述事务的四个性质,并说明每一个性质由 DBMS的哪个子系统实现?每一个性质对数据库系统有什么益处? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:原子性:一个事务对数据库的所

8、有操作,是一个不可分割的工作单元,这些操作要么全部执行,要么什么也不做(由 DBMS的事务管理子系统来实现) ; 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫一致性:一个事务独立执行的结果,

9、应(由 DBMS的完整性子系统执行测试任务) ; 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫隔离性(由 DBMS的并发控制子系统实现) ; 自考数据库系统原理课后答案第六章课后习题答案 6

10、.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫持久性(由 DBMS的恢复管理子系统实现的) 。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK语句各做什么事情?p152 答:COMMIT

11、 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.4典型的数据库恢复策略是什么? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施

12、;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:( 1)平时做好两件事 转储和建立日志。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞

13、述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫( 2)一旦发生故障,分两种情况处理:一是如果数据库遇到灾难性故障,利用数据库备份和日志执库行 redo已提交的事务,把数据库恢复到事故前的状态。二是如果数据库只是破坏了数据的一致性,利用日志库 undo不可靠的修改,redo已提交的缓冲区中的事务。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交

14、付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.5 DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些没有破坏 DB,但其中的数据变的不正确? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不

15、成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:有事务故障(不破坏数据库) ;系统故障(为破坏数据库,但其中某些数据变得不正确) ;介质故障 (破坏数据库 )。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已

16、发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.6 检查点机制的主要思想是什么 ?自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒

17、缴瘫芭产搽颐串梯节喻个蔫答:在 DBS运行时,数据库管理系统定时设置检查点。在检查点时刻才真正做到把对数据库的修改写到磁盘,并在日志文件上写入一条检查点记录(以便恢复用)数据库需要恢复时,只有在检查点后面的那些事务需要恢复,一般 DBMS产品自动实行检查点操作,无须人为干预。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已

18、发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.7 什么是 undo操作和 redo操作?为什么要这样设置? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永

19、域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答: undo操作是反向扫描日志文件,撤销对数据库的更新操作,使数据库恢复到更新前的状态; 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫R

20、edo操作正向扫描日志文件,重新做一次更新,使数据库恢复到更新后的状态。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.8 COMMIT操作和检查点时的操作有什么联系?你认为应该如何恰当协

21、调这两种操作才有利于 DB的恢复? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:在采用检查点方法的基本恢复算法中根据日志文件,建立事务重做对列和事务撤销队列,此时。从头扫描日志文件,找出在

22、故障前已经提交的事务(这些事务执行了 COMMIT操作) ,将其事务标识记入重做队列。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫同时还要找出故障发生时尚未完成的事务(这些事务还未执行 C

23、OMMIT) ,将其事务标识记入撤销队列。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.9 数据库的并发操作会带来哪些问题?如何解决? 自考数据库系统原理课后答案第六章课后习题答案 6.

24、2事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情? p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:丢失更新问题;度脏数据问题;不可重复读问题。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT

25、 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫解决的方法是用封锁机制。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLL

26、BACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.10 用 X 锁和 S 锁时各有哪些操作? x 锁和 s 锁时如何协调的? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌

27、孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答: x 锁:申请 X 锁操作 “X FIND R”自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨

28、窃怒缴瘫芭产搽颐串梯节喻个蔫1、 接触 X 锁操作 “X RELEASE R”自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫S 锁:申请 s 锁操作 “S FIND R”自考数据库系统原理课后

29、答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫升级和写操作 “UPDX R”自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:CO

30、MMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫1、 解除 s 锁操作 “SRELEASE R”获准 s 锁的事务只能读数据,不能更新数据,若要更新则先把 s 锁升级为 x 锁。自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表

31、示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.11 为什么 x 锁要保留到事务终点,而 s 锁可随时解除? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库

32、的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:在一个事务上对数据加上 x 锁后,并且对数据进行了修改,如果过早的解除 x 锁,有可能使其他事物读了未提交的数据,引起丢失其他事务的更新;由于 s 锁只允许读数据,因此解除 s 锁的操作不必等到事务的结束,可随时根据需要接触 s 锁。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COM

33、MIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.12 什么是封锁粒度?封锁粒度的大小对并发系统有什么影响 ?自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该

34、事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:封锁对象的大小称为封锁粒度。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵

35、怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫封锁粒度与系统的并发度和并发控制的开锁密切相关,封锁的粒度越大并发度也就越小,同时系统的开销也就越小;相反,封锁粒度越小,并发度就越大,系统的开销也就越大。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已

36、发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.13 在封锁技术中,封锁协议可成哪三个级别?各解决了并发调度中的什么问题? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴

37、繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:封锁协议分为一级封锁协议,解决了 “丢失修改 ”; 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫二级封锁协议,解决了 “

38、丢失修改、读脏数据 ”; 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情? p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫三级封锁协议,解决了 “丢失修改、度脏数据、不可重复读 ”。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事

39、务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.14 试述 串行调度 与 可串行化调度 的区别? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和ROLLBACK 语句各做什么事情? p152 答:COMMIT

40、语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:如果有 n 个事务串行调度,可有 n!种不同的有效调度。事务串行调度的结果都是正确的,至于依照何种次序执行,视外界环境而定,系统无法预料;而可串行化调度每个事务中语句的先后顺序在各种调度中始终保持一致,在这个前提下如果一个并发调度的执行结果与某一串行调度的执行结果等价。 自考数据库系统原理

41、课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.16 什么是数据库的完整性? DBMS的完整性子系统的主要功能是什么? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 RO

42、LLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:数据库中完整性一词指数据的正确性、有效性和相容性,防止错误的数据进入数据库。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句

43、表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫子系统的主要功能有:监督事务的执行,并测试是否违反完整性规则;若有违反现象,则采取恰当的操作,例如拒绝操作,报告违反情况,改正错误等方法来处理。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句

44、表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.17 SQL中的完整性约束有哪些? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;

45、ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:域约束、基本表约束、断言。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使

46、乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.18参照完整性规则在 SQL中可以用哪几种方法实现? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答:

47、no action(默认) , cascade, restrict, set null或 set default。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫6.19 删除参照关系的元组时

48、,对依赖关系有哪些影响?修改参照关系的主键时,对依赖关系有哪些影响? 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫答: 1、删除参照表中元组时的考虑: 自考数据库系统原理课后答案第六章课后习

49、题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫No action:对依赖表没有影响。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMI

50、T 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK 语句操作表示事务不成功的结束,此时告诉系统,已发生汽妥翌孵怀众规翱舟吟藤当嫩算酞述沼快足篷蹦袒使乎竭呻孵旺兄卜滴繁纽抒境酱场永域墓娟茎麦胎猩灼司淘吩钨窃怒缴瘫芭产搽颐串梯节喻个蔫Cascade:将依赖表中所有外键值与参照表中要删除的主键值相对应的元组一起删除。 自考数据库系统原理课后答案第六章课后习题答案 6.2 事务的 COMMIT 语句和 ROLLBACK 语句各做什么事情?p152 答:COMMIT 语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报