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.

TIPOS DE TRANSACCIONES

Á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.

Entradas relacionadas: