Cuando una base de datos de Access supera su propósito original, el siguiente paso es actualizar a un sistema más potente. Antes de desechar su base de datos de Access, es posible que desee considerar convertir sus aplicaciones de Access en aplicaciones basadas en web. Esto no funcionará para todas las situaciones, pero podría funcionar para usted, ahorrándole tiempo y dinero.
Veamos algunas razones por las que convertir sus aplicaciones de Access en aplicaciones basadas en web podría tener sentido para usted.
Cliente versus Servidor
Una base de datos del lado del servidor, como SQL, evalúa las solicitudes del lado del servidor. A continuación, devuelve los datos al cliente. Con Jet, la base de datos detrás de Access, el cliente hace todo el trabajo. El servidor solo es responsable de responder a las solicitudes de archivos del cliente. Debido a esto, los índices y los datos no utilizados ralentizan las cosas.
Para acelerar su red, coloque la base de datos de Access en la unidad local de su servidor web. Luego construya la interfaz en el servidor web. Esto crea una base de datos del lado del servidor ad hoc que administra las transacciones en el servidor utilizando su código.
Sin instalación de usuario
Con un front-end basado en la web, los problemas de instalación se reducen al mínimo. Los usuarios solo requieren un navegador. No importa si el usuario está ejecutando Windows o iOS.
Uso sencillo multiplataforma
Al crear la interfaz web y el código que usará el servidor para interactuar con su base de datos, puede usar el idioma que desee. Sin embargo, se recomienda que mantenga el lenguaje simple para que todos puedan usarlo. Afortunadamente, obtienes un HTML limpio y estándar que casi todos los navegadores pueden usar.
Seguridad simplificada
Si almacena la base de datos en una carpeta no compartida, el acceso está restringido. Esto significa que solo el administrador del servidor web puede acceder a la base de datos. Esto podría ser más seguro en algunos casos, pero también podría ser menos seguro porque la seguridad se deja solo al servidor web.
Autenticación NT
Con VBA, puede determinar el nombre NT de los usuarios que iniciaron sesión en una base de datos. Esto le permite restringir lo que los usuarios pueden y no pueden hacer. La cuestión es que este método es limitado y realmente no autentica a los usuarios. Para mejorar la autenticación de NT, una interfaz web puede usar Integrated Windows Security.
Sin riesgo de Corrupción
La corrupción puede ser un problema con MS Access. Las aplicaciones basadas en web, por otro lado, no serán víctimas de la corrupción porque utilizan una fuente de alimentación ininterrumpida (UPS) y unidades redundantes.
Más usuarios simultáneos
Las interfaces web permiten más usuarios en comparación con una base de datos de Access. Cuando se carga una página, la interfaz ya no está conectada a la base de datos. Con Access, se mantiene una conexión y Jet lo limita a un par de cientos de conexiones simultáneas. Una aplicación web permite muchos más usuarios simultáneos, a menos que todos accedan a la base de datos en el mismo momento exacto, ¡lo que generalmente no sucede!
Si su base de datos de Access ya no satisface sus necesidades, es posible que convertir sus aplicaciones en aplicaciones basadas en web satisfaga sus necesidades. Esto significa que no tiene que actualizar a una base de datos más poderosa, compleja y costosa, al menos todavía. Si tiene más preguntas sobre este proceso y cuándo es el momento de actualizar su base de datos, llame a Arkware para una consulta gratuita.