Base de datos

Páginas: 13 (3006 palabras) Publicado: 26 de junio de 2011
1. RECUPERACIÓN

1.1 CONCEPTO
El objetivo del concepto de recuperación es el de proteger la base de datos contra fallas lógicas y físicas que destruyan los datos en todo o en parte independientemente de la naturaleza de las fallas estas pueden afectar los aspectos de 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 de memoria secundaria. |

En un sistema de base de datos recuperación significa, restaurar la base de datos, a un estado que se sabe que es correcto, después de una falla que provoca que se considereque el estado actual es incorrecto.
El principio de recuperación esta fundamentado en la redundancia.
Podemos tener la seguridad de que la base de datos es recuperable, si aseguramos que cualquier parte de la información que contiene, puede ser reconstruida, a partir de otra información que se encuentra almacenada redundantemente en algún lugar del sistema.
Aunque los procesos de recuperación seha desarrollado en el contexto de base de datos relacionales, no es una condición indispensable que las base de datos sean relacionales.

1.2 TRANSACCIONES
Una transacción es una unidad de la ejecución de un programa accede y posiblemente actualiza varios elementos de datos. Una transacción es normalmente el resultado de la ejecución de un programa de usuario escrito en un lenguaje demanipulación de datos de alto nivel o en un lenguaje de programación ( por ejemplo SQL, Cobol, C ó Pascal) y esta delimitado por declaraciones ( o llamadas a función) de la forma inicio transacción y fin transacción.
La transacción consiste en todas las operaciones que se ejecutan entre el inicio y el final de la transacción.
Las características de una transacción son:
Atomicidad , o todas lasoperaciones de la transacción se realizan adecuadamente en la base de datos o ninguna de ellas.
Consistencia , a ejecución aislada de la transacción ( es decir, sin otra transacción que se ejecute concurrentemente) conserva la consistencia de la base de datos.
Aislamiento , ya que una transacción no muestra los cambios que produce hasta que finaliza
Persistencia , ya que una vez finaliza la transaccióncon é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.
Este tipo de técnicas considera que las transacciones tienen 3 fases:
Lectura: Las transacciones realizan operaciones sobre copias privadas delos objetos
( accesibles solo por la transacción)
Validación: En la que se comprueba si el conjunto de objetos modificados por una transacción se solapa con el conjunto de objetos modificados por alguna otra que haya hecho la validación durante la fase de lectura de dicha transacción.
Grabación: En el caso de no detectar interferencias se graban las modificaciones, convirtiendo las versionesprivadas de los objetos en versiones actuales.

1.3 FALLAS DE TRANSACCIÓN
En un extremo del espectro habrá un nodo que jamás falla, a veces llamado un nodo perfecto. En el otro extremo aparece un nodo que fallas de una manera del todo desconocida. Un nodo como esta pudiera comunicar basura a través de la red, o bien en razón de su falla, pudiera enviar acciones inapropiadas, pero con formato validopor la red. Nodos como estos se conocen como nodos desquiciados.
Otro tipo de falla corresponde a nodos que se convierten en malévolos, lo cual significa que el nodo tiene el propósito expreso de llevar a cabo una actividad no autorizada, o de causar daños de forma intencional. Es incluso posible considerar fallas donde los nodos conspiran unos con otros para hacer caer el sistema distribuido....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS