实时数据库设计思想与实现技术.docVIP

  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文档。上传文档
查看更多
实时数据库设计思想与实现技术

实时数据库设计思想与实现技术[摘要]文章论述了实时数据库技术的概念、特点、技术分析和处理、控制方法,分析了传统数据库与实时数据库的不同方面;同时对实时数据库实现中相关的设计思想和技术路线进行了阐述 [关键词]实时数据库;事件关系;事件表达;组件技术;数据高效存取技术 [作者简介]聂书志,广州工商职业技术学院教师,广东广州510850 [中图分类号]TP311.13 [文献标识码]A [文章编号]1672―2728(XX年里得到了巨大的发展,其中巨大的改进是通过以前的控制技术与新兴的计算机技术相结合,逐步实现对过程的控制逐渐从底层向上层渗透,形成集控制、优化、管理、经营等等于一体化的综合自动化的新模式。不过由于技术发展的原因,控制网络上分布着不同厂商的不同种类的监控系统。每个系统只能采集和管理相应装置或设备在运行过程中产生的部分实时数据。同时,该数据平台应当为先进控制的实时在线优化和生产执行系统等提供实时数据的支持,而实时数据库系统正是为实现该类需求而产生的。近年来实时数据库系统的应用成功地实现了现场控制系统过程生产数据的集成,建立了企业管理系统与底层控制系统之间的数据通信,为企业过程实时信息的综合集成奠定了基础 二、实时数据库特点 由于传统的关系模型数据库系统善于处理比较稳定的数据,它强调维护数据的一致性、完整性,其性能目标是较高的系统吞吐量与较低的代价,但是对于处理的定时限制无严格的要求。它所针对的是结构简单、稳定不变和可预测的数据,未涉及数据维护、数据共享及数据的完整性与一致性,特别是在时间上的一致性问题。而实时数据库的数据和事务均有显式的时间限制,系统的正确性不仅依赖于事务的逻辑结果,而且依赖于该逻辑结果所产生的时间。实时数据库不是数据库和实时系统的简单结合,它需要在数据模型、体系结构、事物处理模式、数据存储方式等很多方面重新进行开发、研究。也就是说,实时数据库相对于传统的关系模型数据库系统具有以下几方面的特点: 1.实时一致性。实时数据库系统作为外部系统的一个客观反映,它表示了外部系统的当前状态。只有与外部系统的实际情况符合时,数据才会有意义,所以要求实时数据库系统必须能够高效地实现实时处理。即能确保数据库的状态与被控系统的实际状态一致(外部一致性);能按被控系统所决定的时间有效地处理数据;能对一定的情形进行监视并自动作出反应 2.实时稳定性。任何数据库系统都要求具有很高的稳定性,而由于现实中直接基于实时数据库系统的应用常常强调实时性,所以系统的稳定性相对于传统的关系模型数据库系统被提到了更高的高度与要求 3.实时容错性。根据工业控制现场的复杂情况,各种干扰非常常见,可能导致采集的数据被污染。因此要求实时数据库系统必须具有较好的容错性,防止出现数据被破坏 三、实时数据库相关技术的实现 1.实时数据库中的基本事件 实时数据库的实时功能是在数据库系统提供服务的过程中,数据库被激发具有某种智能去执行操作和处理的主动性、实时性,也就是说实时性来源于事件的触发,即事件驱动。显然,事件表达、复杂事件的分解和事件的运算则成为建立实时数据库的必须和关键。众所周知,事件是一种系统行为的瞬时发生,系统行为可以是数据库操作、事务管理活动、时间行为或外部环境的交互作用。数据库系统预先定义,用户可以直接引用的是各种应用中常用的共同事件,称为基本事件。任何复杂事件都是通过基本事件的复合及其运算而构造和表达的,或者说任何复杂事件都可以分解为若干基本事件 而事件包含的属性有事件的名称标志、类型、发生期、开始发生的时间点、结束的时间点和事件的联系标志。事件分为2类,即系统事件和用户事件。基本的系统事件分为4大类,每一类又包含若干类型,具体分类如下: (1)对象事件:指数据库中指定部分发生改变时发生的事件,如插入、删除、更新等。其结束时间点定为各操作的结束点 (2)事务事件:数据库状态必须随时能够反映数据库内部的变更情况,根据事务管理操作的不同,分成三类事件,它们被用来监视数据库的状态,实现完整性和一致性的检查 (3)时间事件:时间事件也叫时钟信号,其进一步细分有绝对、相对和周期事件型3类,这类事件用来描述数据库系统中各种具有时间限制和约束的事件 (4)外部事件:数据库状态必须随时反映外部环境当时的真实状态,当系统与外部环境或用户有通信行为时,如输入/输出、中断、操作员命令、实时信号等所形成的事件。这些事件常在程序实现处理、实时监控、复合事件中应用 2.事件的定义与运算、维护和事件表达式 事件的定义按照事件的复杂程度,将其分解成若干基本事件,然后用这些基本事件运算表达出来,其组成的基本事件和事件本身输入事件库。这类操作由事件管理器执行。事件运算可以定义为

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档