Quando un database di Access supera il suo scopo originale, il passaggio successivo consiste nell'aggiornamento a un sistema più potente. Prima di buttare via il database di Access, potresti prendere in considerazione la possibilità di trasformare le tue applicazioni di Access in applicazioni basate sul Web. Questo non funzionerà per ogni situazione, ma potrebbe funzionare per te, risparmiando tempo e denaro.
Diamo un'occhiata ad alcuni motivi per cui trasformare le tue applicazioni Access in applicazioni basate sul Web potrebbe avere senso per te.
Cliente contro server
Un database lato server come SQL valuta le richieste lato server. Quindi restituisce i dati al client. Con Jet, il database dietro Access, il cliente fa tutto il lavoro. Il server è responsabile solo della risposta alle richieste di file del client. Per questo motivo, gli indici e i dati inutilizzati rallentano le cose.
Per velocizzare la tua rete, posiziona il database di Access sull'unità locale del tuo server web. Quindi crea l'interfaccia sul server web. Questo crea un database ad hoc lato server che gestisce le transazioni sul server utilizzando il tuo codice.
Nessuna installazione da parte dell'utente
Con un front-end basato sul Web, i problemi di installazione sono ridotti al minimo. Gli utenti richiedono solo un browser. Non importa se l'utente esegue Windows o iOS.
Utilizzo multipiattaforma semplice
Quando crei l'interfaccia web e il codice che il server utilizzerà per interagire con il tuo database, puoi utilizzare la lingua che desideri. Tuttavia, si consiglia di mantenere la lingua semplice in modo che tutti possano usarla. Per fortuna, ottieni un HTML pulito e standard che quasi tutti i browser possono utilizzare.
Sicurezza semplificata
Se si archivia il database in una cartella non condivisa, l'accesso è limitato. Ciò significa che solo l'amministratore del server web può accedere al database. Questo potrebbe essere più sicuro in alcuni casi, ma potrebbe anche essere meno sicuro perché la sicurezza è lasciata solo al server web.
Autenticazione NT
Con VBA, puoi determinare il nome NT degli utenti che hanno effettuato l'accesso a un database. Ciò ti consente di limitare ciò che gli utenti possono e non possono fare. Il fatto è che questo metodo è limitato e non autentica veramente gli utenti. Per una migliore autenticazione NT, un'interfaccia Web può utilizzare la protezione integrata di Windows.
Nessun rischio di Corruzione
La corruzione può essere un problema con MS Access. Le applicazioni basate sul Web, d'altra parte, non cadranno vittime di danneggiamento perché utilizzano una fonte di alimentazione ininterrotta (UPS) e unità ridondanti.
Più utenti simultanei
Le interfacce Web consentono più utenti rispetto a un database di Access. Quando una pagina viene caricata, l'interfaccia non è più connessa al database. Con Access, viene mantenuta una connessione e Jet ti limita a un paio di centinaia di connessioni simultanee. Un'applicazione Web consente un numero molto maggiore di utenti simultanei, a meno che tutti non accedano al database esattamente nello stesso momento, cosa che di solito non accade!
Se il tuo database di Access non soddisfa più le tue esigenze, è possibile che trasformare le tue app in app basate sul Web soddisfi le tue esigenze. Ciò significa che non è necessario eseguire l'aggiornamento a un database più potente, complesso e costoso, almeno per il momento. Se hai altre domande su questo processo e quando è il momento di aggiornare il tuo database, chiama Arkware per una consulenza gratuita.