日期:2014-05-16  浏览次数:20592 次

求教主动数据库技术问题
对于主动数据库技术一直不是特别理解。
看过很多资料,都提及主动数据库的实现主要基于 事件-条件-活动 来触发相应动作。
规则放入规则库中,然后由事件检测器来检测条件是否符合。

我的问题是:
那么目前的数据库,比如oracle,sql server都具备了一定的主动性能,这些是不是都只是通过触发器来完成的?
postgres 据说是比较早的关系型主动数据库,他的主动性能体现在哪里呢?

------解决方案--------------------
postgresql有个很重要的主动功能 listen/notify 监听/发送通知
它可以让某些客户端处于监听状态, 一旦有其中一个客户端发送通知, 服务器会自动传送通知到所有处于监听状态的客户端中.
这种工作模式改变了传统数据库中客户端和服务器之间主被动关系. 可以让C/S程序很容易设计出即时通讯的模块.