administracion de bases de datos

Páginas: 11 (2670 palabras) Publicado: 20 de noviembre de 2014
Administración de Bases de Datos
Unidad 4
Operación y mantenibilidad

Transacciones de bases de datos
Una transacción es una secuencia de operaciones de bases de datos que tienen acceso a esta. Las transacciones de las bases de datos reflejan operaciones que son activadas por eventos como comprar un producto, registrarse para un curso o hacer un depósito en una cuenta de cheques. Esprobable que las transacciones tengan numerosas partes. Por ejemplo una transacción de ventas podría requerir que se actualice la cuenta del cliente, ajustar el inventario de productos y actualizar la cuentas por cobrar del vendedor. Todas las partes de una transacción deben completarse de manera satisfactoria para evitar problema de integridad de datos. Por lo tanto, ejecutar y administrar lastransacciones son actividades importantes en un sistema de bases de datos.

Bitácora de transacciones
Un DBMS usa una bitácora de transacciones para dar seguimiento de todas las transacciones que actualizan la base de datos. La información usada en esta bitácora es usada por el DBMS para un requisito de recuperación activado por un enunciado ROLLBACK, una terminación anormal de un programa, una falla enla red o en el disco duro.
Si el DBMS ejecuta transacciones que modifican la base de datos, también automáticamente actualiza la bitácora de transacción. La bitácora de transacción guarda:
Un registro para el inicio de la transacción.
Para cada componente de una transacción (enunciado SQL):
El tipo de operación que se ejecuta (actualización, eliminación, inserción).
Los nombres de losobjetos afectados por la transacción (el nombre de la tabla).
Apuntadores a las entradas previas y siguientes de la bitácora de transacción para la misma transacción.
El final de la transacción (COMMIT).
Si ocurre una falla del sistema, el DBMS examinará la bitácora para todas las transacciones no registradas o incompletas y restablecerá la base de datos (ROLLBACK) a su estado previo a partir de esainformación. Cuando se complete el proceso de recuperación, el DBMS escribirá en la bitácora todas las transacciones hechas que físicamente no se escribieron en la base de datos antes que ocurriera la falla.
Si se usa un ROLLBACK antes de la terminación de una transacción, el DBMS restablecerá la base de datos solo para esa transacción particular y no para todas las transacciones, a fin demantener la durabilidad de las transacciones previas. En otras palabras, las transacciones registradas no son retrocedidas.
La bitácora de transacción es una parte crítica de la base de datos y por lo general se implementa como uno o más archivos que son administrados separadamente de los archivos reales de base de datos. La bitácora de transacción está sujeta a riesgos comunes, como son lascondiciones de disco lleno o descompuesto. Debido a que la bitácora de transacciones contiene algunos de los datos más críticos de un DBMS, algunas implementaciones soportan bitácoras en varios discos para reducir las consecuencias de una falla del sistema.
Administración de la recuperación de una base de datos
La recuperación de una base de datos restablece una base de datos de un estado determinado (porlo general inconsistente) a un estado previamente consistente. Todas las partes de una transacción deben ser tratadas como una sola unidad de trabajo lógica en la que todas las operaciones se aplican y se completan para producir una base de datos consistente.
Si por alguna razón, no puede completarse alguna operación de transacción, ésta debe ser abortada y deben deshacerse los cambiosrealizados a la base de datos. Es decir, la recuperación de una transacción invierte todos los cambios que la transacción hizo a la base de datos antes de que fuera abortada.
COMMIT
Comando de SQL que guarda permanentemente los cambios realizados a la base de datos.
ROLLBACK
Comando de SQL que restablece el contenido de la base de datos a su condición previa, ROLLBACK deshace cualquier modificación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • administracion de base de datos
  • Introduccion a la Administracion de Base de Datos
  • Administración Recursos Bases De Datos
  • Administracion bases de datos
  • Administracion+base de datos
  • Administración de Base datos
  • Administracion De Bases De Datos
  • Administracion De Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS