Is polling the only way for updating app’s data from a database

database-designdatabase-recommendationquery

An application needs to have data as more freshly updated from a database as possible. In such a case, is there any other way for getting the data, besides of a timer based requesting (polling) the database?

I work with a MS SQL Server 2008 (and .NET applications + Entity Framework), but I'd like to get knowing about other types of databases as well.

Best Answer

Service Broker for SQL Server 2005+ can do this.

Sorry, I'm not sure of other RDBMS