Название: Sgbd e instalación. IFCT0310
Автор: Rafael Ángel Prieto de Lope
Издательство: Bookwire
Жанр: Математика
isbn: 9788416433360
isbn:
Es la arquitectura estándar del modelo cliente-servidor, donde el cliente presenta los datos al usuario y el servidor es el responsable de suministrarlos usando como canal una red.
Nota
La arquitectura cliente-servidor se puede implementar en dos, tres o más capas, aunque en este capítulo solo se profundizará en las arquitecturas de dos y tres capas, ya que aumentar el número de capas a cuatro o cinco no aportaría ninguna novedad respecto al SGBD.
Ejemplo
Una muestra de cómo interactúa la arquitectura cliente-servidor en dos capas podría ser:
Este ejemplo se resume en la siguiente imagen:
Arquitectura cliente-servidor tres capas
Esta arquitectura surgió a mediados de los años 90. El motivo principal fue que cada vez aumentaba más el número de clientes que instituciones y empresas gestionaban, en otras palabras, el problema era la escalabilidad, es decir, cuando el sistema crecía en cuanto al número de usuarios, la calidad del servicio disminuía, la arquitectura cliente-servidor de dos capas no soportaba un volumen elevado de usuarios.
Como solución a este problema se añadiría una tercera capa, comúnmente llamada servidor de aplicaciones, así la arquitectura a tres capas quedaría así:
Las ventajas que esta arquitectura presenta respecto a la arquitectura tradicional de dos capas son las siguientes:
Actividades
5.Indique si se podría implementar una aplicación web en una arquitectura cliente-servidor de dos capas.
Arquitectura de servidor de archivos
La arquitectura de servidor de archivos se suele desarrollar en una red de área local (LAN). En esta red hay un servidor de archivos central, y el resto de equipos tendrían un SGBD completo instalado pero con los datos almacenados en el servidor de archivos. Este servidor de archivos se comporta exactamente igual que un disco duro compartido.
El principal problema que esta arquitectura genera es la carga de procesamiento, ya que en la red el tráfico es muy elevado, y tareas como la concurrencia, integridad o recuperación son mucho más complejas con varios equipos SGBD accediendo a los mismos archivos.
Ejemplo
Para entender mejor el funcionamiento de esta arquitectura se usarán los datos de la tabla anterior:
Un usuario solicita el nombre de todos los empleados que trabajan en las oficinas de Utrera. Esta solicitud en formato SQL sería:
SELECT e.Nombre, e.Apellido FROM empleados e, sucursales s WHERE s.ciudad =’Utrera’.
Tabla de empleados | ||||
Nombre | Apellido | Fecha_nac | Dni | Num_sucursal |
Angie | García | 05/07/1975 | 47483498E | 12AB |
Jesús | Fuentes | 29/12/1988 | 40003498P | 12AB |
Javier | Morales | 05/08/1974 | 42883407Y | 458U |
María Soledad | Rubio | 01/02/1982 | 37483400H | 89TY |
Francisco Javier | Pérez | 05/02/1979 | 44834698T | 01MN |
Tabla de sucursales | ||
Num_sucursal | Calle | Ciudad |
12AB | Los Palacios 1 | Utrera |
458U | Preciosa
СКАЧАТЬ
|