jueves, 22 de septiembre de 2016

Unidad 1: Sistemas de Bases de Datos Distribuida


1.3 Procesamiento de operaciones de actualización distribuida

Un procesamiento de operaciones es un sistema  de cliente / servidor donde están involucrados varias computadoras conectadas en una red.

En las bases de datos distribuida se deben de aplicar el commit ya que señala el término exitoso de la transacción también manda mensaje a los servidores de transacciones que se ha finalizado con éxito una unidad lógica de trabajo, que la base de datos esta o debería estar de nuevo en un estado consistente.

sistema cliente servidor puede tener varios servidores de procesamiento de bases de datos, cuando esto ocurre cada servidor debe procesar una base de datos distinta.
Para llevar acabo esto tenemos que hacer las réplicas de base de datos. 

Representación  del procesamiento 



 1.4. Procesamiento de consultas Distribuidas

Primeramente, se debe de contar con heterogeneidad de los datos, para que puedan ser usados para formular consultas. Contamos con la estrategia de Re formulación de consultas, que nos sirve para encontrar que la información que nos va a proveer sea solo la que se le pidió por la fuente También se cuenta con la estrategia de descomposición de las fuentes, que consiste en que según las fuentes q pidan cierto tipo de datos sean las atendidas con mayor velocidad.
Así como también necesitamos contar con:
  • Localización de los datos para generar reglas heurísticas
  • Descomposición de consultas en paralelo en cada nodo
  • Reducir la cantidad de datos a transferir en la red

Una base de datos es introducida  de esta manera la técnica que se utiliza es la desfragmentación de datos que puede ser híbrida, horizontal y vertical.

Bueno para realizar una transformación en la consulta primero se desfragmenta siguiendo los estándares marcados por las reglas formales y posteriormente realizamos el envió y la máquina que recibe es la que muestra el resultado pertinente para el usuario, de esta se puede producir una copia que será la equivalente a la original.

Representación de una consulta distribuida 



1.5  Manejo de transacción 

Una transacción de en un Sistema de Gestión de Bases de Datos es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica. Un SGBD se dice transaccional, si es capaz de mantener la integridad de los datos, haciendo que estas transacciones no puedan finalizar en un estado intermedio.

El Begin tran es el que inicia una transacción, COMMIT TRAN  indica al motor que puede considerar la transacción completada con éxito. ROLLBACK TRAN alerta que ha alcanzado un fallo y que debe restablecer la base al punto de integridad.

En el manejo de datos de transacción también existe la atomicidad de base de datos para que todas las operaciones que se realizan, la consistencia su funcionalidad es de ejecutar y de aislar la transacción es decir sin otra transacción que se ejecute concurrentemente aislamiento 

Representación de un manejo de Transacción















No hay comentarios:

Publicar un comentario