Skip to main content

Qu'est-ce qu'une base de données active?

Une base de données active est une interface automatisée qui remplit certaines fonctions qui dépendent des entrées spécifiques d'informations.Les programmeurs et les administrateurs peuvent manipuler des systèmes de base de données actifs pour exécuter des transactions en fonction des relations prédéfinies.Semblable à l'idée de cause à l'effet, certaines de ces relations ou requêtes sont appelées couplage.Dans la conception des bases de données, il existe des paramètres qui spécifient quelles informations seront partagées et avec qui il sera partagé.

La principale différence entre une base de données conventionnelle et une base active est que quelque chose se produit à la suite de quelque chose d'autre.Les paiements automatisés de factures sont un exemple de base de données active.Un client bancaire peut demander à son institution de payer un montant spécifique à un bénéfice à une certaine date chaque mois.Lorsque la date spécifiée est atteinte, les paiements électroniques sont automatiquement envoyés aux bénéficiaires indiqués par les informations de la base de données.

Parfois appelée architecture axée sur les événements, une base de données active est conçue pour prendre des mesures en fonction de certains déclencheurs.Il existe généralement une relation entre les événements.Par exemple, les systèmes de base de données de point de vente (POS) peuvent réorganiser automatiquement le produit pour un magasin de détail une fois qu'ils ont reçu des informations selon lesquelles l'inventaire actuel est tombé à un montant prédéfini.Selon la façon dont les paramètres de la base de données sont définis, la réorganisation réelle peut se produire immédiatement, en tant que transaction distincte, ou être différée.

Les transactions immédiates se produisent aux côtés des événements de déclenchement.Par exemple, un système POS peut réorganiser le produit en fonction du code produit universel (UPC) ou de l'unité de conservation des actions (SKU).Il peut traiter les niveaux d'inventaire et les transactions de commande en même temps.De nombreux détaillants de masse opèrent dans ce type de base de données active qui reçoit des intrants continus de plusieurs sources, notamment le personnel des ventes et de la réception.

Des transactions distinctes sont mises en place à différents moments.En règle générale, la base de données est conçue pour examiner l'événement de déclenchement et peut avoir besoin de la comparer à des règles supplémentaires afin d'exécuter une action.Par exemple, un système POS des détaillants peut être déclenché par un faible niveau d'inventaire, mais les mesures prises peuvent dépendre du fait que le produit soit interrompu ou si un article est fourni par un fournisseur.La base de données peut ne pas traiter une commande si les règles sont définies pour rejeter l'action si le produit ne transmet pas l'évaluation.

Les transactions différées sont similaires à l'idée de transactions distinctes, sauf que la première doit se terminer avant le traitement du second.Dans l'exemple POS, la base de données peut enregistrer que l'inventaire d'un certain produit est tombé en dessous des niveaux acceptables au début de la journée.Avec une transaction différée, le processus de réorganisation ne serait exécuté qu'à la fermeture des affaires lorsque les niveaux d'inventaire final seront enregistrés.