¿En qué se diferencia la base de datos distribuida de la base de datos centralizada?

6 Respuestas


  • Los datos distribuidos se definen como una colección de bases de datos distribuidas lógicamente que están conectadas entre sí a través de una red. Se utiliza un sistema de administración de base de datos distribuida para administrar la base de datos distribuida. Cada lado tiene su propia base de datos y sistema operativo.

    Una base de datos centralizada tiene todos sus datos en un solo lugar. Ya que es totalmente diferente de la base de datos distribuida que tiene datos en diferentes lugares. En la base de datos centralizada, dado que todos los datos residen en un solo lugar, puede ocurrir un problema de cuello de botella y la disponibilidad de datos no es tan eficiente como en una base de datos distribuida. Permítanme definir algunas ventajas de la base de datos distribuida, aclarará la diferencia entre base de datos centralizada y distribuida.

    Los usuarios pueden emitir comandos desde cualquier ubicación para acceder a los datos y no afecta el funcionamiento de la base de datos. La base de datos distribuida nos permite almacenar una copia de los datos en diferentes ubicaciones. Su ventaja es que si un usuario desea acceder a los datos, el sitio más cercano (ubicación) proporcionará datos, por lo que lleva menos tiempo.

    Hay varios sitios (computadoras) en una base de datos distribuida, por lo que si un sitio falla, el sistema no será inútil, porque otros sitios pueden hacer su trabajo porque, como dije anteriormente, la misma copia de datos se instala en cada ubicación. No encontrará esto en una base de datos centralizada.

    En cualquier momento se pueden agregar nuevos nodos (computadoras) a la red sin ninguna dificultad.
    Los usuarios no conocen el almacenamiento físico de datos y se conoce como transparencia de distribución, ya que sabemos que idealmente un DBMS no debe mostrar los detalles de dónde se almacena cada archivo o podemos decir que un DBMS debe ser transparente de distribución.
  • Definición de una base de datos distribuida
    www.webopedia.com

    "Una base de datos que consta de dos o más archivos de datos ubicados en
    diferentes sitios de una red informática. Debido a que la base de datos está
    distribuida, diferentes usuarios pueden acceder a ella sin interferir
    entre sí. Sin embargo, el DBMS debe sincronizar periódicamente las
    bases de datos dispersas para asegurarse de que todas tengan datos consistentes "

    Aquí puede encontrar un texto realmente bueno sobre bases de datos distribuidas:

    Escalar en bases de datos distribuidas
    www.cs.rpi.edu

    He extraído algunas frases clave sobre por qué usar una base de datos distribuida
    sobre una centralizada:

    "Una gran ventaja de los DBMS distribuidos sobre los centralizados es la
    escalabilidad. El crecimiento se puede sostener de manera más elegante en un
    sistema distribuido ".

    "La autonomía local es otra razón para que una empresa implemente un DDBMS.
    Dado que la naturaleza de las aplicaciones actuales generalmente requiere datos en
    áreas geográficas que a menudo están descentralizadas, a menudo tiene sentido
    implementar un sistema distribuido. De esta manera, los datos pueden
    residir físicamente más cerca a donde se accede con mayor frecuencia, proporcionando así a los
    usuarios el control local de los datos con los que interactúan ".

    "Otra razón por la que uno podría querer considerar una arquitectura paralela
    es mejorar la confiabilidad y disponibilidad de los datos en un
    sistema escalable . En un sistema distribuido, con un poco de tacto cuidadoso, es
    posible acceder a algunos, o posiblemente a todos los datos en modo de falla
    si hay suficiente replicación de datos ".

    Otro buen artículo sobre los sistemas de bases de datos distribuidas:

    tecnologías emergentes para el desarrollo de sistemas de bases de datos distribuidas
    bridge.ecn.purdue.edu

    Y aquí están las soluciones para una prueba sobre
    sistemas de bases de datos distribuidos , muy útiles para decir en pocas palabras qué es un DDBMS:

    Sistemas de bases de datos distribuidos - Soluciones
    www.cs.jcu.edu.au

    Principales características de un DDB son:
        * Datos almacenados en varios sitios, cada sitio lógicamente con un solo
    procesador
        * Los sitios están interconectados por una red en lugar de una
    configuración de multiprocesador
        * DDB es lógicamente una base de datos única (aunque cada sitio es un
    sitio de base de datos)
        * DDBMS tiene la funcionalidad completa de un DBMS
        * Para el usuario, el sistema de base de datos distribuida debe aparecer
    exactamente como un sistema de base de datos no distribuido.

    Las ventajas de los sistemas de bases de datos distribuidas son:
        * autonomía local (en empresas que ya están distribuidas)
        * rendimiento mejorado (ya que los datos se almacenan cerca de donde se necesitan
    y una consulta puede dividirse en varios sitios y ejecutarse en paralelo)
        * confiabilidad / disponibilidad mejorada (si un sitio     deja de funcionar )
        * economía
        * capacidad de expansión
    * capacidad para compartir

    Las desventajas de los sistemas de bases de datos distribuidas son:
        * complejidad (mayor potencial de errores en el software)
        * costo (el desarrollo de software puede ser mucho más
          complejo y, por lo tanto, costoso. Además, el intercambio
          de mensajes y cálculos adicionales
          implican un aumento de los gastos generales)
        * distribución del control (ningún administrador de la base de datos
    controla el DDB)
        * seguridad (dado que el sistema está distribuido, las posibilidades de
    fallas de seguridad son mayores)
        * difícil de cambiar (ya que todos los sitios tienen el control de sus propios
    sitios)
        * falta de experiencia (no se dispone de suficiente experiencia en el
    desarrollo de sistemas distribuidos)
  • "La base de datos se almacena en varios equipos. Los equipos de un sistema distribuido se comunican con otro a través de varios medios de comunicación, como redes de alta velocidad o líneas telefónicas y no comparten memoria principal ni discos".

    "Sistema centralizado: un sistema informático moderno y de uso general consta de una a unas pocas CPU y varios controladores de dispositivos que están conectados a través de un bus común que proporciona acceso a la memoria compartida y las CPU tienen memorias caché locales".
  • La base de datos centralizada controlada por dba e importantes informaciones seguras se almacenan en la base de datos.
    Mientras que en una base de datos distribuida, la réplica de datos está disponible en varios sitios, por lo que la pérdida de datos en un sitio no podría afectar a todo el sistema.
  • Las bases de datos distribuidas se pueden definir como una colección de múltiples bases de datos lógicamente interrelacionadas distribuidas a través de una red informática.

    Y el sistema de administración de bases de datos distribuidas (DDBMS) administra las bases de datos distribuidas y hace que esta distribución sea transparente para el usuario.

    Toda la base de datos debe estar relacionada lógicamente que sea administrada por DDBMS (sistema de administración de base de datos distribuida). Las bases de datos distribuidas no son solo la 'colección de archivos' almacenados individualmente en diferentes nodos de la red. En lugar de formar DDBS (bases de datos distribuidas), todos los archivos deben estar relacionados lógicamente y debe haber estructuras entre esos archivos.

    En el caso de las bases de datos distribuidas, los datos deben distribuirse físicamente a través de los nodos de la red, de lo contrario, serán simplemente bases de datos separadas, no 'bases de datos distribuidas'.

    A veces, el sistema multiprocesador también se considera como sistemas de procesamiento de datos distribuidos, pero de hecho no es cierto.

    Como sistema multiprocesador, puede utilizar una "arquitectura de nada compartido" o una "arquitectura de todo compartido". El sistema de arquitectura de nada compartido puede funcionar como un entorno informático distribuido, pero no es así. porque en un entorno distribuido puede haber heterogeneidad tanto del hardware como del sistema operativo en diferentes sitios de la red, lo que no es el caso en los sistemas multiprocesador. Por lo tanto, para las bases de datos distribuidas, los datos deben distribuirse entre los nodos de la red.

    Si bien las bases de datos centralizadas son administradas por DBMS, en este caso no se realiza ninguna distribución de datos.
  • La base de datos centralizada ha mantenido todos los recursos, si algún cliente quisiera utilizar ese recurso, ese usuario preguntará al servidor que es la base de datos centralizada. Esta base de datos proporciona respuesta a un cliente respetado mediante el uso de una base de datos distribuida ...

    Por Gnanasekaran.s

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación