Baza danych Bemet
System ERP Bemet opiera swoją pracę o serwer bazy danych. Zobacz, jakie są jego główne zalety:
- elastyczny, bezpośredni dostęp do danych za pomocą poleceń SQL lub bezpośrednich poleceń nawigacyjnych,
- wydajny mechanizm bazy danych, wykorzystujący zoptymalizowany dostęp do danych i algorytmy blokowania,
- pełna obsługa spójności odwołań,
- przetwarzanie transakcji wyłącznie przez serwer,
- mechanizmy bezpieczeństwa danych i szyfrowania,
- wyeliminowanie kosztów administracyjnych – administrator bazy nie jest wymagany,
- pełna skalowalność: od instalacji lokalnych do sieci równorzędnych oraz środowisk typu klient-serwer,
- szybka i łatwa instalacja w istniejącym systemie plików i na posiadanym sprzęcie sieciowym,
- zabezpieczenie aplikacji bazy danych przed skutkami awarii sieci i błędów użytkownika,
- procedury wyzwalane,
- możliwość wyszukiwania pełnotekstowego,
- kompresja transmisji w sieci.
Baza danych Bemet
System ERP Bemet opiera swoją pracę o serwer bazy danych. Zobacz, jakie są jego główne zalety:
- elastyczny, bezpośredni dostęp do danych za pomocą poleceń SQL lub bezpośrednich poleceń nawigacyjnych,
- wydajny mechanizm bazy danych, wykorzystujący zoptymalizowany dostęp do danych i algorytmy blokowania,
- pełna obsługa spójności odwołań,
- przetwarzanie transakcji wyłącznie przez serwer,
- mechanizmy bezpieczeństwa danych i szyfrowania,
- wyeliminowanie kosztów administracyjnych – administrator bazy nie jest wymagany,
- pełna skalowalność: od instalacji lokalnych do sieci równorzędnych oraz środowisk typu klient-serwer,
- szybka i łatwa instalacja w istniejącym systemie plików i na posiadanym sprzęcie sieciowym,
- zabezpieczenie aplikacji bazy danych przed skutkami awarii sieci i błędów użytkownika,
- procedury wyzwalane,
- możliwość wyszukiwania pełnotekstowego,
- kompresja transmisji w sieci.
Advantage Database Server
To bardzo wydajny system zarządzania relacyjną bazą danych typu klient-serwer, przeznaczony dla aplikacji autonomicznych, dostępnych poprzez sieć, Internet lub z urządzeń przenośnych. Umożliwia projektantom elastyczne łączenie składni SQL i metod relacyjnego dostępu do danych z wydajnymi i łatwymi do opanowania poleceniami nawigacyjnymi.
Posiada własny interfejs projektowania, skonstruowany tak, aby użytkownik mógł wykorzystać wiedzę nabytą podczas używania innych popularnych narzędzi. Dzięki metodzie dostępu do danych ― zoptymalizowanej pod kątem wydajności ― Advantage zapewnia bezpieczeństwo, stabilność, integralność danych i nie wymaga konserwacji.
Nie narzuca specjalnych wymagań, co do konfiguracji. Można go łatwo zainstalować w istniejącej infrastrukturze sieciowej. Mechanizmy serwera Advantage działają nieustannie w tle aplikacji, zapewniając wydajność układu klient-serwer, stabilność oraz integralność danych ― zgodnie z wymaganiami stawianymi dzisiaj aplikacjom gospodarczym.
Wydajność
Przetwarzanie w systemie klient-serwer oraz wyjątkowo szybki mechanizm bazy danych serwera ADS oznaczają znacznie mniejszy ruch w sieci i większą wydajność. Ruch w sieci oraz współbieżność procesów to poważne problemy, z jakimi zmagają się wielodostępne aplikacje bazy danych innego typu niż klient-serwer. Wywołują one nadmierny ruch w sieci, ponieważ przetwarzanie bazy danych obciąża wyłącznie maszynę klienta. Advantage Database Server optymalizuje pracę w środowisku wielodostępnym poprzez inteligentny podział operacji bazy danych pomiędzy klienta i serwer. Architektura typu klient-serwer zakłada przetwarzanie zapytań przez serwer, na którym fizycznie znajdują się pliki bazy, przez co zmniejsza ruch w sieci.
Procedury Advantage
Technologia Advantage Extended Procedures (AEP) ułatwia tworzenie i wykorzystywanie własnych procedur. Podobnie jak tradycyjne procedury użytkownika, AEP umożliwiają wykonanie kodu przez serwer danych. Zdejmuje to ze stacji roboczych ciężar wykonywania operacji wymagających szerokiego dostępu do danych, co oznacza zredukowanie ruchu w sieci do pojedynczych operacji wysyłania i odbierania. AEP pozwalają jednak ― w przeciwieństwie do tradycyjnych rozwiązań ― na tworzenie, przechowywanie i uruchamianie na serwerze własnych procedur za pomocą narzędzi wybranych przez użytkownika. Do tworzenia ASP nie jest potrzebny administrator bazy danych.
Wyszukiwanie pełnotekstowe
Wyszukiwanie pełnotekstowe służy do znajdowania rekordów, w których zawarte są dane odpowiadające warunkom wyszukiwania, złożonym z wyszukiwanych słów oraz fraz połączonych operatorami logicznymi AND, OR i NOT oraz operatorem przybliżenia NEAR. Przeszukiwać można wszystkie znaki, notatki i pola BLOB. Ponadto w odniesieniu do określonych pól można tworzyć indeksy wyszukiwania pełnotekstowego (treści), które umożliwiają bardzo szybkie wyszukiwanie zgodnie z wyrażeniem O(Log N).
Kompresja transmisji
Kompresja transmisji pozwala zmniejszyć natężenie ruchu w sieci między klientami Advantage a oprogramowaniem Advantage Database Server. Zaletą takiego rozwiązania jest możliwość uzyskania w wyniku kompresji przyspieszenia pracy z szyfrowanymi danymi o 100-500 procent w przypadku powolnych sieci (łączy modemowych). W typowych sytuacjach, przy stosunkowo szybkich serwerach i sieci (10/100 Mb/s), kompresja pozwala przyspieszyć działanie o 5-20 procent.
Zoptymalizowane filtry Advantage
Advantage Optimized Filters (AOF) korzystają z najnowocześniejszych rozwiązań filtrowania bazy danych. AOF przyspieszają filtrowanie danych (klauzula WHERE), wykorzystując indeksy. Żadne dane z tabel nie są odczytywane z pominięciem warunku określonego klauzulą WHERE. AOF radykalnie zmniejszają objętość odczytywanych z dysku danych, co znacznie zwiększa wydajność.
Szybkie blokowanie
W serwerze ADS zastosowano system inteligentnego blokowania dostępu, eliminując powtarzanie prób blokady i zbędny ruch w sieci. Advantage Database Server wykorzystuje wewnętrzny algorytm kolejkowania, dzięki któremu blokady z poziomu aplikacji odbywają się bez odwołań do mechanizmów blokowania sieciowego systemu operacyjnego. Cała informacja o blokadzie kolejkowana jest wewnętrznie. Advantage pozwala na blokowanie indeksu do odczytu oraz bezpośrednie blokowanie indeksu do zapisu. Blokowanie indeksu do odczytu zwiększa wydajność czytania indeksu w środowisku wielodostępnym, natomiast kolejkowanie blokady zapisu i eliminacja ponownych prób blokady znacznie zwiększa wydajność aplikacji.
Bezpieczeństwo
Zabezpieczenia przewidziane w systemie Advantage Database Server pozwalają na “ukrycie” plików bazy przed wszystkimi użytkownikami, którzy nie korzystają z aplikacji Advantage. Wystarczy, że administrator systemu odbierze prawa dostępu użytkownikom sieci, którzy mogliby uszkodzić bazę. Nie mając bezpośredniego dostępu do katalogów i/lub plików bazy, użytkownicy nie mogą świadomie lub przypadkowo jej uszkodzić poprzez zapisywanie danych, tworzenie nowych plików lub usuwanie już istniejących. Kiedy natomiast aplikacja Advantage żąda otwarcia lub utworzenia pliku przez serwer ADS, zlecenie takie będzie wykonane bez względu na prawa dostępu do zasobów sieci, przydzielone konkretnemu użytkownikowi. Jest to możliwe, ponieważ ADS zainstalowany jest na serwerze i funkcjonuje na prawach aplikacji wykonywanej przez “nadzorcę” systemu. Mechanizmy bezpieczeństwa Advantage pozwalają na pełną kontrolę z poziomu aplikacji nad tym, kto i na jakich zasadach może dostać się do bazy i dokonać w niej zmian. Jedynie aplikacje Advantage mają dostęp do bazy. Pozostałe będą go pozbawione.
Elastyczna kontrola dostępu
Advantage Database Server przewiduje jeszcze jeden mechanizm zabezpieczający, polegający na tworzeniu kont użytkowników w celu kontrolowania dostępu do tabel, widoków i dodatkowych procedur. Opiera się on na dwóch właściwościach bazy: obowiązkowym logowaniu się użytkownika i weryfikacji praw dostępu. Użytkownik jest sprawdzany podczas połączenia ze słownikiem danych. Weryfikacji podlega także dostęp do poszczególnych tabel, widoków i dodatkowych procedur. Dostęp taki można określać indywidualnie dla każdego użytkownika. Możliwe jest także definiowanie grup użytkowników, w celu łatwiejszego zarządzania prawami dostępu.
Szyfrowanie bazy
Advantage Database Server obsługuje szyfrowanie danych w bazie. Advantage może fizycznie szyfrować rekordy, zabezpieczając je przed odczytaniem przez niepowołane osoby. Schemat szyfrowania Advantage przewiduje użycie hasła, z rozróżnianiem małych i wielkich liter. Mechanizmy ADS pozwalają na zabezpieczenie danych w całej sieci. Szyfrowane są zarówno dane przechowywane w tabelach i plikach memo, jak i dane przesyłane. Odczytanie danych po stronie klienta jest możliwe tylko wtedy, kiedy aplikacja Advantage dysponuje poprawnym hasłem. Advantage wykorzystuje bezpieczny, 160-bitowy algorytm szyfrowania, będący standardem w branży.
Procedury wyzwalane (triggers)
Procedura wyzwalana to element kodu (podobny do procedury przechowywania), który wykonuje się na serwerze w odpowiedzi na operację wstawiania, aktualizowania lub usuwania. Procedury wyzwalane stwarzają ogromne możliwości w zakresie utrzymywania reguł gospodarczych na poziomie baz danych, działając niezależnie od aplikacji klienckiej. Dzięki swej niezależności procedury wyzwalane doskonale sprawdzają się przy egzekwowaniu złożonych autoryzacji zabezpieczeń oraz realizacji przezroczystego, niezależnego rejestrowania i audytu zdarzeń.
Stabilność
Advantage Database Server zapewnia stabilność bazy i zabezpiecza przed jej uszkodzeniem dzięki temu, że każda operacja odwołująca się do bazy wykonywana jest od początku do końca lub nie jest wykonywana w ogóle. Operacje obejmujące aktualizację bazy wykonywane są całkowicie po stronie serwera. Jeśli zatem wystąpi awaria aplikacji, stacji roboczej lub sieci, to serwer ADS albo otrzyma ostatnie zlecenie w stanie nienaruszonym, albo nie otrzyma go wcale. Stan aplikacji, stacji roboczej lub sieci nie wpływa na dane w bazie. Dzięki transmisji operacji aktualizujących tabele i indeksy w postaci pojedynczego polecenia, Advantage eliminuje błędy powstające w wyniku awarii aplikacji, stacji roboczej bądź sieci.
System przetwarzania transakcji
Advantage Database Server daje aplikacjom bazy danych możliwości oferowane przez System przetwarzania transakcji (Transaction Processing System – TPS). Advantage Database Server TPS pozwala na jednoczesne wykonywanie przez aplikację wielu operacji wstawiania, modyfikowania i usuwania rekordów w dowolnej liczbie tabel, zapewniając, że albo wszystkie operacje zostaną zakończone sukcesem, albo nie odbędzie się żadna z nich. Innymi słowy, Advantage Database Server TPS przetwarza wielokrotne wstawianie, modyfikowanie i usuwanie jako pojedynczą operację. W przypadku awarii aplikacji Advantage, stacji roboczej klienta lub sieci w momencie przeprowadzania transakcji, Advantage Database Server automatycznie odwoła całą transakcję, pozostawiając bazę w stanie określonym i stabilnym. Advantage Database Server TPS obsługuje izolację transakcji na poziomie Read Committed (udostępnienia do odczytu po zatwierdzeniu). Dopóki w ramach transakcji dokonywane są uaktualnienia, Advantage Database Server TPS ukrywa je przed innymi użytkownikami do czasu zakończenia transakcji. Niezatwierdzone dane widoczne są jedynie dla aplikacji wykonującej transakcję. Pozostałe aplikacje widzą dane w takim stanie, jak przed rozpoczęciem transakcji. W przypadku odwołania transakcji, żaden użytkownik ― oprócz tego, który dokonywał transakcji ― nie zobaczy niezatwierdzonych danych. Po zatwierdzeniu, zaktualizowane dane stają się jednocześnie widoczne dla wszystkich użytkowników.
Zabezpieczenia spójności odwołań
Mechanizmy zabezpieczeń spójności odwołań służą weryfikacji poprawności danych i obsługują relacje pomiędzy rekordami bazy. Advantage obsługuje cztery kategorie zabezpieczeń:
- jednoznaczne klucze podstawowe: dwa wiersze tej samej tabeli nie mogą mieć identycznej zawartości w wybranym zbiorze kolumn,
- spójność odwołań (RI): w bazie wymuszane są relacje typu przodek-potomek. Dzięki mechanizmom RI, serwer może zamiast aplikacji nadzorować poprawność według pewnych reguł,
- zabezpieczenia na poziomie pól: zapewniają, że dane wprowadzane do każdego z pól rekordu będą formalnie poprawne. Możliwe jest określenie minimalnej/maksymalnej wartości dla danego pola, użycie wartości NULL oraz zdefiniowanie komunikatu o błędzie generowanego w wyniku weryfikacji,
- zabezpieczenia na poziomie rekordów: zapewniają, że dane w powiązanych polach rekordu zostaną wprowadzone w formalnie poprawny sposób, zanim cały rekord zostanie zapisany w bazie. Można określić relację pomiędzy polami za pomocą wyrażenia logicznego oraz zdefiniować komunikat o błędzie generowany w wyniku weryfikacji.
Replikacja/synchronizacja
Replikacja pozwala użytkownikom serwera Advantage Database Server na utrzymywanie identycznych informacji w bazach danych w różnych lokalizacjach. Synchronizacja baz lub ich części odbywa się w ustalonych odstępach czasu pomiędzy serwerem głównym, a serwerami w oddziałach, a także pomiędzy serwerem a PC, laptopem oraz palmtopem. Funkcja replikacji dostępna jest poprzez odrębny produkt OneBridge Mobile Data Suite.
Serwer internetowy
Advantage Internet Server (AIS) umożliwia użytkownikom zdalny dostęp do aplikacji ADS przy użyciu sieci Internet. AIS wykorzystuje Internet, jako prywatny wirtualny system sieciowy (Virtual Private Network). Bez modyfikacji kodu źródłowego istniejąca aplikacja może zostać przekształcona w aplikację o architekturze klient-serwer, pracującą w środowisku sieci Internet. AIS jest rozwiązaniem prostym w użyciu, bezpiecznym i daje ekstremalnie efektywny dostęp do danych; jest zintegrowany z serwerem Advantage Database Server.
Instalacja
Pełna skalowalność
Aplikacje Advantage dIa Windows mogą być wdrażane w środowiskach autonomicznych, w sieciach równorzędnych, systemach typu klient-serwer oraz w Internecie z wykorzystaniem jednego kodu źródłowego. Advantage nie wymaga różnych zbiorów komponentów i kodu w zależności od tego, czy przewiduje się dostęp lokalny, architekturę typu klient-serwer, czy też zdalny dostęp do bazy (przez Internet). Aplikacje klienta Advantage potrafią automatycznie określić, czy dostępny jest Advantage Database Server (ADS), czy też ― z powodu jego niedostępności ― należy użyć serwera internetowego (Advantage Internet Server) lub lokalnego (Advantage Local Server). Projektując aplikację dla dowolnego środowiska ― zarówno typu klient-serwer, jak i lokalnego lub internetowego ― wystarczy stworzyć jedną wersję kodu z wykorzystaniem tych samych komponentów i interfejsu programowania. Advantage obsługuje także aplikacje mobilne.
Narzędzia programistyczne i administracyjne
Advantage Data Architect jest narzędziem służącym do efektywnego tworzenia aplikacji bazy danych Advantage oraz administrowania nimi.
Tworzenie aplikacji
- import i konwersja tabel innych typów (np. Paradox, dBASE, Access, Btrive, Pervasive i MS SQL Server) do formatu Advantage,
- tworzenie słowników danych (Advantage Data Dictionaries) i definiowanie reguł spójności odwołań,
- tworzenie tabel i indeksów,
- zmienianie struktury istniejących tabel,
- szyfrowanie/deszyfrowanie tabel i słowników,
- wizualne tworzenie i testowanie zapytań SQL w oknie projektowym,
- tworzenie kodu automatycznie ustanawiającego tablice i indeksy za pomocą specjalnego narzędzia, generującego kod na podstawie tabeli (Advantage Tables to Code Generator).
Konfiguracja
- testowanie i diagnostyka środowiska stacji roboczej klienta pod kątem łączności z serwerem ADS,
- konfigurowanie list kontroli dostępu (Access Control Lists), aby zdefiniować prawa dostępu dla użytkowników, którzy chcą się połączyć z serwerem ADS,
- tworzenie aliasów podobnych do używanych w systemach baz Borland (Borland Database Engine).
Zarządzanie
- administrowanie bazą z wykorzystaniem takich funkcji, jak: odtwarzanie indeksów, pakowanie tabel, zmiana struktury tabel i ich naprawa,
- zarządzanie słownikami danych za pomocą narzędzia (Advantage Data Dictionary Manager),
- obserwacja aktywności serwera ADS za pomocą Advantage Management Utility,
- wykonywanie zadań administracyjnych z poziomu transakcji.
Zaawansowane rozwiązania
Istniejące aplikacje bazy danych można łatwo przystosować do współpracy z serwerem Advantage Database Server. Rozwiązania klienta Advantage można bez problemu włączyć w system poprzez zastąpienie istniejących sterowników bazy danych przez sterowniki zgodne z Advantage. Rozwiązania klienta Advantage dostępne są bezpłatnie dla środowisk: Borland Delphi, Borland Kylix, Borland C++ Builder, Microsoft Visual Basic, Microsoft Access, Microsoft Visual Studio.Net, Borland C# Builder, Borland JBuilder, Sun ONE Studio, IBM Visual Age for Java, PERL, PHP, CA-Clipper, CA-Visual Objects i innych.
JESTEŚ ZAINTETRESOWANY
SYSTEMEM ERP BEMET?
Wypełnij formularz, a odpowiemy
na wszystkie Twoje pytania!
JESTEŚ ZAINTETRESOWANY
SYSTEMEM ERP BEMET?
Wypełnij formularz, a odpowiemy
na wszystkie Twoje pytania!