实时数据库技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

4.5.4实时事务模型

根据一般实时应用系统的活动(事务)特点,可以确定如下实时事务模型:General-Tran:一般事务(即传统意义的事务)Loop-Tran:循环事务,循环执行的一般事务或结构事务Endless-Tran:无终止事务,具有很长执行期的一般事务或结构事务Long-life-Tran:长寿事务,循环(Loop)或无终止(Endless)事务Nested-Tran:嵌套事务,由子事务以树形结构组成的事务Multilevel-Tran:多层事务,由子操作以树形结构组成的事务Split-Tran:分裂事务,一个事务分枝出另一个事务Cooperative-Tran:合作事务Joint-Tran:合并事务Flat-Coop:平坦通信事务Hierarchical-Coop:层次间通信合作的事务Complex-Tran:复杂事务,可由上面列出的各事务构成4.4实时数据库管理系统

一个实时数据库管理系统(RTDBMS)也是一个数据库管理系统(DBMS),但是有新的特性。4.4.1实时数据库系统的主要问题

1.数据模型及语言数据模型及其语言是RTDB领域首先要研究解决的主要问题之一。要开发实时数据模型,就必须设计好允许用户说明实时数据模型中所含的语义知识的、使用户能以各种方式使用的实时数据定义和查询语言,以及能说明“复杂事务”的结构及相互作用的实时事务执行说明语言。2.事务模型与特性具有ACID特性的传统事务模型在实时数据库系统中已不适用,必须进行扩展或开发新的“复杂事务”模型。与传统的事务是原子的、平淡的数据操作序列的概念相反,复杂事务为可以形成各种“内部结构”的数据操作集合,它可以具有嵌套或层次的内部结构、分裂或合并结构、交互合作或通信结构等,传统事务仅是其最简单的特例情况。3.事务处理RTDB系统中事务处理必须要满足事务的各种定时限制,并发控制是实时事务处理的另一个方面。4.数据存储管理数据库操作基本上是I/O受限的,对于实时事务而言,传统数据库的磁盘存取延迟带来的影响是不能忍受的。RTDB系统必须考虑如何消除数据库操作中的磁盘存取延迟以满足实时事务的定时限制,这将要求“内存数据库”的支持。5.I/O与缓冲区管理除CPU与数据外,磁盘I/O和缓冲区对RTDB系统也是很重要的资源。I/O调度对实时系统是一个很重要的研究方面,RTDB系统需要“识时”的I/O调度算法,其目标是支持事务的定时限制。缓冲区是另一重要资源,缓冲区管理涉及在当前事务之间的存储空间分配问题,其目标是高优先级的执行不因此而受阻。6.恢复问题恢复在传统数据库中已经是一个复杂的问题,而在RTDB系统中,会变得更为复杂。必须要考虑到以下因素:恢复过程会影响正在进行的事务,使其超过截止期,这对硬实时事务是不可接受的。RTDB系统有时宁愿接受部分不一致的数据以确保其及时性。对于不可逆的事务、短暂的数据,数据库的恢复是没有意义的。4.4.2实时数据库系统结构

RTDBMS的设计目标首先是对事务定时限制的满足,其基本原则是:宁要部分正确而及时的信息,也不要绝对正确但过时的信息。系统性能指标是满足定时限制的事务的比率,它要求必须确保硬实时事务的截止期,必要时宁肯牺牲数据的准确性与一致性。软实时事务满足截止期的比率相对较高,当然100%满足截止期是非常困难的。因此,除了上述一般DBMS的功能外,RTDBMS还具有以下功能特性:(1)数据库状态的最新性,即尽可能地保持数据库的状态为不断变化的现实世界当前最真实状态的映像。(2)数据值的时间一致性,即确保事务读取的数据是时间一致的。(3)事务处理的“识时”性,即确保事务的及时处理,使其定时限制尤其是执行的截止期得以满足。因此,RTDBMS是传统DBMS与实时处理两者功能特性的完善或无缝集成(SeamlessIntegration)。它与传统DBMS的根本区别就在于具有对数据与事务施加和处理“显式”定时限制的能力,即使用“识时协议”来进行有关数据事务的处理。(1)实时应用:是指具有定时限制的数据库任务,是实时事务产生源。(2)实时事务管理:管理实时事务的生存期,包括产生、执行和结束。(3)识时并发控制:实现识时的并法控制算法。(4)识时调度:实现识时的优先级调度算法。(5)实时资源管理:包括CPU管理、缓冲区管理、实时数据管理、实时数据管理又包括数据操作、存储和恢复管理等。(6)实时I/O调度:实现定时限制的磁盘调度算法。4.4.3实时数据库执行模型

1.任务/事务模型传统的ACID(原子、一致、隔离和永久)性的事务模型对RTDB已不适用,需要具有内部构造和/或彼此相关性的“复杂”事

文档评论(0)

技术支持工程师 + 关注
实名认证
文档贡献者

仪器公司技术支持工程师

1亿VIP精品文档

相关文档