martes, 5 de abril de 2011

TRANSACCION

1.-Transacción:Una Transacción es un unidad de la ejecución de un programa que accede y, posiblemente, actualiza varios elementos de datos 

2.-Transacción: Una Transacción está delimitada por instrucciones de inicio transacción y fin transacción (la transacción consiste en todas las operaciones que se ejecutan entre inicio transacción y fin transacción)

3.-Transacción: Una transacción es un conjunto de operaciones que van a ser tratadas como una única unidad. Estas transacciones deben cumplir 4 propiedades fundamentales comúnmente conocidas como ACID (atomicidad, coherencia, asilamiento y durabilidad)

Base de Datos Transaccional: de esta manera todo en tu sistema se basa en hacer transacciones, cosa que te da seguridad cuando haces por ejemplo una actualización masiva de datos o cualquier otra operación.

2.-una base transaccional significa que las operaciones de inserción actualización se hacen dentro de una transacion, esto quiere decir que todas las operaciones se realizan o no, si sucede algún erro en la operacion se omite todo el proceso de modificación de la base de datos, si no sucede ningun error se hacen toda la operacion con exito.

3.-El concepto de “Bases de Datos Transaccionales” es un sinónimo de fiabilidad superior a las Bases de Datos comúnes. Las Transacciones son ampliamente utilizadas en Sistemas Bancarios

¿PARA QUE SIRVE UNA BASE DE DATOS TRANSACCIONAL?
Un sistema transaccional debe controlar las transacciones para mantener la seguridad y consistencia de los datos involucrados. Por ejemplo, un cliente transfiere dinero de una cuenta a otra cuenta dentro de un mismo banco; la cantidad de dinero que se descuenta de la cuenta emisora debe ser igual a la que se suma en la cuenta receptora. De no ser así, la acción (transacción) no se realiza. Un sistema transaccional debe ser capaz de enmendar cualquier error ocurrido durante una transacción, pudiendo deshacer las operaciones realizadas, manteniendo los datos tal cual estaban antes del error. También debe ser capaz de controlar y administrar múltiples transacciones, determinando prioridades entre éstas. Por ejemplo, un cliente está haciendo la reserva de un asiento en un vuelo, dicho asiento debe ser bloqueado temporalmente hasta que se concrete la transacción, porque otro cliente podría estar queriendo reservar el mismo asiento en el mismo momento.

No hay comentarios:

Publicar un comentario