Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uzyskiwanie dostępu do bazy danych w sieci wymaga wielu składników, z których każdy jest niezależny i znajduje się poniżej interfejsu programowania. Te składniki przedstawiono na poniższej ilustracji.
Dalsze opisy poszczególnych składników są następujące:
Interfejs programowania Zgodnie z opisem we wcześniejszej części tej sekcji interfejs programowania zawiera wywołania wykonywane przez aplikację. Te interfejsy (osadzone moduły SQL, moduły SQL i interfejsy na poziomie wywołania) są zwykle specyficzne dla każdego systemu DBMS, chociaż są one zwykle oparte na standardzie ANSI lub ISO.
Protokół strumienia danych Protokół strumienia danych opisuje strumień danych przesyłanych między usługą DBMS a jego klientem. Na przykład protokół może wymagać pierwszego bajtu, aby opisać zawartość pozostałej części strumienia: instrukcję SQL do wykonania, zwróconą wartość błędu lub zwrócone dane. Format pozostałych danych w strumieniu będzie zależeć od tej flagi. Na przykład, strumień błędów może zawierać flagę, kod błędu jako 2-bajtową liczbę całkowitą, długość komunikatu o błędzie jako 2-bajtową liczbę całkowitą, oraz komunikat o błędzie.
Protokół strumienia danych jest protokołem logicznym i jest niezależny od protokołów używanych przez sieć bazową. W związku z tym pojedynczy protokół strumienia danych może być zwykle używany w wielu różnych sieciach. Protokoły strumienia danych są zazwyczaj zastrzeżone i zoptymalizowane pod kątem pracy z konkretnym systemem DBMS.
Mechanizm komunikacji międzyprocesowej Mechanizm komunikacji międzyprocesowej (IPC) to proces, za pomocą którego jeden proces komunikuje się z innym. Przykłady obejmują nazwane potoki, gniazda TCP/IP i gniazda DECnet. Wybór mechanizmu IPC jest ograniczony przez używany system operacyjny i sieć.
Protokół sieciowy Protokół sieciowy służy do transportu strumienia danych za pośrednictwem sieci. Można go uznać za hydraulikę, która obsługuje mechanizmy IPC używane do implementowania protokołu strumienia danych, a także obsługę podstawowych operacji sieciowych, takich jak transfery plików i udostępnianie wydruku. Protokoły sieciowe obejmują NetBEUI, TCP/IP, DECnet i SPX/IPX i są specyficzne dla każdej sieci.