Udostępnij przez


Aplikacje

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.