本文详细介绍实时数据库系统结构
RTDBMS的功能特性
----一个实时数据库管理系统(RTDBMS)也是一个数据库管理系统(DBMS),所以,它也具有一般DBMS的基本功能:
----永久数据管理包括数据库的定义、存储、维护等.
----有效的数据存取各种数据操作、查询处理、存取方法、完整性检查.
----事务管理事务的概念、调度与并发控制、执行管理.
----存取控制安全性检验.
----数据库的可靠性恢复机制.
----但传统的DBMS的设计目标是维护数据的绝对正确性、保证系统的低代价、提供友好的用户接口.这种数据库系统对传统的商务和事务型应用是有效的、成功的,然而,它不适合实时应用,这关键在于它不考虑与数据及事务相联的定时限制,其系统的性能指标是吞吐量和平均响应时间,而不是数据及事务相联的定时限制,调度与处理决策根本不管各种实时特性.
----与之相反,RTDBMS的设计目标首先是对事务定时限制的满足,其基本原则是:宁要部分正确而及时的信息,也不要绝对正确但过时的信息.系统性能指标是满足定时限制的事务的比率,它要求必须确保硬实时事务的截止期,必要时宁肯牺牲数据的准确性与一致性.软实时事务满足截止期的比率相对较高,但要100%满足截止期很难或几乎不可能.因此,除了上述一般DBMS的功能外,一个RTDBMS还具有以下功能特性:
----数据库状态的最新性即尽可能地保持数据库的状态为不断变化的现实世界当前最真实状态的映像.
----数据值的时间一致性即确保事务读取的数据是时间一致的.
----事务处理的"识时"性即确保事务的及时处理,使其定时限制尤其是执行的截止期得以满足.
----因此,RTDBMS是传统DBMS与实时处理两者功能特性的完善或无缝集成(SeamlessIntegration).它与传统DBMS的根本区别就在于具有对数据与事务施加和处理"显式"定时限制的能力,即使用"识时协议"(TimecognizantProtocol)来进行有关数据事务的处理.
来源:www.tongji.edu.cn 作者:刘云生 卢炎生 李国徽 责编:豆豆技术应用