Sdílet prostřednictvím


Applications

Aplikace je program, který volá rozhraní ODBC API pro přístup k datům. I když je možné použít mnoho typů aplikací, většina spadá do tří kategorií, které se používají jako příklady v tomto průvodci.

  • Obecné aplikace Označují se také jako zabalené aplikace nebo komerčně dostupné aplikace. Obecné aplikace jsou navržené tak, aby fungovaly s různými dbMS. Mezi příklady patří balíček tabulek nebo statistik, který používá rozhraní ODBC k importu dat pro další analýzu, a textový procesor, který používá rozhraní ODBC k získání seznamu adresátů z databáze.

    Důležitou podkategorií obecných aplikací je vývojová prostředí aplikací, jako je PowerBuilder nebo Microsoft Visual Basic. I když aplikace vytvořené s těmito prostředími budou pravděpodobně fungovat pouze s jedním DBMS, samotné prostředí musí pracovat s více dbMS.

    Všechny obecné aplikace mají společné je, že jsou vysoce interoperabilní mezi DBMS a potřebují používat rozhraní ODBC relativně obecným způsobem. Další informace o interoperabilitě naleznete v tématu Volba úrovně interoperability.

  • Svislé aplikace Vertikální aplikace provádějí jeden typ úlohy, například zadávání objednávek nebo sledování výrobních dat, a pracují se schématem databáze, které řídí vývojář aplikace. Pro konkrétního zákazníka aplikace funguje s jedním DBMS. Například malá firma může aplikaci používat s dBase, zatímco velká firma ji může používat s Oracle.

    Aplikace používá rozhraní ODBC takovým způsobem, že aplikace není svázaná s žádnou databází DBMS, i když může být svázána s omezeným počtem dbMS, které poskytují podobné funkce. Vývojář aplikace tak může aplikaci prodávat nezávisle na DBMS. Vertikální aplikace jsou při vývoji interoperabilní, ale někdy se mění tak, aby zahrnovaly neinteroperabilní kód, jakmile zákazník zvolil DBMS.

  • Vlastní aplikace Vlastní aplikace se používají k provedení konkrétního úkolu v jedné společnosti. Například aplikace ve velké společnosti může shromažďovat prodejní data z několika divizí (každá z nich používá jiný DBMS) a vytvořit jednu sestavu. Rozhraní ODBC se používá, protože se jedná o běžné rozhraní a šetří programátory, aby se nemuseli učit více rozhraní. Tyto aplikace nejsou obecně interoperabilní a zapisují se do konkrétních dbMS a ovladačů.

Řada úloh je společná pro všechny aplikace bez ohledu na to, jak používají rozhraní ODBC. Z velké části definují tok libovolné aplikace ODBC. Mezi úkoly patří:

  • Vyberte zdroj dat a připojte se k němu.

  • Odeslání příkazu SQL ke spuštění

  • Načítání výsledků (pokud existuje)

  • Chyby při zpracování

  • Potvrzení nebo vrácení transakce obsahující příkaz SQL.

  • Odpojení od zdroje dat

Vzhledem k tomu, že většina práce s přístupem k datům se provádí s SQL, primární úlohou, pro kterou aplikace používají ROZHRANÍ ODBC, je odeslat příkazy SQL a načíst výsledky (pokud existují) generované těmito příkazy. Mezi další úlohy, pro které aplikace používají rozhraní ODBC, patří určení a úprava možností ovladačů a procházení katalogu databází.