A partir de febrero de 2012, la mayoría de las bases de datos constan de software de servidor y un conjunto de archivos que residen todos en un solo equipo . Los 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 bases de datos muy grandes , el acceso de las organizaciones geográficamente dispersas y fiabilidad para aplicaciones que dependen de tiempo de actividad. Estructura
Una base de datos de casas distribuidas en dos o más 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 vínculo 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 típica paralelo reside en un lugar con un conjunto de archivos , aunque varios ordenadores pueden compartir 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 Lenguaje de consulta estructurado o SQL peticiones de los usuarios. El servidor rompe éstas en una serie de pasos , a continuación, los ejecuta . Un servidor de base de datos estándar realiza todos los pasos por sí mismo , mientras que una base de datos en paralelo asigna pasos para equipos diferentes. 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 , así como terminar una petición SQL en mucho menos tiempo . A medida que crecen las necesidades de base de datos de una organización , se agregan equipos a la base de datos paralela para satisfacer la creciente carga de trabajo.
Acceso
bases de datos distribuidas mejorar el acceso , ya que cada local, la oficina tiene su propia base de datos . Mayoría de las transacciones de SQL tienen lugar en las oficinas sin los retrasos ocasionados por las redes de datos a larga distancia. Cada base de datos local tiene información en común con los demás, 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 estar 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 dirección de fiabilidad en diferentes formas. Una base de datos que se ejecuta en un único equipo depende enteramente de la fiabilidad de la máquina : El momento en que el ordenador se bloquea, la base de datos no está disponible. La mayoría de las bases de datos paralelas tienen una característica que supervisa el estado de cada equipo, si uno falla, el programa servidor quita de servicio, pero la base de datos permanece disponible, aunque a un menor rendimiento . Para una base de datos distribuida , los servidores locales restantes continúan procesar la información si se desarrolla un problema, la interrupción afecta sólo a los usuarios locales del equipo fallado
.