Una aplicación necesita tener datos lo más actualizados posible desde una base de datos como sea posible. En tal caso, ¿hay alguna otra forma de obtener los datos, además de un temporizador que solicita (sondea) la base de datos?
Trabajo con un servidor MS SQL Server 2008 (y aplicaciones .NET + Entity Framework), pero también me gustaría conocer otros tipos de bases de datos.