Woderware公司的IndustrialSQL Server是目前功能最强,性能最好的实时关系型数据库。它完美地解决了关系型数据库在存储和管理工厂环境下快速产生的大量的实时数据时遇到的问题。它和Microsoft SQL Server相结合,既能高效获取和处理实时数据,又具有MS SQL Server强大的数据库管理功能。它主要具有以下技术要点:
1. 它直接从大量的Wonderware I/O Server中获取数据。用Wonderware I/O Server可以连结大量的数据源,使得IndustrialSQL Server可以直接存储来自于各种不同设备的数据。它的存储速度要比传统关系型数据库快100倍以上。
2. 由于需要存储工业现场快速产生的大量数据,IndustrialSQL Server采用了高效的实时压缩算法,使IndustrialSQL Server只用较小的存储空间就可以存储大量的数据,它所需要的存储空间只是传统关系型数据库管理系统所需要的存储空间的2%。
3. SQL语言虽然功能强大,但是它并不适合处理连续产生的大量数据。IndustrialSQL Server扩展了内置的MS SQL Server所使用的Transact SQL语言。使它具备了查询连续的大容量数据的能力,它支持数据“分辨率”并能连续查询,并内置了众多的时间域函数。满足了工业上需要查询和处理历史和实时数据的要求。
4. IndustrialSQL Server具有强大、灵活的事件系统。使用IndustrialSQL Server灵活的事件定义功能,我们可以定义复杂的事件。而且,我们还可以定义事件响应动作,当所定义的事件发生时,系统会自动执行相应的动作。使我们可以对特殊事件进行特殊处理。利用IndustrialSQL Server的事件功能,还可以实现“概要”数据的自动计算。
5. IndustrialSQL Server内置了MS SQL Server。使它具有和MS SQL Server同样功能强大的数据库管理功能。IndustrialSQL Server的配置信息都存放在MS SQL Server中,数据库的管理功能由MS SQL Server实现,所有的实时和历史数据都可以通过MS SQL Server查询得到。
6. Client/Server结构
IndustrialSQL Server采用了Client/Server结构,保证了数据的完整性和安全性,并使客户桌面程序访问服务器数据更加方便、灵活。为客户程序提供了一个访问工厂数据的统一接口。通过IndustrialSQL Server,客户程序可以访问工厂的实时、历史数据,配置信息,统计数据,生产数据等所有信息。并且,由于IndustrialSQL Server采用SQL语言作为查询语言,使工厂中各个部分的数据具有了广泛的开放性和灵活性,我们可以用统一的SQL语言来访问工厂中所有的信息。下图说明了IndustrialSQL Server是如何连结控制网和商用网的: