Gdy baza danych Access przewyższa swoje pierwotne przeznaczenie, następnym krokiem jest uaktualnienie do wydajniejszego systemu. Przed wyrzuceniem bazy danych programu Access warto rozważyć przekształcenie aplikacji programu Access w aplikacje internetowe. To nie zadziała w każdej sytuacji, ale może zadziałać dla Ciebie, oszczędzając czas i pieniądze.
Przyjrzyjmy się kilku powodom, dla których przekształcenie aplikacji Access w aplikacje internetowe może mieć dla Ciebie sens.
Klient kontra serwer
Baza danych po stronie serwera, taka jak SQL, ocenia żądania po stronie serwera. Następnie zwraca dane do klienta. Z Jet – bazą danych stojącą za programem Access – klient wykonuje całą pracę. Serwer jest odpowiedzialny tylko za odpowiadanie na żądania plików klienta. Z tego powodu indeksy i niewykorzystane dane spowalniają działanie.
Aby przyspieszyć działanie sieci, umieść bazę danych Access na lokalnym dysku serwera WWW. Następnie zbuduj interfejs na serwerze WWW. Spowoduje to utworzenie ad hoc bazy danych po stronie serwera, która zarządza transakcjami na serwerze przy użyciu kodu.
Brak instalacji użytkownika
Dzięki interfejsowi internetowemu problemy z instalacją są ograniczone do minimum. Użytkownicy potrzebują tylko przeglądarki. Nie ma znaczenia, czy użytkownik korzysta z systemu Windows czy iOS.
Proste korzystanie z wielu platform
Tworząc interfejs sieciowy i kod, których serwer będzie używał do interakcji z Twoją bazą danych, możesz użyć dowolnego języka. Zaleca się jednak, aby język był prosty, aby każdy mógł go używać. Na szczęście otrzymujesz czysty i standardowy kod HTML, z którego mogą korzystać prawie wszystkie przeglądarki.
Uproszczone zabezpieczenia
Jeśli przechowujesz bazę danych w folderze nieudostępnionym, dostęp jest ograniczony. Oznacza to, że dostęp do bazy danych ma tylko administrator serwera WWW. W niektórych przypadkach może to być bezpieczniejsze, ale może też być mniej bezpieczne, ponieważ bezpieczeństwo jest pozostawione tylko serwerowi WWW.
Uwierzytelnianie NT
Za pomocą VBA można określić nazwy NT użytkowników zalogowanych do bazy danych. Pozwala to ograniczyć to, co użytkownicy mogą, a czego nie mogą robić. Chodzi o to, że ta metoda jest ograniczona i tak naprawdę nie uwierzytelnia użytkowników. Aby usprawnić uwierzytelnianie NT, interfejs sieciowy może korzystać ze zintegrowanych zabezpieczeń systemu Windows.
Bez ryzyka Korupcja
Korupcja może być problemem z MS Access. Z drugiej strony aplikacje internetowe nie padną ofiarą korupcji, ponieważ korzystają z nieprzerwanego źródła zasilania (UPS) i nadmiarowych dysków.
Więcej jednoczesnych użytkowników
Interfejsy sieciowe pozwalają na większą liczbę użytkowników w porównaniu z bazą danych Access. Po załadowaniu strony interfejs nie jest już połączony z bazą danych. W programie Access połączenie jest utrzymywane, a Jet ogranicza Cię do kilkuset równoczesnych połączeń. Aplikacja internetowa pozwala na znacznie większą liczbę jednoczesnych użytkowników, chyba że wszyscy trafiają do bazy danych dokładnie w tym samym momencie, co zwykle nie ma miejsca!
Jeśli baza danych programu Access nie spełnia już Twoich potrzeb, możliwe, że przekształcenie aplikacji w aplikacje internetowe zaspokoi Twoje potrzeby. Oznacza to, że nie musisz uaktualniać do bardziej wydajnej, złożonej i kosztownej bazy danych — przynajmniej na razie. Jeśli masz więcej pytań dotyczących tego procesu i kiedy nadszedł czas na aktualizację bazy danych, zadzwoń do Arkware, aby uzyskać bezpłatną konsultację.