ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Transaccion


Enviado por   •  26 de Abril de 2013  •  252 Palabras (2 Páginas)  •  239 Visitas

Página 1 de 2

TRANSACCIONES CON BASE DE DATOS.

Definición:

Una transacción es una interacción con una estructura de datos compleja, compuesta por varios procesos que se han de aplicar uno después del otro. La transacción debe realizarse de una sola vez y sin que la estructura pueda ser alcanzada por el resto del sistema hasta que se hayan finalizado todos sus procesos.

Técnicas de bloqueo:

Las transacciones deben cumplir cuatro propiedades ACID:

1. Atomicidad (Atomicity): es la propiedad que asegura que la operación se ha realizado o no, y por lo tanto ante un fallo del sistema no puede quedar a medias.

2. Consistencia (Consistency): es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto, se ejecutan aquellas operaciones que no van a romper la reglas y directrices de integridad de la base de datos.

3. Aislamiento (Isolation): es la propiedad que asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información nunca generará ningún tipo de error.

4. Permanencia (Durability): es la propiedad que asegura que una vez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema.

Roles y Perfiles:

La atomicidad frente a fallos se suele implementar con mecanismos de journaling, y la protección frente a accesos concurrentes mediante bloqueos en las estructuras afectadas. La serialibilidad viene garantizada por la atomicidad. La permanencia se suele implementar forzando a los periféricos encargados de almacenar los cambios a confirmar la completa y definitiva transmisión de los datos al medio (generalmente, el disco).

...

Descargar como (para miembros actualizados)  txt (1.6 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com