Lorsqu'une base de données Access dépasse son objectif initial, l'étape suivante consiste à passer à un système plus puissant. Avant de jeter votre base de données Access, vous pouvez envisager de transformer vos applications Access en applications Web. Cela ne fonctionnera pas dans toutes les situations, mais cela pourrait fonctionner pour vous, vous permettant d'économiser du temps et de l'argent.
Examinons quelques raisons pour lesquelles transformer vos applications Access en applications Web peut avoir un sens pour vous.
Client contre serveur
Une base de données côté serveur telle que SQL évalue les requêtes côté serveur. Il renvoie ensuite les données au client. Avec Jet - la base de données derrière Access - le client fait tout le travail. Le serveur est uniquement responsable de répondre aux demandes de fichiers des clients. De ce fait, les index et les données inutilisées ralentissent les choses.
Pour accélérer votre réseau, placez la base de données Access sur le lecteur local de votre serveur Web. Créez ensuite l'interface sur le serveur Web. Cela crée une base de données côté serveur ad hoc qui gère les transactions sur le serveur à l'aide de votre code.
Aucune installation utilisateur
Avec une interface Web, les problèmes d'installation sont réduits au minimum. Les utilisateurs n'ont besoin que d'un navigateur. Peu importe que l'utilisateur utilise Windows ou iOS.
Utilisation multiplateforme simple
Lors de la création de l'interface Web et du code que le serveur utilisera pour interagir avec votre base de données, vous pouvez utiliser la langue de votre choix. Cependant, il est recommandé de garder un langage simple afin que tout le monde puisse l'utiliser. Heureusement, vous obtenez un code HTML propre et standard que presque tous les navigateurs peuvent utiliser.
Sécurité simplifiée
Si vous stockez la base de données dans un dossier non partagé, l'accès est restreint. Cela signifie que seul l'administrateur du serveur Web peut accéder à la base de données. Cela pourrait être plus sécurisé dans certains cas, mais cela pourrait également être moins sécurisé car la sécurité est laissée au serveur Web uniquement.
Authentification NT
Avec VBA, vous pouvez déterminer le nom NT des utilisateurs connectés à une base de données. Cela vous permet de restreindre ce que les utilisateurs peuvent et ne peuvent pas faire. Le fait est que cette méthode est limitée et n'authentifie pas vraiment les utilisateurs. Pour une meilleure authentification NT, une interface Web peut utiliser la sécurité Windows intégrée.
Aucun risque de Corruption
La corruption peut être un problème avec MS Access. Les applications Web, d'autre part, ne seront pas victimes de corruption car elles utilisent une source d'alimentation ininterrompue (UPS) et des lecteurs redondants.
Plus d'utilisateurs simultanés
Les interfaces Web permettent plus d'utilisateurs par rapport à une base de données Access. Lorsqu'une page est chargée, l'interface n'est plus connectée à la base de données. Avec Access, une connexion est maintenue et Jet vous limite à quelques centaines de connexions simultanées. Une application Web autorise beaucoup plus d'utilisateurs simultanés, à moins que tout le monde n'accède à la base de données exactement au même moment, ce qui n'arrive généralement pas !
Si votre base de données Access ne répond plus à vos besoins, il est possible que la transformation de vos applications en applications Web réponde à vos besoins. Cela signifie que vous n'avez pas besoin de passer à une base de données plus puissante, complexe et coûteuse - du moins pour le moment. Si vous avez d'autres questions sur ce processus et quand il est temps de mettre à jour votre base de données, appelez Arkware pour une consultation gratuite.