Database ArchiTecnología en DBMS: 1 nivel, 2 niveles y 3 niveles
¿Qué es la base de datos? Archi¿Tectura?
A Database Architectura es una representación del diseño de un DBMS. Ayuda a diseñar, desarrollar, implementar y mantener el sistema de gestión de bases de datos. Una arquitectura de DBMS permite dividir el sistema de base de datos en componentes individuales que se pueden modificar, cambiar, reemplazar y alterar de forma independiente. También ayuda a comprender los componentes de una base de datos.
A Database almacena información crítica y ayuda a acceder a los datos de forma rápida y segura. Por lo tanto, seleccionar la correcta ArchiLa tecnología de DBMS ayuda a una gestión de datos fácil y eficiente.
Tipos de SGBD Architectura
Existen principalmente tres tipos de arquitectura DBMS:
- un nivel Architectura (nivel único Architectura)
- Dos niveles Architectura
- tres niveles Architectura
Ahora, aprenderemos sobre las diferentes arquitecturas de DBMS con diagrama.
1-Tier Architectura
Nivel 1 Architectura En DBMS, la arquitectura de base de datos más simple es aquella en la que el cliente, el servidor y la base de datos residen todos en la misma máquina. Un ejemplo simple de arquitectura de un nivel sería cuando instala una base de datos en su sistema y accede a ella para practicar consultas SQL. Sin embargo, este tipo de arquitectura rara vez se utiliza en producción.
2-Tier Architectura
A Nivel 2 Architectura En un DBMS se entiende una arquitectura de base de datos en la que la capa de presentación se ejecuta en un cliente (PC, móvil, tableta, etc.) y los datos se almacenan en un servidor denominado segundo nivel. La arquitectura de dos niveles proporciona una mayor seguridad al DBMS, ya que no está expuesto directamente al usuario final. También proporciona una comunicación directa y más rápida.
En la arquitectura cliente-servidor de 2 niveles anterior del sistema de gestión de bases de datos, podemos ver que un servidor está conectado con los clientes 1, 2 y 3.
Dos niveles ArchiEjemplo de tecnología:
Un sistema de gestión de contactos creado utilizando MS-Acceso.
3-Tier Architectura
A Nivel 3 Architectura En DBMS, la arquitectura cliente-servidor es la más popular, en la que el desarrollo y el mantenimiento de los procesos funcionales, la lógica, el acceso a los datos, el almacenamiento de datos y la interfaz de usuario se realizan de forma independiente como módulos separados. La arquitectura de tres niveles contiene una capa de presentación, una capa de aplicación y un servidor de base de datos.
Base de datos de 3 niveles ArchiEl diseño de la arquitectura es una extensión de la arquitectura cliente-servidor de dos niveles. Una arquitectura de tres niveles tiene las siguientes capas:
- Capa de presentación (tu PC, Tablet, Móvil, etc.)
- Capa de aplicación (servidor)
- Servidor de base de datos
La capa de Aplicación reside entre el usuario y el DBMS, que es responsable de comunicar la solicitud del usuario al sistema DBMS y enviar la respuesta del DBMS al usuario. La capa de aplicación (capa de lógica empresarial) también procesa lógica funcional, restricciones y reglas antes de pasar datos al usuario o al DBMS.
El objetivo de la arquitectura cliente-servidor de tres niveles es:
- Para separar las aplicaciones de usuario y la base de datos física
- Para soportar características DBMS
- Independencia programa-datos
- Admite múltiples vistas de los datos
tres niveles ArchiEjemplo de tecnología:
Cualquier sitio web grande en Internet, incluido guru99.com.
Resumen
- An ArchiLa tecnología de DBMS ayuda en el diseño, desarrollo, implementación y mantenimiento de una base de datos.
- La arquitectura del sistema de base de datos más simple es de un nivel donde el Cliente, el Servidor y la Base de Datos residen todos en la misma máquina.
- Una arquitectura de dos niveles es una arquitectura de base de datos en DBMS donde la capa de presentación se ejecuta en un cliente y los datos se almacenan en un servidor
- La arquitectura cliente-servidor de tres niveles consta de la capa de presentación (PC, tableta, móvil, etc.), la capa de aplicación (servidor) y el servidor de base de datos.