Tecnología

Inicio

Diferencia entre DBMS distribuidos y bases de datos paralelas

Diferencia entre DBMS distribuidos y bases de datos paralelas


A partir de febrero de 2012, la mayoría de las bases de datos consisten en software de servidor y un conjunto de archivos que residen todas en un único equipo. Enfoques más avanzados utilizan varios ordenadores y muchos archivos, a veces en lugares diferentes. métodos paralelos y distribuidos a mejorar la velocidad de acceso a grandes bases de datos, acceso de las organizaciones y fiabilidad dispersos geográficamente para aplicaciones que dependen de tiempo de actividad.

Estructura

A casas de bases de datos distribuidas de datos en dos o más equipos servidores en lugares separados. Por ejemplo, una oficina central en Chicago tiene una base de datos y un almacén en Kansas City tiene otro. Los dos comparten un enlace a través de Internet de manera que la base de datos de Chicago recibe registros de envíos de Kansas City cada noche. Una base de datos paralela típica reside en un solo lugar con un conjunto de archivos, aunque varios equipos comparten la carga de trabajo.

Velocidad

principal ventaja de una base de datos paralela es la velocidad. Al igual que una base de datos estándar que se ejecuta en un ordenador, la base de datos paralela recibe Structured Query Language, o las solicitudes SQL de los usuarios. El servidor rompe éstas en una serie de pasos, a continuación, las ejecuta. Un servidor de base de datos estándar lleva a cabo todos los pasos por sí mismo, mientras que una base de datos paralela asigna pasos para diferentes equipos. Cuando cada equipo termine su misión, la base de datos tiene la información y envía los resultados de vuelta al usuario. Debido a que cada equipo funciona sólo en una parte de la obra, junto terminen una petición SQL en mucho menos tiempo. A medida que crecen los requisitos de base de datos de una organización, agregar equipos a la base de datos en paralelo para satisfacer la creciente carga de trabajo.

Acceso

bases de datos distribuidas mejorar el acceso, ya que cada oficina local tiene su propia base de datos. La mayoría de las transacciones de SQL se llevan a cabo a nivel de oficina sin los retrasos ocasionados por las redes de datos de larga distancia. Cada base de datos local tiene información en común con los otros, pero también puede tener datos exclusivos para la ubicación. Periódicamente, las bases de datos locales se sincronizan a través de una red de larga distancia para mantenerse al día con los demás. Por el contrario, una base de datos en paralelo no mejora el acceso a lugares remotos.

Confiabilidad

Distribuidos y bases de datos paralelas frente a la fiabilidad de diferentes maneras. Una base de datos que se ejecuta en un único equipo depende enteramente de la fiabilidad de la máquina: En el momento en el ordenador se bloquea, la base de datos deja de estar disponible. La mayoría de las bases de datos paralelas tienen una función que supervisa el estado de cada equipo; si uno falla, el programa servidor se elimina de la base de datos de servicio, pero sigue estando disponible, aunque a un menor rendimiento. Para una base de datos distribuida, los servidores locales restantes continúan procesar la información si uno desarrolla un problema; la interrupción sólo afecta a los usuarios locales a la computadora fallado.