Skip to main content

Qu'est-ce qu'une base de données en temps réel?

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 doivent effectuer des calculs, mais la vitesse à laquelle les calculs doivent être terminés et la quantité de calculs diffère considérablement.Une base de données en temps réel est destinée à effectuer des calculs en temps réel et n'est pas conçu pour conserver des informations pendant de longues temps.La conception de bases de données en temps réel implique beaucoup plus de contraintes sur la taille de la base de données et la taille des calculs mdash;et de nombreuses autres considérations et facteurs mdash;pour s'assurer que les calculs sont effectués dans un délai spécifié.Il y a généralement des délais de date limite différents, de sorte que la base de données peut hiérarchiser les fonctions.

Les bases de données traditionnelles sont faites pour contenir des données pendant de longues périodes et, bien que les données puissent avoir des fonctions et des calculs qui leur sont appliqués, les données sont largement persistantes.Une base de données en temps réel est le contraire.Les données sont largement malléables, avec très peu de constante constante, et la base de données doit être capable de gérer une très grande quantité de calculs.Cela signifie qu'une base de données traditionnelle ne fonctionnera pas pour une application en temps réel, car la conception est complètement différente.

Le meilleur exemple de base de données en temps réel est une base de données des marchés boursiers.Cette base de données doit être en mesure de modifier constamment ses valeurs en fonction d'une grande variété de facteurs et doit rester exacte afin que les entreprises et les investisseurs prospèrent des transactions.D'autres exemples de bases de données en temps réel incluent des bases de données de contrôle de l'air, des bases de données médicales et des bases de données d'analyse scientifique.

Lorsqu'une base de données traditionnelle est conçue, le programmeur crée un cadre où les informations peuvent être stockées et programmes un nombre relativement faible de contraintes.Les bases de données en temps réel doivent avoir un très grand nombre de contraintes pour limiter la quantité d'informations qu'ils détiennent et le montant des transactions qu'ils peuvent faire, de sorte que les calculs peuvent être effectués rapidement.En effet, la vitesse de la base de données dépend de la quantité de données détenues et de la quantité de fonctions fonctionnant simultanément.La plupart des bases de données en temps réel sont idiosyncratiques ou ne peuvent pas être intégrées à d'autres bases de données car elles sont hautement spécialisées pour un sujet.

Pour répondre aux contraintes temporelles, ou les besoins de calcul basés sur le temps, il existe trois niveaux de priorité placés sur les fonctions: dure et de l'entrepriseet doux.Cela va dans l'ordre du plus rapide au plus lent, donc la base de données sait sur quoi fonctionner maintenant et ce qui peut attendre.Bien que toutes les fonctions puissent être placées sur la priorité difficile, cela peut provoquer un accident de base de données en temps réel en raison des surcharges.