Está en la página 1de 3

Sistema de procesamiento de transacciones

umh2809-CE

Un sistema de procesamiento de transacciones (TPS inmediatamente de los resultados del resto de transaccio-
por sus siglas en inglés) es un tipo de sistema de informa- nes cuando comienza cada una de ellas para un mejor
ción que recolecta, almacena, modifica y recupera toda funcionamiento de un sistema.[1]
la información generada por las transacciones producidas
en una organización. Una transacción es un evento que
genera o modifica los datos que se encuentran eventual-
mente almacenados en un sistema de información. Para
que un sistema informático pueda ser considerado como
2 Características de los sistemas de
un TPS, este debe superar el test ACID. procesamiento de transacciones
Desde un punto de vista técnico, un TPS monitoriza los
programas transaccionales (un tipo especial de progra- 2.1 Respuesta rápida
mas). La base de un programa transaccional está en que
gestiona los datos de forma que estos deben ser siem-
En este tipo de sistemas resulta crítico que exista un
pre consistentes (por ejemplo, si se realiza un pago con
rendimiento elevado con tiempos de respuesta cortos.
una tarjeta electrónica, la cantidad de dinero de la cuenta
Una empresa no puede permitirse tener clientes esperan-
sobre la que realiza el cargo debe disminuir en la mis-
do por una respuesta del SPT; el tiempo total transcurrido
ma cantidad que la cuenta que recibe el pago, de no ser
desde que se inicia la transacción hasta que se produce la
así, ninguna de las dos cuentas se modificará), si duran-
salida correspondiente debe ser del orden de unos pocos
te el transcurso de una transacción ocurriese algún error,
segundos o menos.
el TPS debe poder deshacer las operaciones realizadas
hasta ese instante. Si bien este tipo de integridad es que
debe presentar cualquier operación de procesamiento de
transacciones por lotes, es particularmente importante
para el procesamiento de transacciones on-line: si, por 2.2 Fiabilidad
ejemplo, un sistema de reserva de billetes de una línea
aérea es utilizado simultáneamente por varios operado- Muchas organizaciones basan su fiabilidad en los SPT; un
res, tras encontrar un asiento vacío, los datos sobre la re- fallo en un SPT afectará negativamente a las operaciones
serva de dicho asiento deben ser bloqueados hasta que o incluso parará totalmente el negocio. Para que un SPT
la reserva se realice, de no ser así, otro operador podría sea efectivo, su tasa de fallos debe ser muy baja. En ca-
tener la impresión de que dicho asiento está libre cuan- so de fallo de un SPT, debe existir algún mecanismo que
do en realidad está siendo reservado en ese mismo ins- permita una recuperación rápida y precisa del sistema.
tante. Sin las debidas precauciones, en una transacción Esto convierte en esencial la existencia procedimientos
podría ocurrir una reserva doble. Otra función de los mo- de copia de seguridad y de recuperación ante fallos co-
nitores de transacciones es la detección y resolución de rrectamente diseñados.
interbloqueos (deadlock), y cortar transacciones para re-
cuperar el sistema en caso de fallos masivos.

2.3 Inflexibilidad
1 Tipos de sistemas de procesa-
miento de transacciones Un SPT requiere que todas las transacciones sean pro-
cesadas exactamente de la misma forma, independiente-
mente del usuario, el cliente o la hora del día. Si los SPT
1.1 Diferencias con el procesamiento por fuesen flexibles, habría entonces demasiadas posibilida-
lotes des de ejecutar operaciones no estándar. Por ejemplo, una
aerolínea comercial necesita aceptar de forma consistente
El procesamiento por lotes no es un procesamiento de reservas de vuelos realizadas por un gran número de agen-
transacciones. El procesamiento por lotes implica proce- cias de viaje distintas; aceptar distintos datos de transac-
sar varias transacciones al mismo tiempo, y no se dispone ción de cada agencia de viajes supondría un problema.

1
2 5 VÉASE TAMBIÉN

2.4 Procesamiento controlado • Journaling

El procesamiento en un SPT debe apoyar las operaciones • ACID


de la organización. Por ejemplo, si una organización es- • Sistemas de información hospitalaria
tablece roles y responsabilidades para determinados em-
pleados, el SPT debe entonces mantener y reforzar este
requisito.

3 Propiedades ACID: Una primera


definición

3.1 Atomicidad

Los cambios de estado provocados por una transacción


son atómicos: o bien ocurren todos o bien no ocurre nin-
guno. Estos cambios incluyen tanto modificaciones de la
base de datos, como envío de mensajes o acciones sobre
los transductores.[2]

3.2 Consistencia
Una transacción es una transformación de estado correc-
ta. Las acciones consideradas en su conjunto no violan
ninguna de las restricciones de integridad asociadas al es-
tado. Esto implica que la transacción debe ser un progra-
ma correcto.[2]

3.3 Aislamiento
Incluso cuando varias transacciones se ejecuten de forma
concurrente, para cada transacción T debe parecer que el
resto de transacciones se han ejecutado antes o después
de T, pero no antes y después.[2]

3.4 Durabilidad
Una vez que una transacción ha finalizado con éxito (com-
promiso), cambia hacia un estado estable a prueba de
fallos.[2]

4 Referencias
[1] NSW HSC Online

[2] WICS TP Chapter 1

5 Véase también
• Transacción (base de datos)

• Gestor transaccional
3

6 Origen del texto y las imágenes, colaboradores y licencias


6.1 Texto
• Sistema de procesamiento de transacciones Fuente: https://es.wikipedia.org/wiki/Sistema_de_procesamiento_de_transacciones?oldid=
87257123 Colaboradores: Jesuja, Muro de Aguas, Muro Bot, Lamban, Bigsus-bot, XalD, Machucho2007, Antón Francho, Carloswaldo,
Alexbot, Angel GN, Diegusjaimes, DumZiBoT, StigBot, Luckas-bot, SuperBraulio13, Botarel, Hprmedina, Lungo, PatruBOT, Luisxx24,
ChuispastonBot, Waka Waka, KLBot2, Elvisor, Rotlink y Anónimos: 23

6.2 Imágenes

6.3 Licencia del contenido


• Creative Commons Attribution-Share Alike 3.0

También podría gustarte