You are on page 1of 3

UNIVERSIDAD TECNOLGICA DE DURANGO

TECNOLOGAS DE LA INFORMACIN Y COMUNICACIN REA SISTEMAS INFORMTICOS

ADMINISTRACIN DE BASE DE DATOS CONCEPTOS DE TRANSACCIN Y BITCORA POR: ANSONI GUTIRREZ HERRERA

CUATRIMESTRE: AGOSTO-DICIEMBRE 2012

VICTORIA DE DURANGO, DGO. OCTUBRE 2012

Transaccin Una transaccin en un Sistema de Gestin de Bases de Datos (SGBD), es un conjunto de rdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atmica. Un SGBD se dice transaccional, si es capaz de mantener la integridad de los datos, haciendo que estas transacciones no puedan finalizar en un estado intermedio. Cuando por alguna causa el sistema debe cancelar la transaccin, empieza a deshacer las rdenes ejecutadas hasta dejar la base de datos en su estado inicial (llamado punto de integridad), como si la orden de la transaccin nunca se hubiese realizado. Para esto, el lenguaje de consulta de datos SQL (Structured Query Language), provee los mecanismos para especificar que un conjunto de acciones deben constituir una transaccin.

BEGIN TRAN: Especifica que va a empezar una transaccin. COMMIT TRAN: Le indica al motor que puede considerar la transaccin completada con xito.

ROLLBACK TRAN: Indica que se ha alcanzado un fallo y que debe restablecer la base al punto de integridad. Bitcora

Cada base de datos en SQL Server tiene un Transaction Log asociado con ella. El transaction log (en espaol bitcora de transacciones) es un componente escencial de SQL Server, el cual la utiliza para registrar un historial de cada modificacin que sufre la base de datos como resultado de las transacciones. Dicho registro es de vital importancia para mantener la integridad de los datos y poder deshacer los cambios resultantes de transacciones incompletas ya sea por error del sistema o por la cancelacin por parte de los usuarios.

Durante la operacin de la base de datos la escritura a la bitcora tiene prioridad, es decir, todos los cambios primero se escriben a la bitcora y luego se aplican a la base de datos. Debido a su importancia, es imperativo respaldar la bitcora regularmente ya que de no hacerlo, ser imposible recuperar la base de datos en caso de falla. Qu tan frecuentemente hay que hacer los respaldos? La respuesta est en funcin de dos factores principales: Qu tan frecuentemente cambian los datos almacenados en la base de datos y qu tan sensible es la organizacin a la prdida de informacin. Justificacin Esta tarea tiene como fin conocer los conceptos de transaccin y bitcora respecto a base de datos Dando a conocer el funcionamiento de transaccin as como sus comandos y como van enlazados los dos trminos mencionados anteriormente.

You might also like