Når en Access-database vokser ud af sit oprindelige formål, er næste trin at opgradere til et mere kraftfuldt system. Før du smider din Access-database væk, kan du overveje at omdanne dine Access-applikationer til webbaserede applikationer. Dette vil ikke fungere for enhver situation, men det kan fungere for dig og spare tid og penge.
Lad os se på et par grunde til, hvorfor det kan give mening for dig at omdanne dine Access-applikationer til webbaserede applikationer.
Kunde kontra server
En database på serversiden, såsom SQL, evaluerer anmodninger på serversiden. Det returnerer derefter data til klienten. Med Jet – databasen bag Access – klarer klienten alt arbejdet. Serveren er kun ansvarlig for at svare på klientfilanmodninger. På grund af dette sænker indekser og ubrugte data tingene.
For at fremskynde dit netværk skal du placere Access-databasen på din webservers lokale drev. Byg derefter grænsefladen på webserveren. Dette opretter en ad hoc server-side database, der administrerer transaktioner på serveren ved hjælp af din kode.
Ingen brugerinstallation
Med en webbaseret frontend holdes installationsproblemer på et minimum. Brugere kræver kun en browser. Det er lige meget, om brugeren kører Windows eller iOS.
Simpel brug på tværs af platforme
Når du opretter den webgrænseflade og kode, som serveren vil bruge til at interagere med din database, kan du bruge det sprog, du ønsker. Det anbefales dog, at du holder sproget enkelt, så alle kan bruge det. Heldigvis får du en ren og standard HTML, som stort set alle browsere kan bruge.
Forenklet sikkerhed
Hvis du gemmer databasen i en ikke-delt mappe, er adgangen begrænset. Det betyder, at kun webserverens administrator kan få adgang til databasen. Dette kan være mere sikkert i nogle tilfælde, men det kan også være mindre sikkert, fordi sikkerheden kun overlades til webserveren.
NT-godkendelse
Med VBA kan du bestemme NT-navnet på brugere, der er logget ind i en database. Dette giver dig mulighed for at begrænse, hvad brugere kan og ikke må. Sagen er, at denne metode er begrænset og ikke rigtig godkender brugere. For forbedret NT-godkendelse kan en webgrænseflade bruge integreret Windows-sikkerhed.
Ingen risiko for Korruption
Korruption kan være et problem med MS Access. Web-baserede applikationer vil på den anden side ikke blive offer for korruption, fordi de bruger en uafbrudt strømkilde (UPS) og redundante drev.
Flere samtidige brugere
Webgrænseflader giver mulighed for flere brugere sammenlignet med en Access-database. Når en side er indlæst, er grænsefladen ikke længere forbundet med databasen. Med Access opretholdes en forbindelse, og Jet begrænser dig til et par hundrede samtidige forbindelser. En webapplikation giver mulighed for langt flere samtidige brugere, medmindre alle rammer databasen på nøjagtig samme tidspunkt, hvilket normalt ikke sker!
Hvis din Access-database ikke længere opfylder dine behov, er det muligt, at omdanne dine apps til webbaserede apps vil imødekomme dine behov. Det betyder, at du ikke behøver at opgradere til en mere kraftfuld, kompleks og kostbar database – i hvert fald endnu. Hvis du har flere spørgsmål om denne proces, og hvornår det er tid til at opgradere din database, så ring til Arkware for en gratis konsultation.