Una base de datos distribuida se define como una colección de datos relacionados lógicamente que se comparten y se distribuyen físicamente a través de una red informática en diferentes sitios.
DBMS Distribuido:
El DBMS Distribuido se define como el software que permite la gestión de la base de datos distribuida y poner los datos distribuidos a disposición de los usuarios.
Un DBMS distribuido consta de una sola base de datos lógica que se divide en una serie de piezas llamadas fragmentos. En DDBMS, cada sitio es capaz de procesar de forma independiente la solicitud de los usuarios.
Los usuarios pueden acceder al DDBMS a través de aplicaciones clasificadas:
- Aplicaciones locales:
aquellas aplicaciones que no requieren datos de los otros sitios se clasifican en la categoría de aplicaciones locales. - Aplicaciones globales:
aquellas aplicaciones que requieren datos de otros sitios se clasifican en la categoría de aplicaciones globales.
Características de los DDBMS distribuidos:
un DDBMS tiene las siguientes características:
- Una colección de datos compartidos lógicamente relacionados.
- Los datos se dividen en varios fragmentos.
- Los fragmentos pueden estar duplicados.
- Los fragmentos se asignan a los sitios.
- Los datos en cada sitio están bajo el control de DBMS y son administrados por DBMS.
Procesamiento distribuido:
el procesamiento distribuido es una base de datos centralizada a la que se puede acceder a través de una red informática desde diferentes sitios. Los datos están centralizados aunque otros usuarios puedan acceder a los datos desde otros sitios, no consideramos que esto sea DDBMS, simplemente procesamiento distribuido.
DBMS paralelo:
un DBMS paralelo es un DBMS que se ejecuta en múltiples procesadores y está diseñado para ejecutar operaciones en paralelo, siempre que sea posible. El DBMS paralelo vincula varias máquinas más pequeñas para lograr el mismo rendimiento que se espera de una sola máquina grande.
Hay tres arquitecturas principales para Parallel DBMS-
- Memoria compartida:
la memoria compartida es una arquitectura altamente acoplada en la que varios procesadores dentro de un solo sistema comparten la memoria del sistema. También se conoce como multiprocesamiento simétrico (SMP). Este enfoque es más popular en plataformas como estaciones de trabajo personales que admiten algunos microprocesadores en paralelo. - Disco compartido: el
disco compartido es una arquitectura débilmente acoplada que se utiliza para aplicaciones que están centralizadas y requieren una alta disponibilidad y rendimiento. Cada procesador puede acceder a todos los discos directamente, pero cada uno tiene su propia memoria privada. También se denomina clústeres. - Shared Nothing:
Shared Nothing es una arquitectura de múltiples procesadores en la que cada procesador es parte de un sistema completo, que tiene su propia memoria y almacenamiento en disco (tiene sus propios recursos). También se denomina procesamiento paralelo masivo (MPP).
Publicación traducida automáticamente
Artículo escrito por rishibhasharma23 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA