¿Qué es un sistema de procesamiento de transacciones?

El sistema de procesamiento de transacciones es un programa o software que procesa todas las transacciones que entran y salen de una empresa o una empresa. El sistema repasa las transacciones una por una, como en una máquina de cajeros automatizada (ATM) que permite solo un usuario a la vez. El término "transacción", en este caso, no solo se refiere a los aspectos financieros, sino a las solicitudes de información en su conjunto, como reservar un vuelo o simplemente iniciar sesión en una cuenta bancaria en línea.

en contraste directo con un sistema de procesamiento de transacciones es un sistema de procesamiento por lotes. Este sistema procesa múltiples transacciones, o un "lote" de transacciones, simultáneamente. La principal desventaja es que las transacciones procesadas no devuelven resultados inmediatos.

Una analogía moderna es un archivo torrent conectado a una carpeta de archivos. El usuario no puede acceder de inmediato a un archivo hasta que todos los archivos de la carpeta estén completamente descargados. El proceso de transacción, por el contrario, produce resultados en tiempo real que crean MORe conveniencia y menos confusión. Por ejemplo, un comprador en línea puede ver instantáneamente la cantidad de productos disponibles disminuyendo a medida que otros compradores están colocando los productos en su carrito de compras en línea.

El software o programa generalmente sufre una prueba de ácido para calificar como un sistema de procesamiento de transacciones. El ácido significa atomicidad, consistencia, aislamiento y durabilidad. La atomicidad se refiere a la capacidad del sistema para llevar a cabo o renunciar a una transacción en su totalidad. Por ejemplo, registrarse para una cuenta bancaria en línea requiere que el usuario ingrese la información necesaria. Dejar un campo en blanco o cerrar la ventana hará que el usuario pierda su registro.

La consistencia en un sistema de procesamiento de transacciones significa que el sistema debe operar bajo las limitaciones de las restricciones de integridad de la gestión de la base de datos. En pocas palabras, la programación debe ser correcta. La característica del aislamiento significa queEn cada transacción se trata como separada y diferente, incluso si las mismas transacciones ocurren al mismo tiempo. La durabilidad del sistema indica que si una transacción se lleva a cabo con éxito, no se puede revertir. En el caso de una falla del sistema, el programa aún debe retener los datos a través de un registro codificado.

Además de las características necesarias que pasan la prueba de ácido, un sistema de procesamiento de transacciones también debería ser confiable. Esto significa que el programa tiene una posibilidad mínima o cero de fallar. En situaciones de un desglose, la recuperación debe ser rápida, y un sistema de respaldo también se activa inmediatamente. El sistema también debe ser totalmente accesible solo para usuarios limitados. Por ejemplo, un visitante puede elegir qué asiento tomar en un vuelo de avión, pero no puede cancelar un asiento reservado por un visitante anterior, una tarea que solo un programador o personal experimentado puede realizar.

OTROS IDIOMAS