18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 实时数据库事务(数据库)

实时数据库事务(数据库)

时间:2022-11-11 20:30:02 | 来源:信息时代

时间:2022-11-11 20:30:02 来源:信息时代

    实时数据库事务 : 具有显式(非隐含)的定时限制的事务。对实时数据库事务应研究它的特性、结构和类型。
1.实时事务的特性
实时事务具有如下的基本属性:
(1)定时性:实时事务有各种定时限制,如开始、提交、执行期限等。其中最重要的有: ①截止时间:事务完成的最后期限; ②到达时间: 事务在系统中生成的时间,它可以是周期的、可预报的或不可预报的; ③期望执行时间: 所需最坏情况的执行时间估算。
(2)结构复杂性:事务内部和事务之间可能存在着各种结构。
(3)关键性: 即满足其定时限制的重要性或软、硬性。实时事务的关键性与其价值函数相联,价值函数就是事务完成对系统的价值关于时间的函数。它与定时限制本身是两个不同的概念,如一个事务可能有很紧的截止时间,但超过它不会给系统造成很大的伤害。
(4)语义相关性:事务的语义包含了事务行为及其发生时间,故实时事务之间存在着: ①结构相关:按“复杂事务模型”的不同而存在的父子、层次、通信等联系;②数据相关:事务间的数据共享联系,但此“共享”概念比传统的更广义,包括父子事务间的数据继承、通信事务间的数据交换等;③行为相关: 在同一对象上不同事务操作间所建立的相容或冲突联系; ④时间相关: 事务间的执行顺序或时间要求,通常以“事务事件”来表示。
(5)执行依赖性:由上述结构复杂性和语义相关性而引起。例如,父(t2)与子(t1)事务之间的主要执行依赖有: ①开始依赖: 若t1开始,则t2必须先开始,记为t1 BD t2; ②提交依赖: 若t2提交,则t1必须先结束(提交或夭折),记为t2 CD t1; ③夭折依赖: 若t2夭折,则t1也必须夭折,记为t1 AD t2
2. 实时事务的结构
实时事务是可以形成各种“内部结构”的数据库操作集合,即所谓的“复杂事务”。其操作可按应用语义而构成组,一个组又可以是一个事务(称为子事务),操作组之间可有各种联系,因此复杂事务可能是一个层次的无圈网状结构,传统事务仅是其最简单的特例。所以,一个实时事务(TRANSACTION)就是一个4-元组:
TRANSACTION::=(S,R,∠t,C)。

其中:
(1)S::={〈STEP〉,};
STEP::=〈T-STRU〉|〈OP〉;
OP::=数据操作或事务管理操作(如事务的开始、提交等);
T-STRU::=〈TRANSACTION〉|〈TRAN-OP〉;
TRAN-OP::=事务嵌套、分裂、合并、通信、同步等操作。
(2) R::=执行S所需数据资源(DR)集和处理资源(CPU时间、缓冲区等)集。
(3) ∠t::=S上的一个时序(编序)。
(4) C::=该事务所维持的一组限制(包括DR的完整性限制和S的定时限制)。
3.实时事务的分类
(1)按使用数据的方式分类,有: ①只写事务:收集关于现实世界的信息并写入数据库; ②只读事务: 读取数据库中的数据值并设置执行控制部件的参数; ③更新事务: 基于现有数据导出新的数据,故它可能既读又写。这种分类便于设计或改造并发控制方案。
(2)按关键性分类,有:①硬事务:超截止期会导致恶果(价值为负);②软事务:超截止期仍有一定的价值,但不断下降直到零,却不为负; ③固事务:一旦到达截止时间,其价值立即降为零,此后固定为零(不会为负)。显然,固事务是软事务的特例。这种分类是实时事务处理的基础,图1分别描绘了硬、软、固实时事务的典型样子。


(a)硬实时事务



(b)软实时事务



(c)固实时事务


图1 实时事务的关键性


(3)按功能分类,有:①数据接收事务: 记录现实世界的状态或发生的事件到数据库中; ②数据处理事务: 可看作是维护正常运行的监控器或用来恢复数据库已违反了的一致性(可能由于数据接收事务所致); ③控制事务: 引起现实世界中有关活动的执行。它还可以作为数据处理事务的子事务而被调用,而它本身也可以触发子事务,比如来检测所引起的现实活动。这种分类便于并发控制与恢复处理。
(4)按事务到达系统的时间分类,有:①周期事务: 以一定的周期循环地到达和被执行: ②非周期事务:由外部事务件(如现实世界状态变化)或内部事件(如特定的时钟行为,数据库状态的变化)动态驱动; ③零星事务: 偶尔地一次性执行。它们是非预先安排的,如控制台命令。这种分类便于事务调度策略的设计。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