Sistemas de Procesamiento de Transacciones
Los sistemas de procesamiento de transacciones recopilan, almacenan, modifican y recuperan las transacciones. Funcionan a través de una base de datos que supervisa los programas de transacción y están integrados por un conjunto de información.
El sistema es muy útil cuando algo se vende por internet, permite un retraso de tiempo entre cuando se presiona el botón de comprar de un artículo determinado y cuando se vende realmente.
Por ejemplo, cuando una persona compra boletos para un partido, mientras llena la información del asiento que desea, etc. el sistema de procesamiento de transacciones retiene el boleto para que otro cliente no pueda comprarlo. Y así, permite que un boleto no se venda a dos clientes diferentes.
Existen dos tipos de sistemas de procesamiento de transacciones, por lotes, que procesa varias transacciones al mismo tiempo, con un retraso de tiempo; y en tiempo real, que se ocupa de una transacción a la vez y no tiene un retraso de tiempo. Estas son las características generales de los sistemas de procesamiento.
Características
Respuesta rápida
Son sistemas cuya prioridad es la respuesta rápida. El tiempo de vuelta desde la entrada de la transacción hasta la salida de producción debe ser de unos segundos o menos.
Confiabilidad
En su mayoría son sistemas a prueba de fallos, y cuando se produce un fallo la recuperación es rápida y precisa.
Inflexibilidad
Todas las transacciones son procesadas por igual, la formalidad y la estructura nunca deben cambiar. Cuando hay flexibilidad, también existen demasiadas oportunidades para operaciones no estándar, lo que resulta en problemas debido a diferentes datos de transacción. Y como estos sistemas funcionan con una base de datos, esos datos deben estar estandarizados.
Procesamiento controlado
El sistema soporta las operaciones de una organización. Cuando se asignan roles y responsabilidades, el sistema debe mantener esos requisitos. Finalmente, estos sistemas reducen los costos al reducir la cantidad de veces en las que se deben manejar los datos.
Componentes
Usuarios
El usuario tiene la potestad de tomar los datos proporcionados por el sistema de procesamiento de transacciones para ser utilizados en otro sistema de información.
Por ejemplo, un sistema proporciona un inventario de existencias utilizado por un sistema de fabricación automatizado. Los usuarios del otro sistema pertenecen a la misma organización que el SPT. No están interactuando con el SPT pero están usando los datos proporcionados por este sistema.
Participantes
Los participantes pueden realizar el procesamiento de la información (personas que hacen el trabajo computacional). Necesitan saber qué hacer, cómo hacerlo y cuándo hacerlo. Y el éxito o el fracaso del sistema depende de ellos.
Gente
Se convierten en participantes desde fuera en el procesamiento en tiempo real a medida que ingresan directamente las transacciones y realizan la validación.
Cuando retiras dinero de un cajero automático, eres un participante/gente de un sistema de procesamiento de transacciones.
Guardado y recuperación
El SPT (sistema de procesamiento de transacciones) requiere un método eficiente para el almacenamiento y la recuperación de datos. Por eso estos sistemas funcionan a través de varios tipos de bases de datos.
Bases de datos y archivos
Los procesos de información en cualquier organización grande son a menudo únicos y complejos. El almacenamiento y la recuperación de datos deben realizarse con precisión muchas veces al día. Y las bases de datos ofrecen la singularidad de la recopilación organizada de datos.
Base de datos jerárquica
Organiza los datos a través de niveles. Utiliza la estructura descendente con nodos y ramas y cada nodo de nivel inferior (secundario) puede estar alineado con más de un nodo de nivel superior (principal).
Base de datos de red
Los datos son nodos que se enlazan a través de ramas. Cada nodo puede tener muchas ramas, los del nivel inferior son hijos, y están vinculados a un nivel superior, el padre.
Base de datos relacional
Organiza los datos utilizando una serie de tablas relacionadas. Las relaciones entre las tablas tienen el objetivo de proporcionar una manera flexible de manipular y combinar datos.
En cuanto a los archivos, existen cinco tipos básicos de archivos:
- El archivo maestro contiene información sobre la situación empresarial. Los datos de la transacción se almacenan en el archivo maestro.
- El archivo de transacciones recopila los registros de las transacciones, que sirven como registro de auditoría e historial.
- El archivo de informe son los datos formateados para la presentación.
- El de trabajo es un archivo temporal usado durante el procesamiento.
- Y el de programa contiene instrucciones para el procesamiento de datos utilizando un lenguaje de programación como C ++ y Visual Basic.
Almacenamiento de datos
Una Data Warehouse es una base de datos que recopila información de diferentes fuentes de datos en tiempo real y proporciona datos en varios formatos. Puede ser data consolidada, orientada al tema, histórica, datos de solo lectura, etc.
Por otra parte, las organizaciones dependen de sus procesamientos de transacción porque las fallas pueden detener el funcionamiento de una empresa. Por eso es importante que se implementen los procesos de copias de seguridad y recuperación para minimizar las interrupciones.
Una copia de seguridad es una copia de datos utilizados para reconstruir un sistema si se desactiva. Con los procesos y usos adecuados, las copias de seguridad siempre son exitosas.
Proceso de recuperación
El SPT puede fallar debido a diversas razones: un fallo de software, un error humano, un fallo de hardware, etc. Así que para hacer frente a los fallos existen los procedimientos de recuperación.
- Copia de seguridad.
- Historial diario.
- Punto de control: DBMS suspende periódicamente todo el procesamiento para sincronizar todos los archivos y diarios.
- Administrador de recuperación.
Fuera de estos procedimientos, existen dos tipos de recuperación:
- La recuperación de copia de seguridad que se utiliza para deshacer los cambios deseados en una base de datos. Por ejemplo, cuando en una transacción bancaria se producen errores y los fondos son tomados de otra cuenta.
- La recuperación hacia adelante que comienza con una copia de respaldo de la base de datos. Luego reprocesa las transacciones en el diario que ocurrieron entre el momento en que se realizó el respaldo y la hora actual. Es un proceso de recuperación más eficiente que la copia de seguridad.