TRANSACCIONES
Enviado por konkis • 16 de Julio de 2014 • 331 Palabras (2 Páginas) • 264 Visitas
UNIDAD 4 MANEJO DE TRANSACCIONES
4.1 CONCEPTOS DE TRANSACCIONES
A) Una transaccion en un sistema de gestion de bases de datos (SGBD), es un conjunto de ordenes que se ejecutan formando una unidad de trabajo, es decir, una forma indivisible o atomica.
B) Transaccion consiste en lograr hacer cualquier tipo de operacion en una base de datos, basandonos en consultas desde las mas simples hasta las de mayor grado de complejidad.
C) Transaccion se entiende en el ambito de las bases de datos en lograr hacer acciones sobre las bases de datos deseadas, logrando operaciones de ingreso, borrado, actualizacion y visualizar.
4.1.1 Estructura de transacciones Las transacciones planas consisten de una secuencia de operaciones primitivas encerradas entre las palabras clave begin y end.
Transacción anidada dentro de otra transacción: conserva las mismas propiedades que la de sus padres, esto implica, que puede contener así mismo transacciones dentro de ella.
Restricciones de transacción anidada: debe empezar después que su padre y debe terminar antes que él.
Aspectos más importantes relacionados con el procesamiento de transacciones:
Modelo de estructura de transacciones. Es importante considerar si las transacciones son planas o pueden estar anidadas.
Consistencia de la base de datos interna. Los algoritmos de control de datos semántico tienen que satisfacer siempre las restricciones de integridad cuando una transacción pretende hacer un commit.
Protocolos de confiabilidad. En transacciones distribuidas es necesario introducir medios de comunicación entre los diferentes nodos de una red para garantizar la atomicidad y durabilidad de las transacciones.
Algoritmos de control de concurrencia: deben sincronizar la ejecución de transacciones concurrentes bajo el criterio de correctitud.
La consistencia entre transacciones se garantiza mediante el aislamiento de las mismas.
Protocolos de control de réplicas. se refiere a cómo garantizar la consistencia mutua de datos replicados.
El despachador: es responsable de implementar un algoritmo específico de control de concurrencia para sincronizar los accesos a la base de datos.
Los administradores de transacciones implementan una interfaz para los programas de aplicación que consiste de los comandos: Begin_transaction. Read. Write. Commit. Abort.
...