Anda di halaman 1dari 4

1.

Concepto

de

Base

de

Datos

Distribuida

Un sistema de base de datos distribuidas es aquel en el que hay


mltiples sitios de base de datos unidos por un sistema de
comunicaciones, en forma tal que los datos en cualquier sitio son
accesibles para los usuarios de otros sitios. Normalmente, cada sitio o
nodo tiene un sistema completo de procesamiento de informacin, con
su propia funcin de administracin de datos, personal, usuarios,
hardware y software. Inclusive una base de datos local, sistema de
administracin de base de datos y software de comunicaciones.
Lo mnimo que debe tener un sitio es memoria y procesador de
comunicaciones. Los sitios por lo general estn separados
geogrficamente y estn unidos por un sistema de telecomunicaciones,
aunque es posible tener un sistema distribuido y comunicado por medio
de una red de rea local dentro de un solo edificio o rea pequea. Se
pretende que los usuarios no necesiten conocer la verdadera localizacin
de los datos a que acceden y para ellos el sistema parece ser una base
de
datos
local.
1.2

Diseo

de

Bases

de

Datos

Distribuidas

El problema de diseo de bases de datos distribuidos se refiere, en


general, a hacer decisiones acerca de la ubicacin de datos y programas
a travs de los diferentes sitios de una red de computadoras. La decisin
de donde colocar a las aplicaciones tiene que ver tanto con el software
del SMBDD como con las aplicaciones que se van a ejecutar sobre la
base de datos.
Los pasos a seguir para disear una base de datos distribuida:
1. Diseo del "esquema conceptual" el cual describe la base de datos
integrada (esto es, todos los datos que son utilizados por las
aplicaciones que tienen acceso a las bases de datos).
2. Diseo "fsico de la base de datos", esto es, mapear el esquema
conceptual a las reas de almacenamiento y determinar los mtodos de
acceso a las bases de datos.
3. Diseo de la fragmentacin, este se determina por la forma en que
las relaciones globales se subdividen en fragmentos horizontales,
verticales o mixtos.
4. Diseo de la asignacin de los fragmentos, esto se determina en la
forma en que los fragmentos se mapean a las imgenes fsicas, en esta
forma, tambin se determina la solicitud de fragmentos.

1.3 Procesamiento de operaciones de actualizacin distribuida


Los
sistemas
cliente/servidor
involucran
varias
computadoras
conectadas a una red. Las computadoras que procesan programas de
aplicaciones se conocen como clientes y las que procesan bases de
datos se conocen como servidor.
Arquitectura Cliente Servidor
Un 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. Cuando dos o ms servidores
procesan una misma base de datos, el sistema no es considerado cliente
servidor, ms bien, es conocido como sistema de base de datos
distribuido.
Funciones del cliente:
Administrar la interfaz de usuario.
Aceptar datos del usuario.
Procesar la lgica de la aplicacin.
Generar las solicitudes para la base de datos.
Trasmitir las solicitudes de la base de datos al servidor.
Recibir los resultados del servidor.
Dar formatos a los resultados.
Funciones del servidor:
Aceptar las solicitudes de la base de datos de los clientes.
Procesar las solicitudes de los clientes.
Dar formato a los resultados y trasmitirlos al cliente.
Llevar a cabo la verificacin de integridad.
Mantener los datos generales de la base de datos.
Proporcionar control de acceso concurrente.
Llevar a cabo la recuperacin.
Optimizar el procesamiento de consulta/actualizacin.

1.4 Procesamiento de consultas distribuidas


El sistema debe de ser capaz de procesar consultas que hagan
referencia a datos situados a ms de un nodo

1.5 Manejo de Transacciones


Se considera el manejo de transacciones cuando un dispositivo mvil
inicia una transaccin hacia la base de datos o hacia un servidor fijo. La
transaccin puede ejecutarse en el servidor o en el dispositivo mvil.

Se debe tomar en cuenta: Desconexiones, movilidad, errores, fallas en el


dispositivo mvil.

Se debe mantener la autonoma y la consistencia local del SMBD.

Los algoritmos dependen de:


Si el dispositivo est ejecutando la transaccin (no, solo lectura,
lectura y escritura)

Si se almacenaron los datos en disco.

Si el dispositivo mvil necesita datos que se encuentran en otros


dispositivos mviles.

http://www.prometeo.unicauca.edu.co/manzamb/Base%20de%20Datos
%20II/Archivos/Clases/Transacciones.htm

http://acrediteme.blogspot.mx/2013/12/sistemas-de-base-de-datosdistribuidas.html

https://carlosmariosd.wordpress.com/2013/12/03/1-3-procesamiento-deoperaciones-de-actualizacion-distribuida/

http://basededatosdistribuidas01.blogspot.mx/2012/02/unidad-1fundamentos-de-bases-de-datos.html

Anda mungkin juga menyukai