Para proyectos que requieran un mayor rendimiento es posible utilizar MS-Access como front-end para conectarlo a
un servidor local (arquitectura cliente-servidor). Así, se diseña eficientemente la interfaz de usuario en
MS-Access (que es la parte más costosa en cualquier proyecto), y se reserva la gestión de los datos para un SGBD
(sistema gestor de bases de datos) externo más potente (MySQL, SQL Server, Oracle, ...).
Si se dispone ya en la red local de un SGBD, basta con ejecutar en él un script SQL que proporcionaremos con las
instrucciones para construir la base de datos. Si no, se puede montar un servidor con MySQL (o MariaDB), un SGDB
con licencia gratuita de fiabilidad probada.
Los SGBD están diseñados para soportar altas cargas de transacciones con un gran número de usuarios simultáneos.
Si ya disponemos de un SGBD, bastará con crear el esquema de datos de la aplicación en él. Si no, se puede
configurar un servidor con MySQL (o MariaDB) con licencia gratuita.
Desventajas
Idealmente sería una máquina suficientemente potente conectada a la red local y en funcionamiento siempre que sea
necesario servir datos a la aplicación. Aunque también es posible instalar el SGBD en uno de los equipos que usen
la aplicación y mantenerlo en funcionamiento cuando otros ordenadores necesiten conectarse a los datos.
La instalación y mantenimiento del servidor, así como la configuración de los equipos clientes debe ser realizada
por un técnico especializado.
Arquitectura cliente-servidor~Los datos se almacenan en un SGBD de la red~0~Cliente-Servidor_.jpg|
Estructuras de datos complejas~Soporte para cualquier estructura de base de datos relacional~0~estructura_.jpg|
Acceso protegido~Cuentas de usuario para acceder a los datos del servidor~0~cuentas_front-end.jpg|
Interfaz elaborada~Se aprovechan las herramientas de MS-Access y se mejoran~0~interfaz_elaborada_front-end_.jpg|
Vídeo: MS-Access como front-end~Clic para reproducir~1~access_interfaz_mejorada_.jpg~mxUC6btCe0k~MS-Access como front-end