BASES DE DATOS DISTRIBUIDAS.
Enviado por Zeila Rubi Riojas • 24 de Noviembre de 2016 • Apuntes • 1.898 Palabras (8 Páginas) • 328 Visitas
INDICE
INTRODUCCIÓN
BASES DE DATOS DISTRIBUIDAS
DIFERENCIA ENTRE BASES DE DATOS CENTRALIZADAS Y DISTRIBUIDAS
VENTAJAS DE LAS BASES DE DATOS DISTRIBUIDAS
INCONVENIENTES DE LA BASES DE DATOS DISTRIBUIDAS
COMPONENTES
LAS DOCE REGLAS DE LAS BASES DE DATOS DISTRIBUIDAS
TIPOS DE FRAGMENTACIÓN DE DATOS
FRAGMENTACIÓN HORIZONTAL
FRAGMENTACIÓN VERTICAL
FRAGMENTACIÓN HIBRIDA
INTRODUCCIÓN
Cuando hablamos de bases de datos nos imaginamos una instancia de la misma ejecutándose en un servidor, o ejecutándose de manera local en nuestro equipo, claro hablamos de bases centralizadas, y nos surge la interrogante si es posible o necesario segmentar una base de datos?
Uno de los retos en la actualidad de las organizaciones es la descentralización de sus procesos, eso sí consiguiendo una integración de las fuentes de información. El rápido avance tecnológico de las últimas décadas ha hecho posible cosas que tal vez antes parecían de ciencia ficción (y en veces nos sigue pareciendo).
Las bases de datos distribuidas siguen los mismos principios de diseño de una base de datos, solamente que esta se encuentra distribuida en varias computadoras, y esta puede aplicar tanto para una compañía con dos locales como para una gran transnacional.
El concepto de base de datos distribuido suena complejo y difícil de entender, y uno tal vez se pregunte que si habrá acceso a una de ellas, lo cierto del caso es que posiblemente que la respuesta es un “si”, sin embargo, una de las características de ellas es que es transparente para el usuario, y difícilmente se va dar cuenta que esta accediendo a una base de datos distribuida.
Eso si las bases de datos distribuidas requieren de un sistema gestor de bases de datos más complejo, al igual que un mejor conocimiento y entendimiento de las misma para quienes las diseñan y administran.
BASES DE DATOS DISTRIBUIDAS
Una base de datos se puede definir como un conjunto de datos persistentes, los cuales son utilizados por los sistemas de aplicación de una empresa.
Una Base de Datos Distribuida, es una base de datos construida sobre una red computacional y no por el contrario en una máquina aislada. La información que constituye la base de datos esta almacenada en diferentes sitios en la red y las aplicaciones que se ejecutan acceden datos en distintos sitios.
Una Base de Datos Distribuida consiste en una colección de sitios, conectados por medio de algún tipo de red, pero se encuentra físicamente esparcido en varios "sitios" de la red, en el cual:
• Cada sitio es un sistema de base de datos completo en sí mismo.
• Los sitios han convenido en trabajar juntos, con el fin de que un usuario de cualquier sitio pueda obtener acceso a los datos de cualquier lugar de la red, exactamente como si todos los datos estuvieran almacenados en el sitio propio del usuario.
Figura 1. Ejemplo de base de datos distribuidas.
De lo anteriormente dicho se puede concluir que las bases de datos distribuida, es un tipo de bases de datos virtual, cuyas partes están almacenadas en varias bases de datos reales distintas, las cuales se encuentran en sitios distintos.
Principio fundamental: Para el usuario un sistema distribuido debe ser igual que uno centralizado.
DIFERENCIA ENTRE BASES DE DATOS CENTRALIZADAS Y DISTRIBUIDAS
La diferencia principal entre los sistemas de bases de datos centralizados y los distribuidos es que en los primeros, los datos residen en una sola localidad, mientras que, en los últimos, se encuentran en varias localidades. Cada localidad puede procesar transacciones locales, es decir, aquellas que sólo acceden a datos que residen en esa localidad. Además, una localidad puede participar en la ejecución de transacciones globales, es decir, aquellas que acceden a datos de varias localidades, ésta requiere comunicación entre las localidades. • Una transacción local es la que accede a cuentas en la localidad individual donde se inicio. En cambio, una transacción global accede a cuentas de una localidad distinta a la localidad donde se inicio o a cuentas de varias localidades diferentes.
VENTAJAS DE LAS BASES DE DATOS DISTRIBUIDAS
Son muchas las ventajas de la utilización de una base de datos distribuidas, entre las cuales se encuentran las siguientes:
•Compartimiento de datos.- Los usuarios de un nodo son capaces de acceder a los datos de otro nodo.
•Transparencia de Red.- El usuario no tiene conocimiento de los detalles operacionales de la red, siendo estos completamente transparentes para él.
•Autonomía. -Cada nodo tiene cierto grado de control sobre sus datos, en un sistema centralizado, hay un administrador del sistema responsable de los datos a nivel global. Cada administrador local puede tener un nivel de autonomía local diferente.
•Facilidad de Crecimiento. -Se pueden agregar sitios nuevos a la red sin afectar sus operaciones de otros sitios, siendo a la vez esto más económico, ya que más económico agregar estaciones que actualizar un mainframe.
•Procesamiento rápido. -Un sistema de bases de datos distribuidas hace posible procesar datos en varios sitios, con lo que se reparte la carga de datos de un sistema.
•Disponibilidad.- Si en un sistema distribuido falla un nodo, los nodos restantes pueden seguir funcionando. Si se duplican los datos en varios nodos, la transacción que necesite un determinado dato puede encontrarlo en cualquiera de los diferentes nodos.
•Localización de los datos.- Los cuales se encuentran cerca del sitio de mayor demanda, estos se dispersan según los requerimientos del negocio.
...