Un sistema de gestión de base de datos o DBMS, es un software que almacena, recupera y actualiza los archivos de una base de datos centralizada . Actúa como intermediario entre los programas y la base de datos y permite a varios usuarios o programas para acceder a un archivo de datos a la vez. Sin embargo , problemas de fiabilidad y eficiencia en redes más grandes llevaron a la aplicación de un sistema de gestión de base de datos distribuida , o SGBDD , en el que los archivos de datos y funciones de procesamiento son manejadas a través de varios sitios en una red informática . Proceso de distribución de datos y
En una base de datos centralizada , un DBMS puede ser implementado como un único proceso , escenario de datos único - o SPSD - en el que un ordenador está vinculado al host DBMS para recuperar los datos . Un DBMS cliente /servidor también se puede integrar como un proceso múltiple, sola red de datos - llamada MPSD - . Para permitir que más de un ordenador para acceder a una base de datos única
empresas más grandes pueden requerir una base de datos de la empresa para apoyar muchos usuarios a través de múltiples departamentos. Esto requeriría la implementación de un proceso de múltiples escenarios múltiples de datos o MPMD , en la que muchos equipos están conectados a un totalmente distribuidos DDBMS cliente /servidor.
Confiabilidad
los DDBMS ofrece más fiabilidad al disminuir el riesgo de una falla de un solo sitio. Si un equipo en la red falla, la carga de trabajo se distribuye al resto de los ordenadores . Por otra parte, un DDBMS permite la replicación de datos entre varios sitios , los datos desde el sitio fallado todavía puede estar disponible 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
A DDBMS capaces de soportar tres niveles de transparencia para ocultar ciertas complejidades del usuario , la gestión eficaz de la base de datos como si se tratara centralizada . Transparencia fragmentación , el más alto nivel de transparencia, divide la base de datos original en fragmentos y los dispersa a través de los DDBMS . Por lo tanto , el usuario no tiene que especificar los nombres de los fragmentos o lugares para obtener acceso . Ubicación transparencia sólo requiere que el usuario conozca los nombres de los fragmentos. Transparencia cartografía local, el nivel más bajo de transparencia , requiere que el usuario conozca el nombre y la ubicación de un fragmento.
Network Expansion
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 ser largo y complejo , ya que la red está centralizada .
Eficiencia
La eficiencia de un DDBMS se incrementa a través de la localización de datos , que dispersa los datos en los que más a menudo se necesita para que coincida con los requerimientos del negocio . Esto aumenta la velocidad de acceso a datos, ya que el usuario sólo tiene que consultar un subconjunto local de la base de datos en lugar de la base de datos .