Kategorien: Alle - autonomía - esquemas - administración - usuarios

von jordan santos Vor 3 Jahren

308

DISTRIBUCION DE BASE DE DATOS

Un sistema de bases de datos federadas integra diversos sistemas autónomos y cooperativos bajo una interfaz común, permitiendo a los usuarios acceder a datos de distintas fuentes sin un esquema global unificado.

DISTRIBUCION DE                      
BASE DE DATOS

Son la que almacenan datos que pertenecen lógicamente a un sólo sistema, pero se encuentra físicamente esparcido en varios “sitios” de la red. Un sistema de base de datos distribuidos se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones, en el cual: • Cada sitio es un sistema de base de datos en sí mismo. • Los sitios trabajan en conjunto si es necesario con el fin de que un usuario de cualquier sitio pueda obtener acceso a los datos de cualquier punto de la red tal como si todos los datos estuvieran almacenados en el sitio propio del usuario.

base de datos distribuida

características principales:En un sistema de base de datos distribuida, los datos se almacenan en varias computadoras. Los computadores de un sistema distribuido se comunican entre sí a través de diversos medios de comunicación, tales como cables de alta velocidad o líneas telefónicas. No comparten la memoria principal ni el reloj.Las localidades pueden conectarse físicamente de diversas formas, las más usuales son: Red totalmente conectada Red prácticamente conectada Red con estructura de árbol Red de estrella Red de anillo

la base de datos distribuida consiste en un almacén de datos, es decir en un conjunto de datos almacenado de manera sistemática siempre dispuesto a ser utilizado. Pero tiene una particularidad que la diferencia y que consiste en que estos datos están almacenados en distintas máquinas que integran un sistema y que tienen conexión entre sí.
Ventajas: Control jerárquico: DBA global y DBA local. La principal ventaja de los sistemas distribuidos es la capacidad de compartir y acceder a la información de una forma fiable y eficaz. Autonomía local – un departamento puede controlar los datos que le pertenecen. Disponibilidad – un fallo en una parte del sistema solo afectará a un fragmento, en lugar de a toda la base de datos. Rendimiento – los datos generalmente se ubican cerca del sitio con mayor demanda, también los sistemas trabajan en paralelo, lo cual permite balancear la carga en los servidores. Economía – es más barato crear una red de muchas computadoras pequeñas, que tener una sola computadora muy poderosa. Modularidad – se pueden modificar, agregar o quitar sistemas de la base de datos distribuida sin afectar a los demás sistemas (módulos).
Desventajas:La desventaja principal de los sistemas distribuidos es la mayor complejidad que se requiere para garantizar una coordinación adecuada entre localidades. Mayor posibilidad de errores: puesto que las localidades del sistema distribuido operan en paralelo, es más difícil garantizar que los algoritmos sean correctos. Mayor tiempo extra de procesamiento: el intercambio de mensajes y los cálculos adicionales son una forma de tiempo extra que no existe en los sistemas centralizados No hay estructuras ínter-sitios. Uso de optimización global para reducir transferencia de datos. Problemas de seguridad intrínsecos

base de datos federada

Un sistema de bases de datos federadas es una colección de sistemas de bases de datos cooperativos y autónomos. En un sistema federado los usuarios tienen acceso a los datos, de los distintos sistemas, a través de una interfaz común sin embargo, no existe un esquema global que describa a todos los datos de las distintas bases de datos, en su lugar hay varios esquemas unificados, cada uno describiendo porciones de bases de datos y archivos para el uso de cierta clase de usuarios.

