Change language

Change country

Sistema de gestión de base de datos y los sistemas de réplica

Asegura la coherencia y correcta transmisión de información en tu empresa
Sistema de gestión de base de datos y los sistemas de réplica

Un sistema de bases de Datos Distribuida (BDD) es una base de datos construida sobre una red de ordenadores y servidores. La información que estructura la base de datos está almacenada en diferentes sitios en la red y los diferentes sistemas de información que las utilizan acceden a los datos desde distintas posiciones geográficas. Es decir, la información no está en un único punto sino que se encuentra ubicada, generalmente, en diferentes localizaciones o en diferentes servidores o instancias de bases de datos. En estos casos, el sistema de gestión de base de datos y los sistemas de réplica permiten mantener la coherencia de la información así como la transmisión de la información entre ellas, generalmente operaciones DML como son creación, eliminación o modificación de información o, incluso, operaciones DDL como son operaciones de cambio de estructura, por ejemplo, un nuevo campo en una tabla. 

Te recomendamos:

Business Process Management: 100% procesos, 100% resultados.

Sistema de gestión de base de datos y los sistemas de replica

Las situaciones típicas donde un sistema de réplica de información es interesante o necesario, en las empresas y organizaciones, es variado. De entre ellas podemos destacar las siguientes:

  • Negocios con diferentes centros de trabajo, geográficamente distribuidos, que necesitan acceso a la información y continuidad del negocio por tolerancia a fallos de las comunicaciones. Es típico, en el sector retail o distribución, que las tiendas tengan sistemas de bases de datos locales que replican información contra una o más bases de datos que hacen de central. Este paradigma de arquitectura de servidores permite que, al tener una réplica de la información en la tienda, aunque pueda caer internet, el sistema siga funcionando.
  • En ocasiones, las empresas quieren tener sistemas activo-pasivo, de nuevo para mejorar la tolerancia al fallo. Para ello, muchos portales web o sistemas donde se necesita una continuidad de negocio, tienen bases de datos activas que replican sus cambios a una pasiva que está en standby, como soporte secundario de la primera en caso de caída de ella.
  • Otro escenario típico de un sistema de réplica es cuando queremos mejorar las prestaciones de un sistema. Si tenemos un sistema donde se sirven los mismos datos desde varios SGBD, se puede dimensionar para que unas peticiones entren a un sistema y otros a otro, elevando el rendimiento del sistema global.
  • Es importante también subrayar que ciertos sistemas de Reporting, por el uso pesado que realizan de la información, utilizan sistemas basados en replica para transformar y extraer a terceros Data wharehouse la información y, así, no afectar en el rendimiento al sistema transaccional operativo en producción.
  • No debemos olvidar que los sistemas de réplica tienen, inherentemente, según se diseñe, un componente de backup permitiendo tener en otra ubicación o sistemas, de forma más o menos permanente, una copia del sistema de base de datos original.
  • Seguridad y privacidad. Existen sistemas de replica que permiten la réplica parcial de la información. Por ejemplo, entendamos como una empresa multinacional podría tener una base de datos con toda la información de todas sus filiales y tener replicada, por cada país, únicamente la información de este país.

Los sistemas de réplica no son sencillos de diseñar y deben ser construidos por un experto pues, la coherencia, los paquetes de carga, sincronización de las mismas, maestros de datos, permisos, etc… son sumamente clave para que el sistema global funcione adecuadamente.

Además, debe haber una política de resolución de conflictos activa. Por ejemplo, si un mismo registro es modificado por un usuario y por otro, simultáneamente, en dos instancias de una base de datos replicada, la consolidación o priorización de los datos debe saber que dato es prioritario o bien que regla de resolución de conflictos aplicar. 

Digitalización empresarial desde cero

También te puede interesar

Digitalización empresarial desde cero

Artículos relacionados:

  • Qué es y cómo se hace la optimización de procesos

    Antes de abordar una optimización de procesos, tenemos que tener claro en qué consiste.

  • Firma electrónica avanzada ¿sabes lo que es?

    Firma electrónica: qué es, tipos y cómo integrarla en nuestros procesos de negocio.

  • Gestión documental y organización de archivos

    Descubre por qué debes dedicar recursos económicos a sustituir tus archivos físicos por digitales.

Las cookies y su privacidad.

Usamos cookies esenciales para asegurar el correcto funcionamiento de nuestro sitio web. Las cookies estadísticas nos ayudan a entender mejor cómo se utiliza nuestra página, mientras que las cookies de marketing nos permiten personalizar el contenido para nuestros visitantes. Puedes elegir tus preferencias de cookies usando el botón de "Preferencias" a continuación, o seleccionar "Aceptar todas las cookies" para continuar con todas ellas. Al hacer clic en "Aceptar todas las cookies", aceptas el almacenamiento de estas cookies en tu dispositivo. Si prefieres rechazar las cookies no esenciales, selecciona "Aceptar solo las cookies esenciales", lo que permitirá únicamente las necesarias para el correcto funcionamiento de nuestro sitio web.

Preferencias de cookies

campo obligatorio

Utilizamos cookies para asegurarnos de que nuestro sitio web funciona correctamente o, ocasionalmente, para proporcionar un servicio a su solicitud (como la gestión de sus preferencias de cookies). Estas cookies están siempre activas a menos que configure su navegador para bloquearlas, lo que puede provocar que algunas partes del sitio web no funcionen correctamente.

campo obligatorio

Las cookies estadísticas nos ayudan a entender mejor cómo se utiliza nuestra página.

campo obligatorio

Las cookies de marketing nos permiten personalizar el contenido para nuestros visitantes.