Tecnología

Inicio

La diferencia entre DDBMS y tradicionales DBMS

La diferencia entre DDBMS y tradicionales DBMS


Un sistema de gestión de base de datos o DBMS, es un software que almacena, recupera y actualiza archivos de una base de datos centralizada. Actúa como intermediario entre los programas y la base de datos, y permite que varios usuarios o programas para acceder a un archivo de datos a la vez. Sin embargo, los problemas de fiabilidad y eficiencia de las redes más grandes impulsaron la implementación de un sistema distribuido de gestión de base de datos o DDBMS, en el que los archivos de datos y funciones de procesamiento se gestionan a través de varios sitios en una red de ordenadores.

Proceso de Datos y Distribución

En una base de datos centralizada, un DBMS puede ser implementado como un proceso único, único escenario de datos - o SPSD - en el que un equipo está vinculado a los sistemas principales DBMS para recuperar los datos. Un DBMS cliente / servidor también se pueden integrar como un proceso múltiple, red de datos única - llamada MPSD - para permitir que más de un ordenador para acceder a una base de datos única.

las empresas más grandes pueden requerir una base de datos de la empresa para apoyar a muchos usuarios a través de múltiples departamentos. Esto requeriría la implementación de un proceso múltiple, escenario de datos múltiples, o MPMD, en la que muchos equipos están conectados a una DDBMS cliente / servidor totalmente distribuidos.

Confiabilidad

El DDBMS ofrece más fiabilidad al disminuir el riesgo de un fallo de un solo sitio. Si un equipo en la red falla, la carga de trabajo se distribuye al resto de los equipos. Por otra parte, un DDBMS permite la replicación de datos entre varios sitios; datos del sitio fallado todavía pueden estar disponibles en otros sitios. Un DBMS centralizado se diferencia porque un equipo fallido que alberga la base de datos va a debilitar todo el sistema.

Transparencia

Un DDBMS puede soportar tres niveles de transparencia para ocultar ciertas complejidades del usuario, la gestión eficaz de la base de datos como si estuviera centralizada. La fragmentación transparencia, el más alto nivel de transparencia, divide la base de datos original en fragmentos y los dispersa en todo el DDBMS. Por lo tanto, el usuario no tiene que especificar nombres de fragmentos o ubicaciones para obtener acceso. Transparencia de ubicación sólo se requiere que el usuario conozca los nombres de los fragmentos. la transparencia de mapeo local, el nivel más bajo de transparencia, requiere que el usuario conozca el nombre y la ubicación de un fragmento.

expansión de la red

Adición de un nuevo sitio a un DDBMS es más fácil que en un DBMS. Ampliar o modificar una DDBMS se produce a nivel local, y no obstaculiza considerablemente las operaciones de los otros sitios. Sin embargo, hacer cambios en un DBMS puede llevar mucho tiempo y compleja, ya que la red es centralizado.

Eficiencia

La eficiencia de un DDBMS se incrementa a través de la localización de datos, que se dispersa de datos donde más se necesita a menudo para coincidir con los requisitos de negocio. Esto aumenta la velocidad de acceso a los datos, ya que el usuario sólo tiene que consultar un subconjunto local de la base de datos en lugar de toda la base de datos.