Real-Time SQL的设计和实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:iamdade
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Real一Time SQ以RTSQL)是用户管理、控制实时数据库的标准接口。RTSQL对于实时数据库的作用,如同SQL对于传统的关系型数据库的作用一样重要。 与传统关系数据库相比,实时数据库具有三个特征:数据的时态一致性、事务的时态一致性、实时事务执行时必须具有可预测性。由于这些特征的存在,传统关系型数据库的SQL语言(SQL92)不能直接应用于实时数据库系统,需要为实时数据库系统设计专用的盯sQL语言。目前国内外研究RTSQL所采用的一般方法,是结合实时数据库的特点,对SQL92进行扩展,使其支持实时特性。 本论文主要讨论如何对SQL92语言进行实时扩展,以构造实时数据库系统的结构化查询语言RTSQL。对SQL92的扩展主要体现在:数据时态一致性约束的表达和检测,事务执行时态一致性约束的表达和检测,为提高事务执行的可预测性而对其使用的系统资源进行限制性说明,以及为了更好适应实时要求而提供灵活ACID特性的事务结构说明。 本文另一成果是设计了一种基于ODBC标准的RTSQL实现框架,并开发了一个原型系统—Agilor RTSQL。Agilor RTSQL是针对实时数据库系统Agilor的数据操作语言。
其他文献
众包是指一个公司或机构把过去由员工执行的工作任务,以公开招募的形式外包给非特定的大众网络的做法。随着众包概念的广泛传播,互联网上出现了许多为众包活动提供支持的众包
随着Internet规模的迅猛发展,IPv4的各种弊端已经大为显现,为了彻底解决IPv4所存在的各种问题,IETF提出了新一代的IP层协议——IPv6。以下是几个IPv6主要改变的特性:1、地址数量
住宅建设过程是一个多方参与、多项目管理的过程,因而业主难以有效的管理建设项目,同时参与方之间也难以有效的进行信息共享和协同工作,这就需要为业主和参与方提供一种可使