Ventajas y desventajas de la arquitectura de tres niveles en DBMS

Arquitectura de tres niveles:
la arquitectura de 3 niveles, los servidores intermedios manejan la solicitud del cliente, que coordina la ejecución de la solicitud del cliente con servidores subordinados. Agrega middleware (nivel intermedio), que proporciona una forma para que los clientes de un DBMS accedan a los datos de otro DBMS.  

En general, se utiliza un modelo de servidor de cliente de dos niveles para acceder a los datos de un servidor DBMS, que es un sistema centralizado. Otro método de distribución es almacenar varias bases de datos equivalentes en diferentes lugares, lo que se denomina sistema de base de datos distribuida (DDS).  

Por ejemplo, se puede almacenar una lista de clientes diferente en cada sucursal en varios estados organizados por una organización con muchas sucursales. Las tablas están distribuidas pero conectadas, por lo que el DBMS puede encontrar la información de cualquier cliente en cualquier momento y en cualquier ubicación.

A partir de la figura (a) anterior, podemos decir que el cliente es de primer nivel, el servidor (cpu) es el nivel del servidor de aplicaciones o el nivel medio o el segundo nivel, y la base de datos es el tercer nivel o el nivel del servidor de la base de datos.  

La arquitectura de tres niveles es básicamente tres capas:

  • Primer nivel (el nivel de cliente)
  • Segundo nivel (nivel de servidor de aplicaciones/nivel medio)
  • Tercer nivel (nivel de servidor de base de datos)

Ventajas de la arquitectura de tres niveles:

  1. El beneficio clave de tres niveles es la escalabilidad mejorada, ya que los servidores de aplicaciones se pueden implementar en muchas máquinas. Además, la base de datos no hace conexiones más largas con cada cliente, solo requiere conexiones de una cantidad menor de servidores de aplicaciones.
  2. Mejora la integridad de los datos. Aquí, toda la información actualizada pasa por el segundo piso. El segundo nivel puede garantizar que solo se permita actualizar la información importante en la base de datos y que se elimine el riesgo de que aplicaciones cliente poco confiables corrompan la información.
  3. Se mejora la seguridad ya que el cliente no tiene acceso directo a la base de datos; es más difícil para un cliente obtener datos no autorizados. La lógica empresarial es más segura porque se almacena en un servidor central seguro.
  4. El equilibrio de la carga es mucho más fácil con la división del negocio central desde el servidor de la base de datos.
  5. Objeto de alto rendimiento, ligero y persistente.
  6. Mejor reutilizar.
  7. Escalabilidad: cada elemento puede escalar horizontalmente.
  8. Rendimiento: debido a que el nivel de presentación puede almacenar en caché la solicitud, la utilización de la red se minimiza y la carga se reduce.
  9. Fácil de mantener y modificar.
  10. Mejorar la integridad de los datos.
  11. Mejorar la seguridad
  12. El cliente es ‘delgado’. Esta es la razón detrás del uso de hardware menos costoso.
  13. La gestión de cambios es más fácil y rápida de ejecutar, porque la lógica del programa/la lógica comercial se implementa en el servidor centralizado.
  14. La modularidad añadida facilita la modificación o sustitución de un nivel sin afectar al otro nivel.

Desventajas de la arquitectura de tres niveles:

  1. Es más complejo que el modelo informático cliente-servidor de 2 niveles, porque es más difícil crear una aplicación de 3 niveles en comparación con una aplicación de 2 niveles. Los puntos de comunicación se duplican.
  2. El cliente no mantiene una conexión de base de datos persistente.
  3. Es posible que se requiera un servidor proxy separado.
  4. El tráfico de red aumentará si se utiliza un servidor proxy independiente.
  5. La separación física de los servidores de aplicaciones que contienen funciones de lógica comercial y los servidores de bases de datos que contienen bases de datos puede afectar el rendimiento.
  6. Mejorar la complejidad o el esfuerzo.

Publicación traducida automáticamente

Artículo escrito por sameenamohd y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *