Base De Datos Distribuidas

Páginas: 6 (1303 palabras) Publicado: 30 de agosto de 2011
Una base de datos distribuida (BDD) es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (ej. un servidor corriendo 2 máquinas virtuales) e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento autónomo, esto permite realizar operaciones locales o distribuidas. Unsistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.
Un sistema distribuido de bases de datos se almacenan en varias computadoras. Losprincipales factores que distinguen un SBDD de un sistema centralizado son los siguientes:
* Hay múltiples computadores, llamados sitios o nodos.
* Estos sitios deben de estar comunicados por medio de algún tipo de red de comunicaciones para transmitir datos y órdenes entre los sitios.
Componentes
Hardware involucrado
El hardware utilizado no difiere mucho del hardware utilizado en unservidor normal.
Software
Sistema Manejador de Base de Datos Distribuida (DDBMS)
Este sistema está formado por las transacciones y los administradores de la base de datos distribuidos. Un DDBMS implica un conjunto de programas que operan en diversas computadoras, estos programas pueden ser subsistemas de un único DDBMS de un fabricante o podría consistir de una colección de programas dediferentes fuentes.
Administrador de transacciones distribuidas (DTM)
Este es un programa que recibe las solicitudes de procesamiento de los programas de consulta o transacciones y las traduce en acciones para los administradores de la base de datos. Los DTM se encargan de coordinar y controlar estas acciones. Este DTM puede ser propietario o desarrollado en casa.
Sistema Manejador de base de datos(DBMS)
Es un programa que procesa cierta porción de la base de datos distribuida. Se encarga de recuperar y actualizar datos del usuario y generales de acuerdo con los comandos recibidos de los DTM.

Detección de bloqueos y Concurrencia
Bloqueos
Un bloqueo en general es cuando una acción que debe ser realizada está esperando a un evento. Para manejar los bloqueos hay distintos acercamientos:prevención, detección, y recuperación. También es necesario considerar factores como que hay sistemas en los que permitir un bloqueo es inaceptable y catastrófico, y sistemas en los que la detección del bloqueo es demasiado costosa.
Autónoma: cada nodo es responsable por sus propios bloqueos de recursos.
Primaria: un nodo primario es responsable para todos los bloqueos de recursos
ConcurrenciaEl ejemplo más común de un bloqueo mutuo es cuando un recurso A está siendo utilizado por una transacción A que a su vez solicita un recurso B que está siendo utilizado por una transacción B que solicita el recurso A. Entre los ejemplos específicos para las bases de datos distribuidas podemos destacar:
Control de Concurrencia
* El problema de las actualizaciones perdidas: cuando dostransacciones concurrentes borran el efecto una de la otra
* Recuperaciones inconsistentes: acceder a información modificada parcialmente por una transacción de Ian.
Seguridad
Desde hace ya varios años las bases de datos son ampliamente utilizadas en departamentos de gobiernos, empresas comerciales, bancos, hospitales, etc. Actualmente se está cambiando el esquema bajo el cuál se utilizan las basesde datos, ya no son utilizadas únicamente de forma interna, sino que se tiene muchos accesos externos de tipos distintos. Estos cambios que se han introducido en el uso de las bases de datos ha creado la necesidad mejorar las prácticas de seguridad ya que el ambiente ya no es tan controlado como el esquema antiguo.
Conceptos
Los problemas de mayor importancia en seguridad son autenticación,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistemas de bases de datos distribuidos
  • Base de datos distribuidas
  • Base De Datos Distribuidas
  • Bases De Datos Distribuidas
  • Base de datos distribuida
  • Bases De Datos Distribuidas
  • Bases De Datos Distribuidas
  • Carateristicas de las base de datos distribuidas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS