1 / 100
文档名称:

数据库系统概论chp学习教案.pptx

格式:pptx   大小:605KB   页数:100
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

数据库系统概论chp学习教案.pptx

上传人:wz_198613 2021/11/13 文件大小:605 KB

下载得到文件列表

数据库系统概论chp学习教案.pptx

相关文档

文档介绍

文档介绍:会计学
1
数据库系统概论(gàilùn)chp
第一页,共100页。
问题(wèntí)的产生
多用户数据库系统的存在
允许多个用户同时使用的数据库系统
飞机定票数据库系统
银行数据库系统
特点:在同一(tóngyī)时刻并发运行的事务数可达数百个
第1页/共100页
第二页,共100页。
问题(wèntí)的产生(续)
不同的多事务执行方式
(1)事务串行执行
每个时刻(shíkè)只有一个事务运行,其他事务必须等到这个事务结束以后方能运行
不能充分利用系统资源,发挥数据库共享资源的特点
T1
T2
T3
事务的串行执行(zhíxíng)方式
第2页/共100页
第三页,共100页。
问题(wèntí)的产生(续)
(2)交叉并发方式(Interleaved Concurrency)
在单处理机系统中,事务的并行(bìngxíng)执行是这些并行(bìngxíng)事务的并行(bìngxíng)操作轮流交叉运行
单处理机系统中的并行(bìngxíng)事务并没有真正地并行(bìngxíng)运行,但能够减少处理机的空闲时间,提高系统的效率
第3页/共100页
第四页,共100页。
问题(wèntí)的产生(续)
事务(shìwù)的交叉并发执行方式
第4页/共100页
第五页,共100页。
问题(wèntí)的产生(续)
(3)同时并发方式(simultaneous concurrency)
多处理机系统中,每个处理机可以运行一个(yī ɡè)事务,多个处理机可以同时运行多个事务,实现多个事务真正的并行运行
第5页/共100页
第六页,共100页。
问题(wèntí)的产生(续)
事务并发执行带来的问题
会产生(chǎnshēng)多个事务同时存取同一数据的情况
可能会存取和存储不正确的数据,破坏事务一致性和数据库的一致性
第6页/共100页
第七页,共100页。
第十一章 并发(bìngfā)控制
并发(bìngfā)控制概述
封锁
活锁和死锁
并发(bìngfā)调度的可串行性
两段锁协议
封锁的粒度
小结
第7页/共100页
第八页,共100页。
并发(bìngfā)控制概述
并发控制机制的任务
对并发操作进行正确(zhèngquè)调度
保证事务的隔离性
保证数据库的一致性
第8页/共100页
第九页,共100页。
T1的修改(xiūgǎi)被T2覆盖了!
并发(bìngfā)控制概述(续)
并发操作(cāozuò)带来数据的不一致性实例
[例1]飞机订票系统中的一个活动序列
① 甲售票点(甲事务)读出某航班的机票余额A,设A=16;
② 乙售票点(乙事务)读出同一航班的机票余额A,也为16;
③ 甲售票点卖出一张机票,修改余额A←A-1,所以A为15,把A写回数据库;
④ 乙售票点也卖出一张机票,修改余额A←A-1,所以A为15,把A写回数据库
结果明明卖出两张机票,数据库中机票余额只减少1
第9页/共100页
第十页,共100页。