característica principales:El administrador global del sistema federado tiene todo el control sobre la creación y el acceso a los sistemas de bases de datos componente. • Soporta uno o más esquemas federados. Los usuarios son los responsables de la creación y el mantenimiento de las federaciones mediante la utilización de vistas. -Soporta sistemas de bases de datos altamente autónomos, los cuales los usuarios deben tratar.
desventajas:• Debido a la libertad que disfrutan los administradores globales se puede llegar a violar la autonomía que poseen los sistemas componente. • No soporta la evolución dinámica de los esquemas de exportación o componentes. • Resulta de gran dificultad la comprensión de grandes cantidades de esquemas de exportación. • Los esfuerzos para gestionar este tipo de sistema se duplican. • Existen problemas para actualizar las vistas que utilizan los usuarios.
ventajas:Capacidad de soportar actualizaciones. • La interpretación de la semántica de los múltiples datos integrados en el sistema federado es uniforme. Dispone de gran flexibilidad para mapear diferentes semánticas de los mismos objetos en distintos esquemas de exportación. • Se tiene mayor facilidad para soportar la evolución de los componentes.

DISTRIBUCION DE BASE DE DATOS

base de datos centralizada

Los sistemas de base de datos centralizados son aquellos que se ejecutan en un único sistema informático sin interaccionar con ninguna otra computadora. Tales sistemas comprenden el rango desde los sistemas de bases de datos mono usuarios ejecutándose en computadoras personales hasta los sistemas de base de datos de alto rendimiento ejecutándose en grandes sistemas.
características principales:Se almacena completamente en una localidad central, es decir, todos los componentes del sistema residen en un solo computador o sitio.No posee múltiples elementos de procesamiento ni mecanismos de intercomunicación como las Bases de Datos Distribuidas. Los componentes de la Bases de Datos Centralizadas son los datos, el software del SGBD (Sistema de Gestión de Base de Datos) y los dispositivos de almacenamiento secundario asociados, como disco de almacenamiento en línea de la base de datos y cintas para las copias de seguridad. El problema de seguridad es inherentemente fácil en estos sistemas de bases de datos.

ventajas:Se evita la redundancia. En sistemas que no usan Bases de Datos Centralizadas, cada aplicación tiene sus propios archivos privados o se encuentran en diferentes localidades. Esto a menudo origina enorme redundancia en los datos almacenados, así como desperdicio resultante del espacio de almacenamiento. Se evita la inconsistencia. Ya que si un hecho específico se representa por una sola entrada, la no concordancia de datos no puede ocurrir. Pueden hacerse cumplir las normas establecidas. Con un control central de la base de datos, el Administrador de Base de Datos (DBA) puede garantizar que se cumplan todas las formas aplicables a la representación de los datos. Pueden aplicarse restricciones de seguridad. El Administrador de Base de Datos (DBA) puede: -Asegurar que el único medio de acceder la base de datos sea a través de los canales establecidos. -Definir controles de autorización para que se apliquen cada vez que se intente el acceso a datos sensibles -Puede conservarse la integridad. Que los datos se encuentren en una sola máquina ayuda a evitar la inconsistencia de los datos, por el mismo hecho de encontrarse en una sola máquina. El procesamiento de los datos ofrece un mejor rendimiento y resulta más confiable que en los sistemas distribuidos.

desventajas:Los mainframes (computadora central) no ofrecen mejor proporción precio/rendimiento que los microprocesadores de los sistemas distribuidos. Cuando un sistema de Base de Datos Centralizada falla, se pierde toda la disponibilidad de procesamiento y sobre todo de la información confiada al sistema. En caso de un desastre o catástrofe, la recuperación es difícil de sincronizar. Las cargas de trabajo no se pueden difundir entre diferentes computadoras, ya que los trabajos siempre se ejecutarán en la misma máquina. No se puede añadir poder de cómputo en pequeños incrementos, debido a lo complicado de esta operación. Costo de desarrollo del software. La complejidad añadida que es necesaria para mantener la coordinación entre nodos hace que el desarrollo de software sea más costoso. Mayor probabilidad de errores. Como los nodos que constituyen el sistema funcionan en paralelo, es más difícil asegurar el funcionamiento correcto de los algoritmos, así como de los procedimientos de recuperación de fallos del sistema. Mayor sobrecarga de procesamiento. El intercambio de mensajes y ejecución de algoritmos para el mantenimiento de la coordinación entre nodos supone una sobrecarga que no se da en los sistemas centralizados.