OTC - Strona główna

  Download   |  Kontakt   |  Moje konto   |  Wyloguj się  

zalogowany: Gość / Guest




Winflector / Winflector Console
Serwer Mediator ISAM
Mediator - klient Delphi
Mediator - klient xBase/Clipper
Mediator - interfejs COM
Komponenty xHarbour dla Delphi
Interfejs COM dla xHarbour/DBF
Terminal GUI
Terminal Console
Terminal xBase
Jak kupić?
Download
Cennik
 


Rewolucja w świecie MySQL!
Darmowy, nielimitowany Mediator dla MySQL dla aplikacji xHarbour, Harbour oraz Delphi!
Szczegóły w Aktualnościach.
Strona główna  »  Produkty  »  Serwer Mediator ISAM  »  Wybór sterownika RDD

Wybór sterownika RDD dla bazy SQL

Opracowanie sterownika RDD nie jest zadaniem łatwym. Opracowanie sterownika RDD pracującego z bazą SQL jest zadaniem szczególnie trudnym. Dlatego na rynku nie ma wielu rozwiązań umożliwiających szybką migrację z DBF do SQL. Algorytmy i metody wykorzystywane przez Mediatora są wynikiem wieloletnich doświadczeń zgromadzonych przez OTC i naszych klientów od 1995 roku kiedy firma powstała. Jesteśmy przekonani, że w chwili obecnej Mediator jest najbardziej dojrzałym produktem tego typu.

Aby ułatwić porównanie produktów i dokonanie wyboru, chcielibyśmy zwrócić uwagę na kilka elementów decydujących o powodzeniu procesu migracji aplikacji xBase do SQL.

1. Sterownik RDD powinien być maksymalnie zgodny z dotychczas wykorzystywanym.

Brak stałych numerów RECNO, zgodnych z xBase blokad czy indeksów wyrażeniowych w praktyce oznacza bardzo rozległe zmiany w aplikacji, stratę czasu na jej dogłębne testowanie i w konsekwencji możliwe niepowodzenie projektu. Im większa aplikacja, tym większe niebezpieczeństwo niepowodzenia.

2. Sterownik RDD powinien być efektywny (szybki)

Często wykonywane operacje powinny być realizowane sprawnie. Bardzo ważne jest sprawdzenie działania sterownika na dużych tablicach. Specyfika SQL sprawia, że czasy wykonywania niektórych zapytań SQL są proporcjonalne do ilości rekordów w tablicy. Dlatego niektóre rozwiązania działają sprawnie na niewielkich danych i natychmiast zatykają się gdy dane rosną. Aby nie wpaść w pułapkę warto wykonać następujący prosty test:

  • utworzyć w SQL dowolną tablicę 'test' i załadować do niej 1 000 000 (milion) rekordów

  • uruchomić na tablicy standardową funkcję browse()

  • przetestować zachowanie browse() przy przeglądaniu tablicy, wykonać przejście na początek i na koniec tablicy, wielokrotnie zmieniać kierunek przeglądania

Jeżeli podczas przeglądania występują dłuższe zacięcia (pow. 1 sekundy), oznacza to, że polecenia SQL generowane przez sterownik RDD nie są właściwie zoptymalizowane i można się spodziewać poważnych problemów wydajnościowych przy pracy na większych danych.

Polecenia SQL wykorzystywane przez Mediatora są indywidualnie optymalizowane dla każdej wspieranej przez nas bazy danych. Zapewnia to najlepszą możliwą wydajność oprogramowania. Aktualnie, w naszej ofercie można znaleźć oprogramowanie współpracującę z większością baz danych dostępnych na rynku.

3. Sterownik RDD powinien pracować z serwerem on-line.

Wszelkie operacje aplikacji xBase powinny być natychmiast wykonywane na serwerze SQL. Niektóre rozwiązania pracują na lokalnej kopii tablicy lub jej części. Oznacza to znaczne spowolnienie pracy aplikacji i ogromne problemy przy synchronizacji danych w środowisku wieloużytkownikowym. Sterownik może zawierać rozszerzenia pozwalające na prace na lokalnych kopiach lecz podstawowa praca musi się odbywać bezpośrednio na serwerze SQL.





 Polish English
| Mapa serwisu | Ochrona prywatności | Notka prawna | Uwagi | wersja do druku  wyślij e-mail