Читать книгу Sgbd e instalación. IFCT0310 - Rafael Ángel Prieto de Lope - Страница 22
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 2 | Utrera |
89TY | Rueda 5 | Rota |
01MN | Rubio 1 | Torremolinos |
Teniendo en cuenta que el servidor de archivos no gestiona ni entiende el lenguaje SQL, el SGBD solicita al servidor de archivos los ficheros de la relación empleados y sucursales en lugar de solicitar únicamente los nombres de los empleados que cumplen el criterio de la consulta.
Actividades
6.Durante el diseño de una base de datos de una aplicación de gestión educativa se tiene la entidad “Alumno” y la entidad “Asignatura”. Si un alumno puede estar matriculado en una o varias asignaturas, y una asignatura puede tener uno o varios alumnos matriculados, ¿cuáles serían las cardinalidades de ambas entidades?