Flowchart
A1_U2 BDDS

Diagrama de flujo: Bases de datos distribuidas
Flowchart content
Elementos para diseño de BDDS
Definición de BDDS
Base de datos
Sistema de gestión
Una base de datos consiste en recopilar información de forma organizada o datos estructurados, normalmente se almacenan de forma electrónica en un sistema informático.
Una base de datos para ser administrada correctamente necesita un software especializado en este tipo de tareas, este software hace de interfaz entre los datos y el usuario para que este pueda administrar, manipular y gestionar de acuerdo a sus necesidades los datos que contiene una base de datos.
Es la unión de las redes y sus sistemas, y los sistemas que gestionan los bases de datos, pero ha diferencia de las bases de datos centrales los bases de datos distribuidas no tienen un punto central
características
desventajas
Las aplicaciones se encuentran distribuidas por toda la red que componen este tipo de bases de datos, esto para facilitar el acceso a los datos por los diferentes usuarios de la red de BDDS.
Los datos se pueden compartir de acuerdo al agrado de acceso de un usuario, todo esto mediante el software que administre la BDDS.
El sistema otorga gran fiabilidad y disponibilidad de los datos y aplicaciones, esto gracias a que el sistema se distribuye en varios sitios, si uno de estos sitios falla se puede acceder a otro que contenga los datos e información solicitada.
Se tiene un mejor rendimiento, ya que al distribuir la base de datos mayor en otras pequeñas se logra una mejor administración y se agilizan las consultas o modificaciones a las bases de datos, permite modificaciones y manejo de la bases de datos en paralelo.
No se requiere una unificación de plataformas para operar en las terminales, la base de datos general puede operarse y diseñarse desde diferentes plataformas sin correr riesgos de incompatibilidad.
Tenemos una localización transparente de datos que permite el traslado de los mismos de una instancia hacia otra, sin tener un impacto directo sobre aplicaciones y usuarios
Al tener diversificada la información se permite compartir datos sin poner en riesgos el control de administración de estos, los diferentes puntos o sedes son capaces de compartir datos sin comprometer la seguridad de los mismos, los sitios que son sedes de la BDD siguen sus reglas internas y actualizan sus rutas.
La arquitectura de cada una de las consideradas sedes se maneja de manera 100% independiente, se administran de manera separada las cuentas y contraseñas, por ello los datos privados se mantienen así, la base del sistema se puede replicar en diferentes terminales y con ello contar con varios puntos de respaldo.
Al tener una mayor distribución se produce un aumento en la complejidad del diseño junto con la implementación de nuevos sistemas.
La seguridad se puede complicar, ya que al existir muchos usuarios con diferentes privilegios de acceso y se requiere una administración muy certera para evitar accesos no autorizados o suplantación de identidad.
Al tener varias replicas, se necesita un trabajo arduo para que los datos consultados estén actualizados y sean coherentes, esta labor pertenece a administradores, diseñadores y desarrolladores
Al realizar operaciones en diferentes partes dichas operaciones se deben realizar en cada sitio, para lograr una coordinación exacta las actualizaciones de datos e información se debe ejecutar de forma coordinada para evitar conflictos.
Una base que integre toda una red de bases de este tipo, debe ser capaz de ejecutar una recuperación de datos locales y distribuidos
Los factores que pueden entorpecer el funcionamiento de una BDD una red inestable de comunicación puede afectar el funcionamiento, los repetidores y terminales que sirven como almacenamiento y reenvió de datos con funcionamiento defectuoso afectan el rendimiento, mala elección de hardware puede afectar de manera directa el sistema. .
Ventajas
Las aplicaciones se distribuyen en diferentes nodos, esto permite que las grandes empresas tengan sucursales que manejen sus propios datos y de acuerdo al grado de accesibilidad de los usuarios se pueden hacer consultas de datos globales.
El sistema debe ser fiable y estar disponible de forma continua, la distribución de la BDD permite que las fallas en un nodo solo repercutan de manera interna y no de manera global del sistema
Una base global al ser del tipo BDD se distribuye en varias bases más pequeñas ubicadas en sitios diferentes, esto facilita la consulta y manejo de datos ya que son transacciones locales las que se manejan y las transacciones globales se pueden ejecutar de forma paralela agilizando el tiempo de respuesta.
Algunos sistemas de BDD pueden controlar datos y software de manera local, usuarios de otros nodos pueden acceder a la información o datos de acuerdo a las políticas de BDD y de los permisos de usuario.
Las máquinas que albergan una BDD pueden variar de acuerdo a las necesidades de cada nodo, esto facilita el uso de plataformas y hardware siempre y cuando sean 1005 compatibles y funcionales con las necesidades requeridas.
Al ser una BDD los administradores y usuarios no se deben preocupar en donde residen los datos y como se distribuyen, las características propias de las BDD garantizan la usabilidad y seguridad de los datos así como el traslado de los mismos datos entre distintas bases que sean compatibles al 100%
Los nodos permiten compartir datos sin alterar el control sobre los mismos, un nodo puede manejar datos sensibles y compartirlos sin correr riesgos de integridad o seguridad de los mismos.
Arquitectura y características de los gestores de BDD
El sistema de gestión de las BDD es un software que debe ser capaz de
Tener acceso a sitios remotos ejecutar consultas e intercambia datos por medio de una red de ordenadores.
Capacidad de rastrear la traza de distribución y de replicación de los datos en el catálogo de la BDD
Acceso para elaborar estrategias para hacer consultas y transacciones de datos que se encuentran en nodos diferentes.
Ser capaces de tener una fluidez dentro de la replicación de datos y registros de información.
Facilidad de elección para elegir las copias que son más fáciles de acceder y consultar, esto de acuerdo con los datos a consultar.
Facilidad para ejecutar recuperaciones de nodos con fallas y no repercutir con daños globales en la BDD.
Debe contar con los siguientes componentes
Un procesador de datos locales para gestionar los datos de manera local, con el fin de ejecutar acciones locales en los nodos que funcionan como sucursales.
Diccionario o directorio global para guardar la información de almacenamiento, forma de acceso y demás características físicas, maneja las directrices para pasar de la representación externa de datos a una representación interna de los mismos.
Procesador de aplicaciones distribuidas p+ara ejecutar las tareas de distribución, permite acceder a la información buscando la ubicación de los datos ubicados en el diccionario procesando las peticiones que requieran la intervención de varios nodos, es el elemento diferenciador para los sistemas distribuidos ya que se encarga de distribuir el trabajo para los procesos locales en la red global.
Software de red y comunicaciones Se encarga de proveer al procesador de las aplicaciones distribuidas primarias y los servicios de comunicación para que funcione de manera correcta la BDD.
Clasificación de BDD
Distribución de los datos en múltiples bases pequeñas que se almacenan en sistemas indistintos que se distribuyen en lugares diferentes, los diferentes sistemas están conectados por un sistema estable para lograr una distribución uniforme de los datos, las diferentes bases manejan particiones de datos verticales y horizontales además permite copias de los sistemas para ejecutar recuperaciones en caso de fallas.
Autonomia que hace referencia al control de la BDD, indica el grado al que las distintas bases operan de manera independiente bajo los factores de intercambio de información entre componentes, independencia de transacciones, tolerancia a modificar datos y demás.
La clasificación de la BDD se hace por tres tipos de características principale:
Heterogeneidad se enfoca a los aspectos que diferencian a los distintos nodos que componen
una BDD, dando origen a las clasificaciones
Para tener una independencia entre los nodos del sistema se deben considerar los tipos de autonomía:
Autonomía de diseño: para cada uno de los nodos, el personal encargado de un nodo puede decir de forma libre los particulares con los que decida operar su nodo restricciones, funcionalidad, forma de asociación con otros sistemas, presentación, etc.
Autonomía de comunicación para que un nodo decida con cual otro se puede comunicar de forma rápida y efectiva.
Autonomía para asociarse los nodos deciden con quién y cuando compartir sus funciones y recursos con otros nodos incluyendo la capacidad de asociación o retirarse de la red global
Diseño de una BDD
Autonomía para ejecución los nodos deben ejecutar operaciones locales sin alterar el funcionamiento global y con las preferencias determinadas por el mismo nodo.
Para el diseño de una BDD se debe tener en cuenta la cuestión clave de estas herramientas el intercambio de datos, la tarea del diseñador es establecer tiempos para el diseño, la forma en que se distribuirán los datos siendo la BDD susceptible de mejoras conforme esta vaya creciendo.
Fragmentación
La fragmentación es una técnica que parte la BDD en formas lógicas denominadas fragmentos, dichos fragmentos se asignan a diversos sitios.
Para crear los esquemas de fragmentación se debe tener en cuenta el uso de los mismos datos que se guardan en cada nodo, así es como surgen pequeñas relaciones que se adaptan a las opciones para actualización y recuperación de información que manejan los nodos.
Existen cuatro razones principales para fragmentar:
Como las aplicaciones en las BD funcionan con vistas, se pueden usar distintos tipos de relaciones para los nodos y con ello se forma una unidad.
La eficiencia mejora ya que los datos se almacenan cerca de los nodos que usan dicha información.
Aumenta la concurrencia, ya que la fragmentación permite que una se transacción se divida en consultas más pequeñas que llenan los fragmento.
Ofrece mayor seguridad ya que los datos que un nodo no usa no se guardan ahí y por lo mismo no se pueden acceder a ellos sin la autentificación adecuada.
Existen tres tipos principales de fragmentación.
Fragmentación horizontal
fragmentación hibrida o mixta
Fragmentación vertical
Information
- Description
- Flowchart on A1_U2 BDDS, created by Benjilobo Bautista on 18/10/2022.
- Created by
- Benjilobo Bautista
- Views
- 0
- Rating