¿Qué es una base de datos activa?
Una base de datos activa es una interfaz automatizada que realiza ciertas funciones que dependen de entradas específicas de información. Los programadores y administradores pueden manipular los sistemas de bases de datos activas para ejecutar transacciones de acuerdo con las relaciones predefinidas. Similar a la idea de causa y efecto, algunas de esas relaciones o consultas se denominan "acoplamiento". Dentro del diseño de la base de datos, hay parámetros que especifican qué información se compartirá y con quién se compartirá.
La principal diferencia entre una base de datos convencional y una activa es que algo ocurre como resultado de algo más. Los pagos de facturas automatizadas son un ejemplo de una base de datos activa. Un cliente bancario puede instruir a su institución para pagarle a un beneficiario un monto específico en una fecha determinada cada mes. Cuando se alcanza la fecha especificada, los pagos electrónicos se envían automáticamente a los pagos indicados por la información en la base de datos.
a veces denominado AR basado en eventosChitecture, una base de datos activa está diseñada para tomar medidas basadas en ciertos desencadenantes. Por lo general, hay una relación entre los eventos. Por ejemplo, los sistemas de base de datos de punto de venta (POS) pueden reordenar automáticamente el producto para una tienda minorista una vez que reciban información de que el inventario actual ha caído a una cantidad predefinida. Dependiendo de la forma en que se establecen los parámetros de la base de datos, el reordenamiento real puede ocurrir de inmediato, como una transacción separada, o diferirse.
Las transacciones inmediatas se producen junto con eventos de desencadenación. Por ejemplo, un sistema POS puede reordenar el producto de acuerdo con el código de producto Universal (UPC) o la unidad de mantenimiento de acciones (SKU). Puede procesar los niveles de inventario y ordenar transacciones al mismo tiempo. Muchos minoristas masivos operan bajo este tipo de base de datos activa que recibe aportes continuos de varias fuentes, incluidas las ventas y el personal receptor.
Tra separadoSe configuran las nsacciones para ocurrir en diferentes momentos. Por lo general, la base de datos está diseñada para examinar el evento de activación y puede necesitar compararla con reglas adicionales para ejecutar una acción. Por ejemplo, el sistema POS de un minorista puede ser activado por un nivel de inventario bajo, pero la acción tomada puede depender de si el producto se suspende o si un artículo se suministra a través de un proveedor. La base de datos no puede procesar un pedido si las reglas están configuradas para rechazar la acción si el producto no pasa la evaluación.
Las transacciones diferidas son similares a la idea de transacciones separadas, excepto que la primera debe terminar antes de que se procese la segunda. En el ejemplo de POS, la base de datos puede registrar que el inventario para un determinado producto ha caído por debajo de los niveles aceptables temprano en el día. Con una transacción diferida, el proceso de reordenamiento no se ejecutaría hasta el cierre del negocio cuando se registren los niveles finales de inventario.