Base de datos ii

Solo disponible en BuenasTareas
  • Páginas : 43 (10525 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de febrero de 2012
Leer documento completo
Vista previa del texto
ESCUELA NORMAL RURAL
“JUSTO SIERRA MÉNDEZ”
Licenciatura en Informática



BASE DE DATOS II
(Antología Básica)


ISC. ABDIER ROBERTO CETINA LEÓN




Hecelchakán Campeche, Cam., julio de 2009.




CONTENIDO


CAPÍTULO 1.- RECUPERACIÓN
CAPÍTULO 2.-INTEGRIDAD
CAPÍTULO 3.- CONCURRENCIA
CAPÍTULO 4.- SEGUIRDAD







CAPÍTULO 1
RECUPERACIÓN
1RECUPERACIÓN
 
1.1CONCEPTO
 
El objetivo del concepto de recuperación es el de proteger la BD contra fallas lógicas y físicas que destruyan los datos en todo o en parte. Independiente de la naturaleza de las fallas estás pueden afectar a dos aspectos del almacenamiento de la Base de Datos, como son:
 
* Fallas que provocan la pérdida de memoria volátil
     * Fallas que provocan la pérdida del contenido dememoria secundaria.



1.2 TRANSACCIONES

    Para asegurar que la BD siempre este en un estado consistente, se crean unidades de ejecución llamadas transacciones, que pueden definirse como una secuencia de operaciones que han de ejecutarse en forma atómica, es decir, se realizan todas las operaciones que comprende la transacción o no se realiza ninguna.

Ej: una transacción bancaria que sacadinero de una cuenta y lo dispone en otra.
    Las transacciones o terminan con éxito y son grabadas en la base o bien fracasan y debe ser restaurado el estado anterior de la BD.

    El componente del sistema encargado de lograr la atomicidad se conoce como administrador de transacciones y las operaciones COMMIT (comprometer) y ROLLBACK (retroceder) son la clave de su funcionamiento.


   La operación COMMIT señala el término exitoso de la transacción: le dice al administrador de transacciones que se ha finalizado con éxito una unidad lógica de trabajo, que la base de datos está o debería estar de nuevo en un estado consistente y que se pueden comprometer, o hacer permanentes todas las modificaciones efectuadas por ese unidad de trabajo.

    La operación ROLLBACK, en cambio,señala el término no exitoso de la transacción: le dice al administrador de transacciones que algo salió mal, que la base de datos podría estar en un estado inconsistente y que todas las modificaciones efectuadas hasta el momento por la unidad lógica de trabajo deben retroceder o anularse.

Las características de una transacción son:
∗         Atomicidad, en el sentido que hemos especificadoanteriormente: se ejecutan todas las sentencias o ninguna.
      *     Preservación de la consistencia: la ejecución de una transacción deja la BD en un estado consistente.
      *     Aislamiento, ya que una transacción no muestra los cambios que produce hasta que finaliza.
      *     Persistencia, ya que una vez que finaliza la transacción con éxito, sus efectos perduran en la BD.
      *    Seriabilidad, en el sentido de que el efecto de ejecutar transacciones concurrentemente debe ser el mismo que se produciría al ejecutarlas por separado en un orden secuencial según van entrando en el sistema.

     Para conseguir anular y recuperar transacciones, el método mas usado consiste en utilizar un archivo de diario o log en el que va guardando toda la información necesaria para deshacer(en caso de fracasar) o rehacer ( en caso de recuperar) las transacciones. Este archivo consta de:


∗€€€€€ identificador de la transacción
      *      hora de modificación
      *      identificador del registro afectado
      *      tipo de acción
      *      valor anterior del registro
      *      nuevo valor del registro
      *      información adicional.

    Otraalternativa es manejar 2 archivos de log, uno con la imagen anterior a las modificaciones y otro con la imagen posterior a las modificaciones. El archivo log es usualmente una pila que una vez llena va eliminado registros según van entrando nuevos.

    Un concepto relacionado con los archivos de log es el CHECKPOINT, que permite manejar en forma eficiente el contenido de los archivos log, ya que...
tracking img