sql >> Database >  >> RDS >> Access

Redenen om Access-apps om te zetten in webgebaseerde apps

Wanneer een Access-database zijn oorspronkelijke doel ontgroeit, is de volgende stap het upgraden naar een krachtiger systeem. Voordat u uw Access-database weggooit, kunt u overwegen om van uw Access-toepassingen webgebaseerde toepassingen te maken. Dit zal niet voor elke situatie werken, maar het kan voor u werken, waardoor u tijd en geld bespaart.

Laten we eens kijken naar een paar redenen waarom het voor u zinvol kan zijn om uw Access-toepassingen in webgebaseerde toepassingen te veranderen.

Cliënt versus server

Een database aan de serverzijde, zoals SQL, evalueert verzoeken aan de serverzijde. Vervolgens stuurt het gegevens terug naar de klant. Met Jet – de database achter Access – doet de klant al het werk. De server is alleen verantwoordelijk voor het reageren op verzoeken van clientbestanden. Hierdoor vertragen indexen en ongebruikte gegevens de zaken.

Om uw netwerk te versnellen, plaatst u de Access-database op de lokale schijf van uw webserver. Bouw vervolgens de interface op de webserver. Dit creëert een ad hoc server-side database die transacties op de server beheert met behulp van uw code.

Geen gebruikersinstallatie

Met een webgebaseerde front-end worden installatieproblemen tot een minimum beperkt. Gebruikers hebben alleen een browser nodig. Het maakt niet uit of de gebruiker Windows of iOS gebruikt.

Eenvoudig platformoverschrijdend gebruik

Bij het maken van de webinterface en code die de server zal gebruiken om met uw database te communiceren, kunt u de gewenste taal gebruiken. Het wordt echter aanbevolen om de taal eenvoudig te houden, zodat iedereen deze kan gebruiken. Gelukkig krijg je een schone en standaard HTML die zowat alle browsers kunnen gebruiken.

Vereenvoudigde beveiliging

Als u de database opslaat in een niet-gedeelde map, is de toegang beperkt. Dit betekent dat alleen de beheerder van de webserver toegang heeft tot de database. Dit kan in sommige gevallen veiliger zijn, maar het kan ook minder veilig zijn omdat de beveiliging alleen aan de webserver wordt overgelaten.

NT-verificatie

Met VBA kunt u de NT-naam bepalen van gebruikers die zijn aangemeld bij een database. Hiermee kunt u beperken wat gebruikers wel en niet kunnen doen. Het punt is dat deze methode beperkt is en gebruikers niet echt authenticeert. Voor verbeterde NT-verificatie kan een webinterface gebruikmaken van geïntegreerde Windows-beveiliging.

Geen risico op Corruptie

Corruptie kan een probleem zijn met MS Access. Aan de andere kant zullen webgebaseerde applicaties niet het slachtoffer worden van corruptie omdat ze een Uninterrupted Power Source (UPS) en redundante schijven gebruiken.

Meer gelijktijdige gebruikers

Webinterfaces zorgen voor meer gebruikers in vergelijking met een Access-database. Wanneer een pagina wordt geladen, is de interface niet langer verbonden met de database. Met Access wordt een verbinding onderhouden en Jet beperkt je tot een paar honderd gelijktijdige verbindingen. Een webtoepassing zorgt voor veel meer gelijktijdige gebruikers, tenzij iedereen de database op exact hetzelfde moment bezoekt, wat meestal niet gebeurt!

Als uw Access-database niet langer aan uw behoeften voldoet, is het mogelijk dat het omzetten van uw apps in webgebaseerde apps aan uw behoeften voldoet. Dit betekent dat u niet hoeft te upgraden naar een krachtigere, complexere en duurdere database - in ieder geval nog niet. Als je meer vragen hebt over dit proces en wanneer het tijd is om je database te upgraden, bel dan Arkware voor een gratis consult.


  1. Hoe de max_allowed_packet size te veranderen

  2. LOWER() Functie in Oracle

  3. SQL Server Integration Services (SSIS) gebruiken om QuickBooks-records te vullen

  4. Hoe een XML-bestand in de MySQL-databasetabel te importeren met XML_LOAD(); functie