Une base de données en temps réel, à certains égards, est similaire à une base de données traditionnelle. Les deux sont destinés à contenir des données, et les deux ont besoin d'effectuer des calculs, mais la vitesse à laquelle les calculs doivent être remplis et la quantité de calculs diffère de manière significative. Une base de données en temps réel est destiné à effectuer des calculs en temps réel et ne sont pas faits pour garder l'information pour des montants de longues périodes. Conception en temps réel des bases de données implique des contraintes beaucoup plus sur la taille de la base de données et la taille des calculs - et de nombreuses autres considérations et facteurs - pour s'assurer que les calculs sont effectués dans un délai déterminé. Il y a des moments date limite généralement différentes, de sorte que la base de données peut hiérarchiser les fonctions.
Les bases de données traditionnelles sont faits pour conserver les données pour des montants de longues périodes et, tandis que les données peuvent avoir des fonctions et des calculs qui leur sont appliquées, les données sont largement persistante. Une base de données en temps réel est à l'opposé. Les données sont en grande partie malléables, avec très peu de variables restant constantes, et la base de données doit être capable de gérer une très grande quantité de calculs. Cela signifie une base de données traditionnelle ne fonctionne pas pour une application en temps réel, parce que le design est complètement différent.
Peut-être le meilleur exemple d'une base de données en temps réel est une base de données les marchés boursiers. Cette base de données doit être en mesure de changer constamment ses valeurs fondées sur une grande variété de facteurs et doivent rester précis afin que les entreprises et les investisseurs se développent à partir des transactions. D'autres exemples de bases de données en temps réel sont équipés de contrôle des bases de données, bases de données médicales et les bases de données d'analyse scientifique.