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.
Aplikacja to program, który wywołuje interfejs API ODBC w celu uzyskania dostępu do danych. Chociaż istnieje wiele typów aplikacji, większość należy do trzech kategorii, które są używane jako przykłady w tym przewodniku.
Aplikacje ogólne Są one również określane jako aplikacje opakowane lub gotowe aplikacje standardowe. Aplikacje ogólne są przeznaczone do pracy z różnymi systemami DBMS. Przykłady obejmują arkusz kalkulacyjny lub pakiet statystyk, który używa ODBC do importowania danych w celu dalszej analizy i procesora tekstów, który używa ODBC do pobrania listy wysyłkowej z bazy danych.
Ważną podkategorią ogólnych aplikacji są środowiska programistyczne aplikacji, takie jak PowerBuilder lub Microsoft Visual Basic. Mimo że aplikacje skonstruowane z tymi środowiskami prawdopodobnie będą działać tylko z pojedynczym systemem DBMS, samo środowisko musi pracować z wieloma systemami DBMS.
Wspólną cechą wszystkich aplikacji ogólnych jest ich wysoka interoperacyjność z różnymi systemami DBMS oraz konieczność używania ODBC w sposób relatywnie ogólny. Aby uzyskać więcej informacji na temat współdziałania, zobacz Wybieranie poziomu współdziałania.
Aplikacje pionowe Aplikacje pionowe wykonują pojedynczy typ zadania, takie jak wpis zamówienia lub śledzenie danych produkcyjnych, i współpracują ze schematem bazy danych kontrolowanym przez dewelopera aplikacji. W przypadku określonego klienta aplikacja współpracuje z pojedynczym systemem DBMS. Na przykład mała firma może używać aplikacji z bazą dBase, podczas gdy duża firma może używać jej z bazą danych Oracle.
Aplikacja używa odBC w taki sposób, że aplikacja nie jest powiązana z żadnym systemem DBMS, chociaż może być powiązana z ograniczoną liczbą zestawów DBMS, które zapewniają podobną funkcjonalność. W związku z tym deweloper aplikacji może sprzedawać aplikację niezależnie od systemu DBMS. Aplikacje pionowe są możliwe do współdziałania, gdy są opracowywane, ale czasami modyfikowane w celu uwzględnienia kodu nieinteroperowalnego po wybraniu przez klienta systemu DBMS.
Aplikacje niestandardowe Aplikacje niestandardowe są używane do wykonywania określonego zadania w jednej firmie. Na przykład aplikacja w dużej firmie może zbierać dane sprzedaży z kilku działów (z których każda używa innego systemu DBMS) i utworzyć pojedynczy raport. ODBC jest używany, ponieważ jest to wspólny interfejs i oszczędza programistom od konieczności uczenia się wielu interfejsów. Takie aplikacje zazwyczaj nie są współdziałalne i są zapisywane w określonych systemach DBMS i sterownikach.
Wiele zadań jest wspólnych dla wszystkich aplikacji, niezależnie od sposobu korzystania z ODBC. Ze sobą w dużej mierze definiują przepływ dowolnej aplikacji ODBC. Zadania są następujące:
Wybieranie źródła danych i nawiązywanie z nim połączenia.
Przesyłanie instrukcji SQL na potrzeby wykonywania.
Pobieranie wyników (jeśli istnieją).
Błędy przetwarzania.
Zatwierdzanie lub wycofywanie transakcji zawierającej instrukcję SQL.
Odłączanie od źródła danych.
Ponieważ większość pracy w zakresie dostępu do danych odbywa się w języku SQL, głównym zadaniem, dla którego aplikacje używają odBC, jest przesyłanie instrukcji SQL i pobieranie wyników (jeśli istnieją) wygenerowanych przez te instrukcje. Inne zadania, dla których aplikacje używają odBC, obejmują określanie i dostosowywanie do możliwości sterowników i przeglądania katalogu bazy danych.