1

关于投票
在“2008远程自动化高峰论坛”演讲PPT之解说版(三)

PPT

1.1. 对实时数据库的四个误解

l  误解1:实时数据库与关系数据库的功能类似,只是处理速度更快;

l  误解2:实时数据库只处理实时数据,不处理历史数据;

l  误解3:实时数据库就是内存数据库;

l  误解4:实时数据库只能应用在厂一级的管控一体化系统中;

解说:

这里专门用一章的篇幅来澄清对业内对实时数据库的几点误解,是因为平常在与客户的交流过程中,发现很多客户都会有类似的误解。

误解1:实时数据库与关系数据库的功能类似,只是处理速度更快;

上一节中,专门将实时数据库与关系数据库进行了对比,这种对比的目的,是为了让大家能够更好地理解实时数据库,而不是说,实时数据库就是速度更快的关系数据库,事实上,实时数据库与关系数据库之间并没有必然的联系,两者的发展历程也各不相同。

经常有客户在使用我们的实时数据库之后,很自然地提出这个问题:如果你们的实时数据库也有关系数据库那种复杂而灵活的表结构和表关系,能支持用户按照与关系数据库类似的方法进行操作,那该多好呀。

我们不能责难用户的无知,他们只是想要得到一个满意的产品,但是,要能达到这个目标,还是比较困难,我们可以反向思维,如果真有一种方法,即能与常规关系数据库一样使用,速度又快,那ORACLESQL SERVER等产品早就将自己的运行速度提得更快而不需要使用实时数据库了。

事实上,在很多大型实时数据库的应用中,都是将实时数据库与关系数据库混合使用的,以便发挥各自的优势而避免各自的不足。有关这方面的内容,详见我的博文《实时数据库与关系数据库的混合使用》。而且,现在越来越多的实时数据库(包括我们),也在考虑在实时数据库中加入有限的关系数据库的特性,只是,不管如何改进,实时数据库就是实时数据库,很可能一个实时数据库加入了复杂的关系数据库之后,就便成了一个性能平庸的关系数据库,而失去了它本来的存在意义了。

相对于关系数据库,实时数据库只有简单的表结构,且不能加入用户自定义的表结构(新一代的实时数据库有限地支持此功能)如下图所示:

误解2:实时数据库只处理实时数据,不处理历史数据;

实时数据库这个名称,本来就具有某种让用户误会的可能,用户一听说实时数据库,很自然地会认为,实时数据库就应该只处理实时数据,不处理历史数据,如果命名为“实时历史数据库”或“工业库”,效果都比实时数据库这个名称更加好,意义更加准确,只是这个行业的标杆产品PI,以及其它国外产品都是这么命名的,经过十几年的流传,也就约定俗成了,关于这个误解的详细说明,请见我的博文《数据库分类》和《此实时数据库非彼实时数据库》,在此不再多说。

误解3:实时数据库就是内存数据库;

实时数据库是实时数据库,内存数据库是内存数据库,这两者是完全不一样的产品,详见我的博文《关系数据库、内存数据库、实时数据库的简单比较》,只是某些内存数据库产品,例如eXtremeDB号称自己是实时数据库,还有某些电力行业的专用内存数据库也号称自己是实时数据库,于是,很多不太明白具体情况的客户被误导了。

误解4:实时数据库只能应用在厂一级的管控一体化系统中;

教科书或许多产品的宣传手册中,都宣称实时数据库是MES的基石,是专门应用在厂一级的管控一体化系统中,作为厂级生产过程数据的中心,于是,很多用户都认为,实时数据库只能应用在这个范围,其实,很多行业,生产和管理的界线并不是特别分明,另外,实时数据库也应用到很多非厂级监控领域,比如,此次演讲,我准备演讲的关于实时数据库在远程自动化领域的应用,包括远程监控,远程调度、远程设备维护、移动设备监控等,并不属于厂级管控一体化系统,而更多地属于SCADA范围。

有关这方面的内容,详见我的博文《实时数据库与组态软件的市场定位之异同》。

 

用户对实时数据库的这些误解,很可能会让客户对实时数据库到底是什么,到底能干什么,到底能为他们解决什么问题,到底如何为他们解决问题等,会产生或多或少的疑惑,这对我们做实时数据库的厂家来说,不是一件好事,需要我们经常宣传实时数据库,多推广实时数据库。

系统分类: 工控软件
用户分类: 实时数据库
标签: 实时数据库
来源: 原创
发表评论 阅读全文(169) | 回复(1)
总共 , 当前 /