El posicionamiento de la base de datos
Enviado por JosueIsaias • 17 de Septiembre de 2013 • Trabajo • 1.314 Palabras (6 Páginas) • 307 Visitas
Base de Datos II
Unidad 1: Recuperación
1.1 CONCEPTO
La recuperación y la concurrencia están muy interrelacionados ya que ambos aspectos forman parte del tema más amplio de la administración de transacciones estas están relacionadas con la cuestión general de la protección de los datos es decir la protección contra la perdida o daño de la información que están en la basa de datos.
La recuperación de información se realizara al aplicar consultas a bases de datos, esperando que el resultado aumente el conocimiento del usuario. Las aplicaciones de la base de datos que no se considera de recuperación de información son aquellos sistemas que proporciona servicio operativo regular, por ejemplo, sistemas que manejan cronológicamente actividades, manejan inventarios o preparan facturas o nominas.
Cuando se analiza la recuperación de información no se considera que la actualización de los archivos sea un problema importante. Esto simplifica mucho la comparación de los enfoques. Sin embargo, en la practica del problema de actualización es importante para cualquier sistema de recuperación de información. Si el contenido de la información del material en forma impresa o microfilmada podría ser una mejor alternativa que las computadoras.
1.2 TRANSACCION
Es una colección de operaciones que realiza una única función lógica transacción es una aplicación de basa de datos. Cada transacción es una unidad de atomicidad, una cuestión importante en el procesamiento de transacciones de base de datos es la conservación de atomicidad a pesar de la posibilidad de fallos dentro del sistema de computadores.
Es una unidad del programa que accede y posiblemente actualiza varios elementos de información. La transacción lee una sola vez cada uno de esos elementos de información y en caso de que lo vaya a actualizar, escribe a lo sumo una vez cada dato exigiendo que la transacción no viole ninguna restricción de consistencia de la base de datos.
1.3 RECUPERACION DE TRANSACCIONES
Una transacción comienza con la ejecución satisfactoria de una instrucción BEJÍN TRANSACTION y termina con la ejecución satisfactoria de una instrucción COMMIT o ROLBACK . COMMIT establece lo que es conocido, entre muchas otras acepciones, como punto de confirmación(también se conoce como punto de sincronización), especialmente en productos comerciales. Un punto de confirmación corresponde entonces al final de una unidad de trabajo lógica y por lo tanto a un punto en el cual la base de datos esta o debería estar en un estado consistente. Por el contrario, ROLLBACK regresa la base de datos al estado EN QUE ESTABA ANTES DE bejín transacción, lo que en efecto significa regresar al punto de confirmación anterior.
Al establecer un punto de confirmación :
1. Todas las actualizaciones hechas por el programa en ejecución desde el punto de confirmación anterior, son confirmadas; es decir , se vuelven permanentes . Antes del punto de confirmación, todas estas actualizaciones deben ser vistas como meramente tentativas, en el sentido de que pueden ser deshechas posteriormente. Es un hecho que una vez que una transacción ha sido confirmada nunca podrá ser deshecha.
2. Todo el posicionamiento de la base de datos se pierde y todos los bloqueos de tuplas son liberados. El “posicionamiento de la base de datos” se refiere en este caso a la idea de que en cualquier momento , un programa en ejecución tendrá una direccionabilidad hacia ciertas tuplas son liberados . El “posicionamiento de la base de datos” se refiere en este caso a la idea de que en cualquier momento, un programa en ejecución tendrá una direccionabilidad hacia ciertas tuplas ; esta direccionabilidad se pierde en un punto de confirmación.
Algunos sistemas proporcionan una opción por la cual el programa puede conservar la direccionabilidad hacia determinadas tuplas y por lo tanto conservar determinados bloqueos de tuplas entre una transacción y la siguiente. También se aplica cuando la transacción termina con ROLLBACK en vez de COMMIT.
1.4 FALLAS DEL SISTEMA
Fallas del sistema afectan a todas las transacciones
...