Propiedades de las transacciones base de datos
Clasificado en Informática
Escrito el en español con un tamaño de 2,9 KB
Transacción:
Es una colección de acciones que hace tranformaciones consistentes de los estados de un sistema precervando la consistencia del sistema.
PROPIEDADES DE LAS TRANSACCIONES:
ATOMICIDAD: Es el hecho de que una transacción se trata como una unidad de operación.
CONSISTENCIA: Es simplemente es la correctitud de una transacción
AISLAMIENTO: Una transacción en ejecución no puede revelar sus resultados a otras transacciones concurrentes en su commit.
DURABILIDAD: Es la propiedad de las trasacciones que asegura una vez una transacción hace su commit.
Áreas DE Aplicación : Las transacciones se pueden ejecutar en apliciones no distribuidas.La única manera de deshacer los efectos de una transacción con commit es mediante otra transacción. este tipo de transacciones se les comoce como compensatorias.
TIEMPO DE Duración:Tomando en cuenta el tiempo que transcurre desde que se inicia una transacción hasta que se realiza un commit o se aborta, las transacciones pueden ser de tipo batch o en línea.
ESTRUCTURA: Considerando la estructura que puede tener una transacción se examinan dos aspectos: si una transacción puede contener a su vez subtransacciones o el orden de las acciones de lectura o escritura dentro de una transacción.
ESTRUCTURA DE TRANSACCIONES
Transacciones planas: consisten de una secuencia de operadores primitivas encerrados entre palabras clave BEGIN Y END
En las transacciones anidadas las operaciones pueden ser así mismo
ASPECTOS RELACIONADOS AL PROCESAMIENTO DE TRANSACCIONES
MODELO DE ESTRUCTURAS DE TRANSACCIONES: Es importante considerar si las transacciones son planas o anidadas
CONSISTENCIA DE LA BD INTERNA: Los algoritmos de control de datos semántico tienen que satisfacer siempre las restricciones de integridad cuando una transacción pretende hacer un comit.
PROTOCOLOS DE CONFIABILIDAD: En transacciones distribuidas es necesario introducir medios de caomunicaion entre los diferentes nodos de una red para garantizar la atomicidad y durabilidad de las transacciones.
ALGORITMOS DE CONTROL CONTROL DE CONCURRENCIA: Estos se deben sincronizarla ejecución de transacciones concurrentes bajo el criterio de correctitud.
PROTOCOLOS DE CONTROL DE REPLICAS: Se refiere a como garantizar laconsistencia umutua de datos replicados.