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  »  Sterownik RDD

Sterownik RDD

Sterownik RDD (Replaceable Data Driver) został wymyślony przez architektów kompilatora CA-Clipper. Pomysł jest genialny w swojej prostocie - zdefiniowano zbiór funkcji za pośrednictwem których aplikacja może sięgać do danych i wykonywać operacje na indeksach. Zdefiniowano również sposób w jaki można zarejestrować w aplikacji nowe sterowniki RDD oraz jak aplikacja wybiera sterownik z którego chce w danej chwili skorzystać.

Od wersji 5. Clipper'a aplikacje sięgają do danych za pośrednictwem dobrze udokumentowanych funkcji sterowników RDD. Standardowo dostępne w CA-Clipper 5.3 sterowniki RDD to DBFNTX i DBFCDX. Oba pracują na danych przechowywanych w zbiorach DBF. Sterownik DBFNTX tworzy indeksy *.NTX natomiast sterownik DBFCDX może korzystac z indeksów strukturalnych *.CDX.

Dzięki koncepcji sterowników RDD aplikacja może w identyczny sposób odwoływać się do różnych danych - cała odpowiedzialność za właściwą realizację dostępu do danych spoczywa na sterowniku RDD. Ze względu na niedoskonałości oryginalnych sterowników DBFNTX i DBFCDX wiele firm opracowało komercyjne sterowniki RDD.
Ulepszanie sterowników RDD można podzielić na kilka etapów:

  • Sterowniki działające na wspólnych danych DBF udostępnionych przez serwer plików. Zasada działania podobna jak w oryginalnych sterownikach DBFNTX i DBFCDX lecz ulepszone algorytmy sprawiały, że dostęp do danych był szybszy a uszkodzenia danych i indeksów rzadsze. Przykładem może być sterownik Six RDD firmy Vista Software

  • Sterowniki klient-serwer działające na danych przechowywanych w DBF za pośrednictwem scentralizowanego serwera przetwarzającego polecenia. Sterowniki te istotnie zwiększają bezpieczeństwo danych i indeksów. Przykładem może być Advantage Database Server firmy Extended Systems.

  • Sterowniki klient-serwer działające on-line na danych przechowywanych w systemie zarządzania bazą danych SQL. Rozwiązanie łączące dwa światy - zorientowany na przetwarzanie rekord-po-rekordzie świat xBase bazujący na koncepcji ISAM (Indexed Sequential Access Method) oraz zorientowany na przetwarzanie zbiorów danych i programowanie deklaratywne świat relacyjnych baz danych z językiem SQL. Działanie takich sterowników polega na tłumaczeniu poleceń xBase na polecenia SQL. Czołowym przedstawicielem tej grupy sterowników jest sterownik Mediator opracowany przez OTC S.A.

Patrz również: Na co należy zwrócić uwagę wybierając sterownik RDD współpracujący z bazą SQL.
Oczywiście powstały również sterowniki do działania na innych rodzajach danych takich jak zbiory tekstowe czy formaty specjalizowane. Są to rozwiązania specjalistyczne, których zastosowanie jest ograniczone.





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