0% encontró este documento útil (0 votos)
269 vistas

1.3 Procesamiento de Operaciones de Actualización Distribuida

Una transacción es una unidad lógica de trabajo que consiste en una secuencia de operaciones en la base de datos que transforma un estado consistente en otro estado consistente. Para garantizar la consistencia, el Sistema Manejador de Base de Datos (DBMS) debe procesar las transacciones de manera que, si ocurre un fallo, se anulen las modificaciones, o bien se complete toda la transacción. El componente encargado de lograr esta apariencia de atomicidad es el Manejador de Transacciones, el cual usa las operaciones COMMIT y R

Cargado por

adriana
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
269 vistas

1.3 Procesamiento de Operaciones de Actualización Distribuida

Una transacción es una unidad lógica de trabajo que consiste en una secuencia de operaciones en la base de datos que transforma un estado consistente en otro estado consistente. Para garantizar la consistencia, el Sistema Manejador de Base de Datos (DBMS) debe procesar las transacciones de manera que, si ocurre un fallo, se anulen las modificaciones, o bien se complete toda la transacción. El componente encargado de lograr esta apariencia de atomicidad es el Manejador de Transacciones, el cual usa las operaciones COMMIT y R

Cargado por

adriana
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

1.

3 PROCESAMIENTO DE OPERACIONES DE
ACTUALIZACIN DISTRIBUIDA
Una transaccin es una unidad lgica de trabajo, la cual no necesariamente
consta de una sola operacin en la base de datos; ms bien, es en general una
secuencia de varias de esas operaciones mediante la cual un estado consistente
de la base de datos se transforma en otro estado consistente, sin conservar por
fuerza la consistencia en todos los puntos intermedios. El punto importante aqu es
asegurar que la base de datos regresa a un estado consistente al fin de la
ejecucin de una transaccin. Una transaccin es tambin la invocacin a un
procedimiento remoto (RPC) que ejecuta un conjunto de operaciones sobre una
base de datos bajo el principio de todo o nada.
El concepto fundamental aqu es la nocin de ejecucin consistente o
procesamiento confiable asociada con el concepto de una consulta. El concepto
transaccin es usado dentro del dominio de la base de datos como una unidad
bsica de cmputo consistente y confiable.

Mecanismos de recuperacin

A fin de soportar una respuesta favorable para la ejecucin de transacciones, el


DBMS (Sistema Manejador de Bases de Datos) deber de manejar el
procesamiento de transacciones. Esto es, deber de garantizar que si la
transaccin ejecuta algunas modificaciones y despus se presenta una falla (por
cualquier razn), antes de que llegue al trmino normal de la transaccin, se
anularn esas modificaciones. As, o bien se lleva a cabo la transaccin en su
totalidad, o se cancela en su totalidad. De esta manera puede lograrse que una
secuencia de operaciones, la cual en esencia no es atmica, aparente serlo desde
un punto de vista externo. El componente del sistema encargado de lograr esta
apariencia de atomicidad se conoce como Manejador de transacciones, y las
operaciones de COMMIT (comprometer) y ROLLBACK (retroceder) son la clave
de su funcionamiento.
La operacin COMMIT seala el trmino exitoso de la transaccin: le dice al
manejador de transacciones que se ha finalizado con xito una unidad lgica de
trabajo, que la base de datos esta (o debera estar) de nuevo en un estado
consistente, y que se pueden hacer permanentes todas las modificaciones
efectuadas por esa unidad de trabajo.
La operacin ROLLBACK, en cambio, seala e trmino no exitoso de la
transaccin: le dice al manejador de transacciones que algo sali mal, que la base
de datos podra estar en un estado inconsistente y que todas las modificaciones

efectuadas hasta el momento por la unidad lgica de trabajo deben retroceder o


anularse.

También podría gustarte