Bases de Datos

Fundamentos de BDs y algo más…

Conceptos de la Gestión de Transacciones

Posted by fdonorat en 7 febrero 2009

Transacción: Colección de información de operaciones que se lleva a cabo como una única función lógica (o proceso)  en una aplicación de bases de datos.

Atomicidad: Para un proceso completo que necesita de varios pasos para ser realizada completamente, todos los pasos deben completarse para dar finalizado el proceso; si ocurre un error en un paso el proceso no podrá ser completado, debiendo proceder a abortar la operación y restaurar al estado correcto anterior de los datos.

Consistencia: Los datos que son repetidos o relacionados y que se encuentran en diferentes archivos  deben coincidir o hacerse coincidir  en cada archivo.

Durabilidad: Los datos deben persistir a pesar de que ocurran fallas en el sistema.

Componente de Gestión de Transacciones: Parte del motor de bases de datos que se encarga de controlar y llevar a cabo las transacciones, cumpliento también con la atomicidad y la consistencia.

Gestor de Control de Concurrencia: Controla la interacción entre las transacciones concurrentes para asegurar la consistencia de la base de datos. Controla el orden de realizar transacciones cuando dos o más usuarios quieren hacerlo al mismo tiempo.

Deja un comentario